NAME
TAPx::Parser::Results - TAPx::Parser output
VERSION
Version 0.21
DESCRIPTION
This is merely a factory class which returns an object representing the current bit of test data from TAP (usually a line). It's for internal use only and should not be relied upon.
METHODS
new
my $result = TAPx::Parser::Result->new($token);
Returns an instance the appropriate class for the test token passed in.
Boolean methods
The following methods all return a boolean value and are to be overridden in the appropriate subclass.
is_planIndicates whether or not this is the test plan line.
1..3is_testIndicates whether or not this is a test line.
is $foo, $bar, $description;is_commentIndicates whether or not this is a comment.
# this is a commentis_bailoutIndicates whether or not this is bailout line.
Bail out! We're out of dilithium crystals.is_unknownIndicates whether or not the current line could be parsed.
... this line is junk ...
raw
print $result->raw;
Returns the original line of text which was parsed.
type
my $type = $result->type;
Returns the "type" of a token, such as comment or test.
as_string
print $result->as_string;
Prints a string representation of the token. This might not be the exact output, however. Tests will have test numbers added if not present, TODO and SKIP directives will be capitalized and, in general, things will be cleaned up. If you need the original text for the token, see the raw method.