Shlomi Fish


Test::Count::Parser - A Parser for Test::Count.


    use Test::Count::Parser;

    my $parser = Test::Count::Parser->new();



    my $value = $parser->get_count();


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.


$parser->update_assignments({'text' => $mytext,)

Updates the parser's state based on the assignments in $mytext. For example if $mytext is:


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.


Shlomi Fish, .


Please report any bugs or feature requests to bug-test-count-parser at, or through the web interface at 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.

    perldoc Test::Count

You can also look for information at:


The Parser uses Parse::RecDescent by Damian Conway and is based on the example code of René Nyffenegger ( available here:


Copyright 2006 Shlomi Fish.

This program is released under the following license: MIT X11.