13 |
ok(my $abs_path = abs_path($0), "abs_path"); |
ok(my $abs_path = abs_path($0), "abs_path"); |
14 |
$abs_path =~ s#/[^/]*$#/#; |
$abs_path =~ s#/[^/]*$#/#; |
15 |
|
|
16 |
ok(my $isis = new WebPAC::Input::ISIS(), "new"); |
ok(my $isis = new WebPAC::Input::ISIS( no_log => 1 ), "new"); |
17 |
ok(my $isis_lm = new WebPAC::Input::ISIS( low_mem => 1 ), "new"); |
ok(my $isis_lm = new WebPAC::Input::ISIS( low_mem => 1, no_log => 1 ), "new"); |
18 |
|
|
19 |
throws_ok { $isis->open() } qr/filename/, "need filename"; |
throws_ok { $isis->open( ) } qr/filename/, "need filename"; |
20 |
|
|
21 |
throws_ok { $isis->open( filename => '/dev/null' ) } qr/can't find database/ , "open"; |
throws_ok { $isis->open( filename => '/dev/null', ) } qr/can't find database/ , "open"; |
22 |
|
|
23 |
ok($isis->open( filename => "$abs_path/winisis/BIBL" ), "open"); |
ok($isis->open( filename => "$abs_path/winisis/BIBL" ), "open"); |
24 |
ok($isis_lm->open( filename => "$abs_path/winisis/BIBL", low_mem => 1 ), "open"); |
ok($isis_lm->open( filename => "$abs_path/winisis/BIBL", low_mem => 1 ), "open"); |
51 |
|
|
52 |
diag "start_mfn: $s, limit_mfn: $l, expected: $e"; |
diag "start_mfn: $s, limit_mfn: $l, expected: $e"; |
53 |
|
|
54 |
ok(my $s = $isis->open( filename => "$abs_path/winisis/BIBL", start_mfn => $s, limit_mfn => $l, debug => 1 ), "open"); |
ok($s = $isis->open( filename => "$abs_path/winisis/BIBL", start_mfn => $s, limit_mfn => $l, debug => 1 ), "open"); |
55 |
cmp_ok($s, '==', $size, "db size from open"); |
cmp_ok($s, '==', $size, "db size from open"); |
56 |
cmp_ok($isis->size, '==', $e, "size"); |
cmp_ok($isis->size, '==', $e, "size"); |
57 |
} |
} |