13 $filename =~ s/([\\\/]) [-\w]+[.]t /$1/x
;
14 open my $file, '<', $filename.'version-input.yml';
22 eval "use Test::More 'tests' => ".(scalar keys %test);
25 my @remove = qw
'xid rc mangled tail';
26 for my $key (keys %test){
27 my $value = $test{$key};
28 $value->{version_id
} = sprintf('0%08Xh',$value->{id
});
31 for my $rm ( @remove ){
35 $value->{version
} = qq{"$key"};
44 for my $test ( sort keys %test ){
45 my $expected = $test{$test};
46 my $returned = `echo $test | perl version.pl mac`;
49 while( scalar $returned =~ m
{
51 %define \s
+ __NASM_
(\w
+?
)__\s
+(.+?
)\n
57 for my $key ( keys %map ){
58 if( defined $got{$key} ){
59 my $value = $map{$key};
60 $got{$value} = $got{$key} if defined $value;
65 is_deeply
( \
%got, $expected );
69 %define __NASM_MAJOR__
2
70 %define __NASM_MINOR__
5
71 %define __NASM_SUBMINOR__
99
72 %define __NASM_PATCHLEVEL__
98
73 %define __NASM_SNAPSHOT__
2009
74 %define __NASM_VERSION_ID__
002056362h
75 %define __NASM_VER__
"2.06rc8-2009"