NAME
Test::Count::Filter - a filter that counts the tests and updates the test count.
my $filter = Test::Count::Filter->new({%args});
%args
may contain the following:
input_fh
The input filehandle - defaults to STDIN.
output_fh
The output filehandle - defaults to STDOUT.
$filter->process()
Processes the stream.
SYNOPSIS
use Test::Count::Parser;
my $parser = Test::Count::Parser->new();
$parser->update_assignments($string);
$parser->update_count($string);
my $value = $parser->get_count();
DESCRIPTIONS
After initiating a parser one can input assignment expressions, and count update experssions. Both of them use arithmetic operations, integers, and Perl-like variable names.
At the end one should call $parser-
get_count()> in order to get the total number of tests.
FUNCTIONS
$parser->update_assignments({'text' => $mytext,)
Updates the parser's state based on the assignments in $mytext
. For example if $mytext
is:
$myvar=500;$another_var=8+$myvar
Then at the end $myvar
would be 500 and $another_var
would be 508.
$parser->update_count({'text' => $mytext,)
Adds the expression inside $mytext
to the internal counter of the module. This is in order to count the tests.
my $count = $parser->get_count()
Get the total number of tests in the parser.
AUTHOR
Shlomi Fish, <shlomif at cpan.org>
BUGS
Please report any bugs or feature requests to bug-test-count-parser at rt.cpan.org
, or through the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=Test::Count. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.
SUPPORT
You can find documentation for this module with the perldoc command.
perldoc Test::Count
You can also look for information at:
AnnoCPAN: Annotated CPAN documentation
CPAN Ratings
RT: CPAN's request tracker
Search CPAN
SEE ALSO
Test::Count, Test::Count::Parser
ACKNOWLEDGEMENTS
COPYRIGHT & LICENSE
Copyright 2006 Shlomi Fish, all rights reserved.
This program is released under the following license: MIT X11.