Reworked test files for better error reporting
[nasm/perl-rewrite.git] / perl / t / version / simple.t
blobbc15045aa162e1669020e54f8cf46c14fee71719
1 #!/usr/bin/env perl
2 use strict;
3 use warnings;
5 use lib qw't perl/t ..';
7 my @MODULES = (
8 'YAML::XS',
9 'version::input',
12 use Test::More;
14 # Load the testing modules
15 foreach my $MODULE ( @MODULES ) {
16 eval "use $MODULE";
17 if ( $@ ) {
18 plan( skip_all => "$MODULE not available for testing" );
23 our %test = load(
24 filter => [qw'id xid']
28 plan( tests => 2 * scalar keys %test );
31 for my $test ( sort keys %test ){
32 my $expected = $test{$test};
34 my $id = `echo $test | perl version.pl id`;
35 chomp $id;
36 is $id, $expected->{id}, $test.'->{id}';
38 my $xid = `echo $test | perl version.pl xid`;
39 chomp $xid;
40 is $xid, $expected->{xid}, $test.'->{xid}';
42 __END__
43 33907556
44 0x02056364