485 |
test_s(qq{ marc_indicators('900',1,2) }); |
test_s(qq{ marc_indicators('900',1,2) }); |
486 |
test_s(qq{ marc('900','a', rec('200') ) }); |
test_s(qq{ marc('900','a', rec('200') ) }); |
487 |
my $marc; |
my $marc; |
488 |
ok($marc = WebPAC::Normalize::_get_marc_fields(), "_get_marc_fields"); |
ok($marc = WebPAC::Normalize::MARC::_get_marc_fields(), "_get_marc_fields"); |
489 |
diag dump( $marc ) if ($debug); |
diag dump( $marc ) if ($debug); |
490 |
|
|
491 |
is_deeply( $marc, [ |
is_deeply( $marc, [ |
496 |
test_s(qq{ marc_indicators('900',' ',9) }); |
test_s(qq{ marc_indicators('900',' ',9) }); |
497 |
test_s(qq{ marc_repeatable_subfield('900','a', rec('200') ) }); |
test_s(qq{ marc_repeatable_subfield('900','a', rec('200') ) }); |
498 |
|
|
499 |
ok($marc = WebPAC::Normalize::_get_marc_fields(), "_get_marc_fields"); |
ok($marc = WebPAC::Normalize::MARC::_get_marc_fields(), "_get_marc_fields"); |
500 |
diag dump( $marc ) if ($debug); |
diag dump( $marc ) if ($debug); |
501 |
|
|
502 |
is_deeply( $marc, [ |
is_deeply( $marc, [ |
522 |
test_s($r) if ($r); |
test_s($r) if ($r); |
523 |
} |
} |
524 |
|
|
525 |
ok(my $marc = WebPAC::Normalize::_get_marc_fields(), "_get_marc_fields"); |
ok(my $marc = WebPAC::Normalize::MARC::_get_marc_fields(), "_get_marc_fields"); |
526 |
diag dump( $marc ) if $debug; |
diag dump( $marc ) if $debug; |
527 |
diag "expects:\n", dump($struct) if ($debug > 1); |
diag "expects:\n", dump($struct) if ($debug > 1); |
528 |
is_deeply( $marc, $struct, $msg ); |
is_deeply( $marc, $struct, $msg ); |
732 |
); |
); |
733 |
|
|
734 |
test_s(qq{ marc_remove('*'); }); |
test_s(qq{ marc_remove('*'); }); |
735 |
ok(! WebPAC::Normalize::_get_marc_fields(), 'marc_remove(*)'); |
ok(! WebPAC::Normalize::MARC::_get_marc_fields(), 'marc_remove(*)'); |
736 |
|
|
737 |
test_rec_rules( |
test_rec_rules( |
738 |
'marc_duplicate', |
'marc_duplicate', |
766 |
my $i = 0; |
my $i = 0; |
767 |
foreach my $v ( qw/bar baz bing bong/ ) { |
foreach my $v ( qw/bar baz bing bong/ ) { |
768 |
|
|
769 |
ok($marc = WebPAC::Normalize::_get_marc_fields( offset => $i ), |
ok($marc = WebPAC::Normalize::MARC::_get_marc_fields( offset => $i ), |
770 |
"_get_marc_fields( offset => $i )" |
"_get_marc_fields( offset => $i )" |
771 |
); |
); |
772 |
diag "marc $i = ", dump( $marc ) if ($debug); |
diag "marc $i = ", dump( $marc ) if ($debug); |
774 |
[ [ '900', ' ', ' ', 'a', 42, 'b', $v ] ], |
[ [ '900', ' ', ' ', 'a', 42, 'b', $v ] ], |
775 |
"MARC copy $i has $v", |
"MARC copy $i has $v", |
776 |
); |
); |
777 |
is_deeply(WebPAC::Normalize::_get_marc_leader(), { '06' => 42, 11 => $i }, "_get_marc_leader copy $i"); |
is_deeply(WebPAC::Normalize::MARC::_get_marc_leader(), { '06' => 42, 11 => $i }, "_get_marc_leader copy $i"); |
778 |
$i++; |
$i++; |
779 |
} |
} |
780 |
|
|
841 |
marc_fixed('000', 10, 'A'); |
marc_fixed('000', 10, 'A'); |
842 |
marc_fixed('000', 0, '0'); |
marc_fixed('000', 0, '0'); |
843 |
}); |
}); |
844 |
ok( my $m = WebPAC::Normalize::_get_marc_fields(), '_get_marc_fields'); |
ok( my $m = WebPAC::Normalize::MARC::_get_marc_fields(), '_get_marc_fields'); |
845 |
diag dump( $m ); |
diag dump( $m ); |
846 |
is_deeply( WebPAC::Normalize::_get_marc_fields(), |
is_deeply( WebPAC::Normalize::MARC::_get_marc_fields(), |
847 |
[ |
[ |
848 |
["008", "abcdef"], |
["008", "abcdef"], |
849 |
# 0....5....10 |
# 0....5....10 |