added header_first to WebPAC::Input::CSV
[webpac2] / t / 3-normalize.t
index 53e4a7b..76acb04 100755 (executable)
@@ -3,7 +3,7 @@
 use strict;
 use lib 'lib';
 
-use Test::More tests => 361;
+use Test::More tests => 364;
 
 use utf8;
 
@@ -800,6 +800,27 @@ sub test_s {
                ],
        );
 
+       test_rec_rules(
+               'marc_original_order and marc_indicators',
+               {
+                       '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(900,200);
+                       marc_indicators(900,1,2);
+               },
+               [
+                       [ '900', '1', '2', 'a', 'a1', 'b', 'b1', 'a', 'a2', 'b', 'b2', 'c', 'c1', 'c', 'c2', ],
+                       [ '900', '1', '2', 'a', 'a3', 'a', 'a4', 'b', 'b3', 'c', 'c3', 'a', 'a5', ],
+               ],
+       );
+
        test_rule(
                'rec1 skips subfields',
                {