NAME
Text::Pipe::Tester - Common text filter API
SYNOPSIS
use Text::Pipe::Tester;
pipe_ok('List::Grep', [ code => sub { $_ % 2 } ],
[ 1 .. 10 ], [ 1, 3, 5, 7, 9 ]);
DESCRIPTION
This is not a pipe segment; rather it exports a function that helps in testing pipes.
FUNCTIONS
pipe_ok
-
pipe_ok($type, $options, $input, $expect, $name); pipe_ok('List::Grep', [ code => sub { $_ % 2 } ], [ 1 .. 10 ], [ 1, 3, 5, 7, 9 ]);
Constructs a pipe segment of type
$type
using options$options
. It then sends the$input
through the pipe and checks that the pipe returns$output
; the check is done withis_deeply()
for array references. For the test name,$name
is used if given, or$type
if no name has been specified.
Text::Pipe::Tester inherits from Exporter.
The superclass Exporter defines these methods and functions:
as_heavy(), export(), export_fail(), export_ok_tags(), export_tags(),
export_to_level(), import(), require_version()
BUGS AND LIMITATIONS
No bugs have been reported.
Please report any bugs or feature requests through the web interface at http://rt.cpan.org.
INSTALLATION
See perlmodinstall for information and options on installing Perl modules.
AVAILABILITY
The latest version of this module is available from the Comprehensive Perl Archive Network (CPAN). Visit http://www.perl.com/CPAN/ to find a CPAN site near you. Or see http://www.perl.com/CPAN/authors/id/M/MA/MARCEL/.
The development version lives at http://github.com/hanekomu/text-pipe/. Instead of sending patches, please fork this project using the standard git and github infrastructure.
AUTHORS
Marcel Grünauer, <marcel@cpan.org>
COPYRIGHT AND LICENSE
Copyright 2007-2009 by the authors.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.