Reduce Perl dependency to 5.10.1
[mafia.git] / t / examples.t
CommitLineData
344e176e 1#!/usr/bin/perl
76b92037
MG
2use 5.010001;
3use strict;
344e176e
MG
4use warnings;
5
6use IO::Handle;
f1171346
MG
7
8my @examples;
76b92037
MG
9BEGIN { @examples = glob 't/examples/*.pl' };
10use Test::More tests => 1 + @examples;
11BEGIN { use_ok('Mafia') }
f1171346
MG
12
13for my $example (@examples) {
40af1ba2
MG
14 my $out;
15 close STDOUT;
16 open STDOUT, '>', \$out;
17 clean;
f1171346 18
76b92037
MG
19 do $example;
20 $example =~ s/\.pl$//;
344e176e 21 my $ok = join '', IO::File->new("$example.out", '<')->getlines;
344e176e 22 is $out, $ok, substr $example, length 't/examples/'
f1171346 23}
This page took 0.010066 seconds and 4 git commands to generate.