|
#!/usr/bin/perl
use 5.012;
my %tests = (
'good-map.xml' => undef ,
'station-multilined.xml' => 'Station ID A3 names line ID A 2 times' ,
);
my @localdir = File::Spec->splitdir($0);
pop ( @localdir );
for my $name ( sort keys %tests ) {
my $dataname = File::Spec->catfile( @localdir , $name );
my $map = Sample->new( xml => $dataname );
my ( $ok , @messages ) = ok_stations_multilined( $map , { name => $name } );
if ( $tests { $name } ) {
if ( $ok ) {
diag( 'Test passed although it should not, expected ' . $tests { $name } );
ok( ! $ok , $name );
} else {
is( $messages [0], $tests { $name }, $name );
}
} else {
diag( $_ ) for @messages ;
ok( $ok , $name );
}
}
|