CARVIEW |
CONTENTS
#NAME
TAP::Parser::SourceHandler::RawTAP - Stream output from raw TAP in a scalar/array ref.
#VERSION
Version 3.50
#SYNOPSIS
use TAP::Parser::Source;
use TAP::Parser::SourceHandler::RawTAP;
my $source = TAP::Parser::Source->new->raw( \"1..1\nok 1\n" );
$source->assemble_meta;
my $class = 'TAP::Parser::SourceHandler::RawTAP';
my $vote = $class->can_handle( $source );
my $iter = $class->make_iterator( $source );
#DESCRIPTION
This is a raw TAP output TAP::Parser::SourceHandler - it has 2 jobs:
1. Figure out if the TAP::Parser::Source it's given is raw TAP output ("can_handle").
2. Creates an iterator for raw TAP output ("make_iterator").
Unless you're writing a plugin or subclassing TAP::Parser, you probably won't need to use this module directly.
#METHODS
#Class Methods
#can_handle
my $vote = $class->can_handle( $source );
Only votes if $source is an array, or a scalar with newlines. Casts the following votes:
0.9 if it's a scalar with '..' in it
0.7 if it's a scalar with 'ok' in it
0.3 if it's just a scalar with newlines
0.5 if it's an array
#make_iterator
my $iterator = $class->make_iterator( $source );
Returns a new TAP::Parser::Iterator::Array for the source. $source->raw
must be an array ref, or a scalar ref.
croak
s on error.
#SUBCLASSING
Please see "SUBCLASSING" in TAP::Parser for a subclassing overview.
#SEE ALSO
TAP::Object, TAP::Parser, TAP::Parser::IteratorFactory, TAP::Parser::SourceHandler, TAP::Parser::SourceHandler::Executable, TAP::Parser::SourceHandler::Perl, TAP::Parser::SourceHandler::File, TAP::Parser::SourceHandler::Handle
Perldoc Browser is maintained by Dan Book (DBOOK). Please contact him via the GitHub issue tracker or email regarding any issues with the site itself, search, or rendering of documentation.
The Perl documentation is maintained by the Perl 5 Porters in the development of Perl. Please contact them via the Perl issue tracker, the mailing list, or IRC to report any issues with the contents or format of the documentation.