3 |
use strict; |
use strict; |
4 |
use blib; |
use blib; |
5 |
|
|
6 |
use Test::More tests => 188; |
use Test::More tests => 262; |
7 |
|
|
8 |
BEGIN { |
BEGIN { |
9 |
use_ok( 'WebPAC::Test' ); |
use_ok( 'WebPAC::Test' ); |
58 |
ok( _clean_ds(), '_clean_ds' ); |
ok( _clean_ds(), '_clean_ds' ); |
59 |
ok( _set_ds( $rec ), '_set_ds' ); |
ok( _set_ds( $rec ), '_set_ds' ); |
60 |
|
|
61 |
|
ok( marc_indicators( 440, '0', '1' ), 'marc_indicators' ); |
62 |
|
|
63 |
ok( marc_template( |
ok( marc_template( |
64 |
from => 225, to => 440, |
from => 225, to => 440, |
65 |
subfields_rename => [ |
subfields_rename => [ |
87 |
ok(my $marc = WebPAC::Normalize::MARC::_get_marc_fields(), "_get_marc_fields"); |
ok(my $marc = WebPAC::Normalize::MARC::_get_marc_fields(), "_get_marc_fields"); |
88 |
diag " _get_marc_fields = ",dump( $marc ) if $debug; |
diag " _get_marc_fields = ",dump( $marc ) if $debug; |
89 |
|
|
90 |
|
ok( marc_indicators( 440, 'x', 'y' ), 'marc_indicators' ); |
91 |
|
|
92 |
return $marc; |
return $marc; |
93 |
} |
} |
94 |
|
|
95 |
my $marc_out = [ |
my $marc_out = [ |
96 |
[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, "0", "1", "a", "a-1-1, ", "x", "x-1-1 ; ", "v", "v-1-1. ", "n", "h-1-1, ", "p", "i-1-1 ; ", "v", "w-1-1"], |
97 |
[440, " ", " ", "a", "a-2-1 ; ", "v", "v-2-1. ", "p", "i-2-1"], |
[440, "0", "1", "a", "a-2-1 ; ", "v", "v-2-1. ", "p", "i-2-1"], |
98 |
[440, " ", " ", "a", "a-3-1 ; ", "v", "v-3-1. ", "p", "i-3-1"], |
[440, "0", "1", "a", "a-3-1 ; ", "v", "v-3-1. ", "p", "i-3-1"], |
99 |
[440, " ", " ", "a", "a-4-1 ; ", "v", "v-4-1. ", "p", "i-4-1 ; ", "v", "w-4-1"], |
[440, "0", "1", "a", "a-4-1 ; ", "v", "v-4-1. ", "p", "i-4-1 ; ", "v", "w-4-1"], |
100 |
[440, " ", " ", "a", "a-5-1 ; ", "v", "v-5-1. ", "p", "i-5-1"], |
[440, "0", "1", "a", "a-5-1 ; ", "v", "v-5-1. ", "p", "i-5-1"], |
101 |
[440, " ", " ", "a", "a-6-1. ", "p", "i-6-1 ; ", "v", "w-6-1"], |
[440, "0", "1", "a", "a-6-1. ", "p", "i-6-1 ; ", "v", "w-6-1"], |
102 |
[440, " ", " ", "a", "a-7-1"], |
[440, "0", "1", "a", "a-7-1"], |
103 |
[440, " ", " ", "a", "a-8-1 ;", "v", "v-8-1"], |
[440, "0", "1", "a", "a-8-1 ;", "v", "v-8-1"], |
104 |
[440, " ", " ", "v", "v-9-1"], |
[440, "0", "1", "v", "v-9-1"], |
105 |
]; |
]; |
106 |
|
|
107 |
is_deeply( test_marc_template($rec), $marc_out , 'is_deeply'); |
is_deeply( test_marc_template($rec), $marc_out , 'is_deeply'); |