NAME

TAP::Stream::Text - Create a TAP text object.

VERSION

version 0.44

SYNOPSIS

my $tap = <<'END';
ok 1 - some test
ok 2 - another test
1..2
END

my $text = TAP::Stream::Text->new(
    name => $what_this_tap_tested, # String
    text => $tap,
);

DESCRIPTION

This module is used to create a named chunk of TAP text representing a complete stream, including the plan.

METHODS

new

my $text = TAP::Stream::Text->new(
    name => $some_name,
    text => $tap,
);
say $text->name;         # return name
say $text->to_string;    # return text

name

my $name = $stream->name;

A read/write string accessor.

Returns the name of the stream. Default to Unnamed TAP stream. If you add this stream to another stream, consider naming this stream for a more useful TAP output. This is used by TAP::Stream to create the subtest summary line:

    1..2
    ok 1 - some test
    ok 2 - another test
ok 1 - this is $tap->name

text

A read-only accessor for the text passed to the constructor.

AUTHOR

Curtis "Ovid" Poe <ovid@cpan.org>

COPYRIGHT AND LICENSE

This software is copyright (c) 2013 by Curtis "Ovid" Poe.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.