Changes for version 0.11

  • Renamed is_skip and is_todo to has_skip and has_todo. Much less confusing since a result responding true to those also responded true to is_test.
  • Added simplistic bin/tprove to run tests. Much harder than I thought and much code stolen from Test::Harness.
  • Modified stolen iterator to fix a bug with stream handling when extra newlines were encountered.
  • Added TAPx::Parser::Iterator (stolen from Test::Harness::Iterator)
  • Normalized internal structure of result objects.
  • All tokens now have a 'type' key. This greatly simplifies internals.
  • Copied much result POD info into the main docs.
  • Corrected the bug report URLs.
  • Minor updates to the grammar listed in the POD.

Modules

Parse TAP output
A grammar for the original TAP version.
Internal TAPx::Parser Iterator
TAPx::Parser output
Bailout result token.
Comment result token.
Plan result token.
Test result token.
Unknown result token.
Parse TAP output from a stream

Provides

in lib/TAPx/Parser/Iterator.pm
in lib/TAPx/Parser/Iterator.pm

Examples