package tests::LrMissingCasesTest;
use strict;
use base qw/Lire::Test::TestCase/;
use Lire::SQLExt::LrMissingCases;
sub set_up {
my $self = shift()->SUPER::set_up();
$self->{'lr_missing_cases'} = new Lire::SQLExt::LrMissingCases();
return;
}
sub tear_down {
my $self = $_[0];
$self->SUPER::tear_down();
return;
}
sub test_lr_missing_cases {
my $self = $_[0];
my $mc = $self->{'lr_missing_cases'};
$self->assert_equals( 0, $mc->{'_count'} );
$mc->step( undef );
$self->assert_equals( 1, $mc->{'_count'} );
$mc->step( 'a' );
$self->assert_equals( 1, $mc->{'_count'} );
$mc->step( 'a', undef, 'b', 1, undef );
$self->assert_equals( 2, $mc->{'_count'} );
$self->assert_equals( 2, $mc->finalize() );
}
1;
syntax highlighted by Code2HTML, v. 0.9.1