X-Git-Url: http://git.ieval.ro/?a=blobdiff_plain;f=t%2Fexamples.t;h=61606d8ee7b6c3855eef4a369994c37cefaf660d;hb=1d52c1c483fb0332cea9e43b4b3347a4d465218c;hp=63efb10f15f68bacb391a183ffc11f0b1b1e0c69;hpb=344e176eac1fefeda799434e9c2e7a0fffa37d50;p=mafia.git diff --git a/t/examples.t b/t/examples.t index 63efb10..61606d8 100644 --- a/t/examples.t +++ b/t/examples.t @@ -1,13 +1,15 @@ #!/usr/bin/perl -use 5.014000; +use 5.010001; +use strict; use warnings; -use IO::Handle; -use Mafia; +use File::Spec::Functions qw/rel2abs/; +use IO::File; my @examples; -BEGIN { @examples = map { s/\.pl//r } glob 't/examples/*.pl' }; -use Test::More tests => scalar @examples; +BEGIN { @examples = glob 't/examples/*.pl' }; +use Test::More tests => 1 + @examples; +BEGIN { use_ok('Mafia') } for my $example (@examples) { my $out; @@ -15,7 +17,8 @@ for my $example (@examples) { open STDOUT, '>', \$out; clean; + do(rel2abs($example)); + $example =~ s/\.pl$//; my $ok = join '', IO::File->new("$example.out", '<')->getlines; - do "$example.pl"; is $out, $ok, substr $example, length 't/examples/' }