Test::Count::Filter - a filter that counts the tests and updates the test count.
%args may contain the following:
The input filehandle - defaults to STDIN.
The output filehandle - defaults to STDOUT.
Passed to Test::Count.
The prefix regex for detecting a plan line: i.e: a line that specifies how many tests to run. Followed immediately by a sequence of digits containing the number of tests. The latter will be updated with the number of tests.
Can be a regex or a string.
Processes the stream.
use Test::Count::Parser; my $parser = Test::Count::Parser->new(); $parser->update_assignments($string); $parser->update_count($string); my $value = $parser->get_count();
After initiating a parser one can input assignment expressions, and count update expressions. 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.
Updates the parser's state based on the assignments in
$mytext. For example if
Then at the end
$myvar would be 500 and
$another_var would be 508.
Adds the expression inside
$mytext to the internal counter of the module. This is in order to count the tests.
Get the total number of tests in the parser.
Shlomi Fish, http://www.shlomifish.org/ .
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.
You can find documentation for this module with the perldoc command.
You can also look for information at:
Copyright 2006 Shlomi Fish.
This program is released under the following license: MIT X11.