use strict;
-use Test::More tests => 150;
+use Test::More tests => 153;
use Test::Exception;
use Cwd qw/abs_path/;
use blib;
);
$i++;
}
+
+ test_rec_rules(
+ 'marc_original_order',
+ {
+ '200' => [ {
+ a => [ 'a1', 'a2' ], b => [ 'b1', 'b2' ], c => [ 'c1', 'c2' ],
+ subfields => [ qw/a 0 b 0 a 1 b 1 c 0 c 1/ ],
+ }, {
+ a => [ 'a3', 'a4', 'a5' ], b => 'b3', c => 'c3',
+ subfields => [ qw/a 0 a 1 b 0 c 0 a 2/ ],
+ } ],
+ },
+ qq{
+ marc_original_order(200,900);
+ },
+ [
+ [ '900', ' ', ' ', 'a', 'a1', 'b', 'b1', 'a', 'a2', 'b', 'b2', 'c', 'c1', 'c', 'c2', ],
+ [ '900', ' ', ' ', 'a', 'a3', 'a', 'a4', 'b', 'b3', 'c', 'c3', 'a', 'a5', ],
+ ],
+ );
}