1 |
#!/usr/bin/perl -w |
#!/usr/bin/perl -w |
2 |
|
|
3 |
use strict; |
use strict; |
4 |
use Test::More tests => 43; |
use Test::More tests => 50; |
5 |
use Test::Exception; |
use Test::Exception; |
6 |
use blib; |
use blib; |
7 |
|
|
31 |
'902' => [ 'b', 'c' ], |
'902' => [ 'b', 'c' ], |
32 |
'903' => [ 'a', 'b', 'c' ], |
'903' => [ 'a', 'b', 'c' ], |
33 |
'904' => [ 'a' ], |
'904' => [ 'a' ], |
34 |
|
'905' => [ 'a*' ], |
35 |
}, 'rules parsed'); |
}, 'rules parsed'); |
36 |
|
|
37 |
|
|
123 |
'904' => [ { 'b' => 1 } ] |
'904' => [ { 'b' => 1 } ] |
124 |
}, qw/field 904 subfield extra b/); |
}, qw/field 904 subfield extra b/); |
125 |
|
|
126 |
|
test_v({ |
127 |
|
'904' => [ { 'a' => [ 1,2 ] } ] |
128 |
|
}, qw/field 904 subfield extra_repeatable a/); |
129 |
|
|
130 |
|
test_v({ |
131 |
|
'905' => [ { 'a' => [ 1,2 ] } ] |
132 |
|
}); |
133 |
|
|
134 |
|
test_v({ |
135 |
|
'905' => [ ] |
136 |
|
}); |