TAP::Parser::Result - Online Linux Manual PageSection : 3
Updated : 2022-01-21
Source : perl v5.34.0
Note : User Contributed Perl Documentation
NAMETAP::Parser::Result − Base class for TAP::Parser output objects
VERSIONVersion 3.43
SYNOPSIS # abstract class − not meant to be used directly
# see TAP::Parser::ResultFactory for preferred usage
# directly:
use TAP::Parser::Result;
my $token = {...};
my $result = TAP::Parser::Result−>new( $token );
DESCRIPTIONThis is a simple base class used by TAP::Parser to store objects that represent the current bit of test output data from TAP (usually a single line). Unless you're subclassing, you probably won't need to use this module directly.
METHODSnew # see TAP::Parser::ResultFactory for preferred usage
# to use directly:
my $result = TAP::Parser::Result−>new($token);
Returns an instance the appropriate class for the test token passed in.
Boolean methodsThe following methods all return a boolean value and are to be overridden in the appropriate subclass. • is_plan Indicates whether or not this is the test plan line. 1..3
• is_pragma Indicates whether or not this is a pragma line. pragma +strict
• is_test Indicates whether or not this is a test line. ok 1 Is OK!
• is_comment Indicates whether or not this is a comment. # this is a comment
• is_bailout Indicates whether or not this is bailout line. Bail out! We're out of dilithium crystals.
• is_version Indicates whether or not this is a TAP version line. TAP version 4
• is_unknown Indicates whether or not the current line could be parsed. ... this line is junk ...
• is_yaml Indicates whether or not this is a YAML chunk. 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. is_ok if ( $result−>is_ok ) { ... }
Reports whether or not a given result has passed. Anything which is not a test result returns true. This is merely provided as a convenient shortcut. passed Deprecated. Please use is_ok instead. has_directive if ( $result−>has_directive ) {
...
}
Indicates whether or not the given result has a TODO or SKIP directive. has_todo if ( $result−>has_todo ) {
...
}
Indicates whether or not the given result has a TODO directive. has_skip if ( $result−>has_skip ) {
...
}
Indicates whether or not the given result has a SKIP directive. set_directive Set the directive associated with this token. Used internally to fake TODO tests.
SUBCLASSINGPlease see ‟SUBCLASSING” in TAP::Parser for a subclassing overview. Remember: if you want your subclass to be automatically used by the parser, you'll have to register it with ‟register_type” in TAP::Parser::ResultFactory. If you're creating a completely new result type, you'll probably need to subclass TAP::Parser::Grammar too, or else it'll never get used.
Example package MyResult;
use strict;
use base 'TAP::Parser::Result';
# register with the factory:
TAP::Parser::ResultFactory−>register_type( 'my_type' => _ _PACKAGE_ _ );
sub as_string { 'My results all look the same' }
SEE ALSOTAP::Object, TAP::Parser, TAP::Parser::ResultFactory, TAP::Parser::Result::Bailout, TAP::Parser::Result::Comment, TAP::Parser::Result::Plan, TAP::Parser::Result::Pragma, TAP::Parser::Result::Test, TAP::Parser::Result::Unknown, TAP::Parser::Result::Version, TAP::Parser::Result::YAML, 0
Johanes Gumabo
Data Size : 19,835 byte
man-TAP::Parser::Result.3pmBuild : 2024-12-29, 07:25 :
Visitor Screen : x
Visitor Counter ( page / site ) : 3 / 255,628
Visitor ID : :
Visitor IP : 3.17.175.167 :
Visitor Provider : AMAZON-02 :
Provider Position ( lat x lon ) : 39.962500 x -83.006100 : x
Provider Accuracy Radius ( km ) : 1000 :
Provider City : Columbus :
Provider Province : Ohio , : ,
Provider Country : United States :
Provider Continent : North America :
Visitor Recorder : Version :
Visitor Recorder : Library :
Online Linux Manual Page : Version : Online Linux Manual Page - Fedora.40 - march=x86-64 - mtune=generic - 24.12.29
Online Linux Manual Page : Library : lib_c - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Online Linux Manual Page : Library : lib_m - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Data Base : Version : Online Linux Manual Page Database - 24.04.13 - march=x86-64 - mtune=generic - fedora-38
Data Base : Library : lib_c - 23.02.07 - march=x86-64 - mtune=generic - fedora.36
Very long time ago, I have the best tutor, Wenzel Svojanovsky . If someone knows the email address of Wenzel Svojanovsky , please send an email to johanes_gumabo@yahoo.co.id .
If error, please print screen and send to johanes_gumabo@yahoo.co.id
Under development. Support me via PayPal.
ERROR : Need New Coding : (parse_manual_page_|252|TAP::Parser::Result.3pm|36/37|el══─{─══.|.el══─{─══. ds -- \|\(em\|
) (htmlprn|149|TAP::Parser::Result.3pm|36/37|.el══─{─══. ds -- — |.el══─{─══. ds -- \|\(em\|
) (parse_manual_page_|252|TAP::Parser::Result.3pm|43|br══─}─══|'br══─}─══
) (htmlprn|149|TAP::Parser::Result.3pm|43|'br══─}─══ |'br══─}─══
)