5 use lib qw
't perl/t ..';
9 filter
=>[qw
'version major minor subminor patchlevel id xid mangled'],
11 snapshot
=> sub{$_[1]||0}
17 plan
( tests
=> scalar keys %test );
21 mangled_ver
=> 'mangled',
27 for my $test ( sort keys %test ){
28 my $expected = $test{$test};
29 my $returned = `echo $test | perl version.pl sed`;
32 while( $returned =~ m
{
34 s/\@\@NASM_(\w+)\@\@/(.+?)/g\s
*
40 for my $key ( keys %map ){
41 if( defined $got{$key} ){
42 my $value = $map{$key};
43 $got{$value} = $got{$key} if defined $value;
48 is_deeply
(\
%got,$expected,$test);
53 s/@@NASM_SUBMINOR@@/99/g
54 s/@@NASM_PATCHLEVEL@@/100/g
55 s/@@NASM_SNAPSHOT@@/0/g
56 s/@@NASM_VERSION_ID@@/33907556/g
57 s/@@NASM_VERSION_XID@@/0x02056364/g
58 s/@@NASM_VER@@/2.06rc10/g
59 s/@@NASM_MANGLED_VER@@/2.05.99.100/g