Don't depend on non-core modules
[mafia.git] / t / examples.t
index 60f00fb2fba8ca15395a0610de813282f456107f..63efb10f15f68bacb391a183ffc11f0b1b1e0c69 100644 (file)
@@ -1,6 +1,8 @@
-#!/usr/bin/perl -w
-use File::Basename qw/fileparse/;
-use File::Slurp qw/read_file/;
+#!/usr/bin/perl
+use 5.014000;
+use warnings;
+
+use IO::Handle;
 use Mafia;
 
 my @examples;
@@ -13,7 +15,7 @@ for my $example (@examples) {
        open STDOUT, '>', \$out;
        clean;
 
-       my $ok = read_file "$example.out";
-       eval scalar read_file "$example.pl";
-       is $out, $ok, scalar fileparse $example
+       my $ok = join '', IO::File->new("$example.out", '<')->getlines;
+       do "$example.pl";
+       is $out, $ok, substr $example, length 't/examples/'
 }
This page took 0.009949 seconds and 4 git commands to generate.