3 |
use strict; |
use strict; |
4 |
use blib; |
use blib; |
5 |
|
|
|
use Data::Dumper; |
|
|
|
|
6 |
use Test::More tests => 110; |
use Test::More tests => 110; |
7 |
use File::Spec; |
use File::Spec; |
8 |
|
|
9 |
BEGIN { use_ok( 'Biblio::Isis' ); } |
my $emulate_dump = 0; |
10 |
|
|
11 |
|
BEGIN { |
12 |
|
use_ok( 'Biblio::Isis' ); |
13 |
|
eval "use Data::Dump"; |
14 |
|
|
15 |
|
if (! $@) { |
16 |
|
*Dumper = *Data::Dump::dump; |
17 |
|
} else { |
18 |
|
use Data::Dumper; |
19 |
|
} |
20 |
|
} |
21 |
|
|
22 |
|
|
23 |
my $debug = shift @ARGV; |
my $debug = shift @ARGV; |
24 |
my $isis; |
my $isis; |
108 |
} ]; |
} ]; |
109 |
|
|
110 |
foreach my $mfn (1 .. $isis->count) { |
foreach my $mfn (1 .. $isis->count) { |
111 |
|
|
112 |
|
diag "row: ",Dumper( $data->[$mfn-1] ); |
113 |
|
|
114 |
my $rec; |
my $rec; |
115 |
ok($rec = $isis->fetch($mfn), "fetch $mfn"); |
ok($rec = $isis->fetch($mfn), "fetch $mfn"); |
116 |
|
|
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, '==', $rec->{$f}->[$i], "MFN $mfn $f:$i $v"); |
cmp_ok($v, 'eq', $rec->{$f}->[$i], "MFN $mfn $f:$i $v"); |
122 |
$i++; |
$i++; |
123 |
} |
} |
124 |
} |
} |
145 |
debug => $debug, |
debug => $debug, |
146 |
); |
); |
147 |
|
|
148 |
print Dumper($isis); |
diag "isis-new result: ", Dumper($isis); |
149 |
|
|
150 |
test_data( |
test_data( |
151 |
no_ident => 1, |
no_ident => 1, |