3 |
use strict; |
use strict; |
4 |
use blib; |
use blib; |
5 |
|
|
6 |
use Test::More tests => 110; |
use Test::More tests => 112; |
7 |
use File::Spec; |
use File::Spec; |
8 |
|
|
|
my $emulate_dump = 0; |
|
|
|
|
9 |
BEGIN { |
BEGIN { |
10 |
use_ok( 'Biblio::Isis' ); |
use_ok( 'Biblio::Isis' ); |
11 |
eval "use Data::Dump"; |
eval "use Data::Dump"; |
101 |
'10' => [ '^a0-340-59691-0' ], |
'10' => [ '^a0-340-59691-0' ], |
102 |
}, { |
}, { |
103 |
# identifier test |
# identifier test |
|
'225' => [ '1#^aMcGraw-Hill series in Psychology' ], |
|
104 |
'200' => [ '1#^aPsychology^fCamille B. Wortman, Elizabeth F. Loftus, Mary E. Marshal' ], |
'200' => [ '1#^aPsychology^fCamille B. Wortman, Elizabeth F. Loftus, Mary E. Marshal' ], |
105 |
|
225 => ["1#^aMcGraw-Hill series in Psychology"], |
106 |
|
205 => ["^a4th ed"], |
107 |
} ]; |
} ]; |
108 |
|
|
109 |
foreach my $mfn (1 .. $isis->count) { |
foreach my $mfn (1 .. $isis->count) { |
118 |
my $i = 0; |
my $i = 0; |
119 |
foreach my $v (@{$data->[$mfn-1]->{$f}}) { |
foreach my $v (@{$data->[$mfn-1]->{$f}}) { |
120 |
$v =~ s/^[01# ][01# ]// if ($args->{no_ident}); |
$v =~ s/^[01# ][01# ]// if ($args->{no_ident}); |
121 |
cmp_ok($v, 'eq', $rec->{$f}->[$i], "MFN $mfn $f:$i $v"); |
diag "compare '", $rec->{$f}->[$i], "' eq '$v'" if ($debug); |
122 |
|
cmp_ok($rec->{$f}->[$i], 'eq', $v, "MFN $mfn field: $f offset: $i"); |
123 |
$i++; |
$i++; |
124 |
} |
} |
125 |
} |
} |
155 |
4fb38537a94f3f5954e40d9536b942b0 |
4fb38537a94f3f5954e40d9536b942b0 |
156 |
579a7c6901c654bdeac10547a98e5b71 |
579a7c6901c654bdeac10547a98e5b71 |
157 |
7d2adf1675c83283aa9b82bf343e3d85 |
7d2adf1675c83283aa9b82bf343e3d85 |
158 |
daf2cf86ca7e188e8360a185f3b43423 |
4cc1f798bbcf36862f7aa78c3410801a |
159 |
) ], |
) ], |
160 |
); |
); |
161 |
|
|