2 |
|
|
3 |
use strict; |
use strict; |
4 |
|
|
5 |
use Test::More tests => 150; |
use Test::More tests => 153; |
6 |
use Test::Exception; |
use Test::Exception; |
7 |
use Cwd qw/abs_path/; |
use Cwd qw/abs_path/; |
8 |
use blib; |
use blib; |
644 |
); |
); |
645 |
$i++; |
$i++; |
646 |
} |
} |
647 |
|
|
648 |
|
test_rec_rules( |
649 |
|
'marc_original_order', |
650 |
|
{ |
651 |
|
'200' => [ { |
652 |
|
a => [ 'a1', 'a2' ], b => [ 'b1', 'b2' ], c => [ 'c1', 'c2' ], |
653 |
|
subfields => [ qw/a 0 b 0 a 1 b 1 c 0 c 1/ ], |
654 |
|
}, { |
655 |
|
a => [ 'a3', 'a4', 'a5' ], b => 'b3', c => 'c3', |
656 |
|
subfields => [ qw/a 0 a 1 b 0 c 0 a 2/ ], |
657 |
|
} ], |
658 |
|
}, |
659 |
|
qq{ |
660 |
|
marc_original_order(200,900); |
661 |
|
}, |
662 |
|
[ |
663 |
|
[ '900', ' ', ' ', 'a', 'a1', 'b', 'b1', 'a', 'a2', 'b', 'b2', 'c', 'c1', 'c', 'c2', ], |
664 |
|
[ '900', ' ', ' ', 'a', 'a3', 'a', 'a4', 'b', 'b3', 'c', 'c3', 'a', 'a5', ], |
665 |
|
], |
666 |
|
); |
667 |
} |
} |
668 |
|
|