3 |
use strict; |
use strict; |
4 |
use blib; |
use blib; |
5 |
|
|
6 |
use Test::More tests => 351; |
use Test::More tests => 340; |
7 |
|
|
8 |
BEGIN { |
BEGIN { |
9 |
use_ok( 'WebPAC::Test' ); |
use_ok( 'WebPAC::Test' ); |
523 |
} |
} |
524 |
|
|
525 |
ok(my $marc = WebPAC::Normalize::_get_marc_fields(), "_get_marc_fields"); |
ok(my $marc = WebPAC::Normalize::_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 ); |
529 |
} |
} |
892 |
ok( frec_ne( '200' => $sf, '200' => 'c' ), "frec_ne 200 $sf == 200 c"); |
ok( frec_ne( '200' => $sf, '200' => 'c' ), "frec_ne 200 $sf == 200 c"); |
893 |
} |
} |
894 |
|
|
|
# marc_template |
|
|
|
|
|
test_rec_rules( |
|
|
'marc_template', |
|
|
{ |
|
|
'225' => [{ |
|
|
'a' => 'a-1-1', |
|
|
'i' => 'i-1-1', |
|
|
'v' => 'v-1-1', |
|
|
'w' => 'w-1-1', |
|
|
'h' => 'h-1-1', |
|
|
'x' => 'x-1-1', |
|
|
},{ |
|
|
'a' => 'a-2-1', |
|
|
'v' => 'v-2-1', |
|
|
'i' => 'i-2-1', |
|
|
},{ |
|
|
'a' => 'a-3-1', |
|
|
'i' => 'i-3-1', |
|
|
'v' => 'v-3-1', |
|
|
},{ |
|
|
'a' => 'a-4-1', |
|
|
'v' => 'v-4-1', |
|
|
'i' => 'i-4-1', |
|
|
'w' => 'w-4-1', |
|
|
}], |
|
|
}, |
|
|
qq{ |
|
|
marc_template( |
|
|
from => 225, to => 440, |
|
|
subfields_rename => [ |
|
|
'a' => 'a', |
|
|
'x' => 'x', |
|
|
'v' => 'v', |
|
|
'h' => 'n', |
|
|
'i' => 'p', |
|
|
'w' => 'v', |
|
|
], |
|
|
marc_template => [ |
|
|
'a, |x ; |v. |n, |p ; |v', |
|
|
'a ; |v. |p ; |v', |
|
|
'a. |p ; |v', |
|
|
], |
|
|
); |
|
|
}, |
|
|
[ |
|
|
[440, " ", " ", |
|
|
["a", "a-1-1"], |
|
|
["x", "x-1-1"], |
|
|
["v", "v-1-1"], |
|
|
["n", "h-1-1"], |
|
|
["p", "i-1-1"], |
|
|
["v", "w-1-1"], |
|
|
], |
|
|
[440, " ", " ", ["a", "a-2-1"], ["p", "i-2-1"], ["v", "v-2-1"]], |
|
|
[440, " ", " ", ["a", "a-3-1"], ["p", "i-3-1"], ["v", "v-3-1"]], |
|
|
[440, " ", " ", |
|
|
["a", "a-4-1"], |
|
|
["v", "v-4-1"], |
|
|
["p", "i-4-1"], |
|
|
["v", "w-4-1"], |
|
|
], |
|
|
], |
|
|
); |
|
895 |
} |
} |
896 |
|
|