r1569@llin: dpavlin | 2007-11-08 17:55:58 +0100
authorDobrica Pavlinusic <dpavlin@rot13.org>
Thu, 8 Nov 2007 16:55:59 +0000 (16:55 +0000)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Thu, 8 Nov 2007 16:55:59 +0000 (16:55 +0000)
 added frec tests

git-svn-id: svn+ssh://mjesec/home/dpavlin/svn/webpac2/trunk@1014 07558da8-63fa-0310-ba24-9fe276d99e06

t/3-normalize.t

index ee0c802..a04a529 100755 (executable)
@@ -864,6 +864,23 @@ sub test_s {
                [ '1-55860-701-3', '1-55860-701-3' ],
        'isbn_10' );
 
+       # frec
+
+       my $rec = {
+                       '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/ ],
+                       } ],
+       };
+
+       test_rule( 'frec', $rec, qq{ frec(200) }, [ 'a1' ] );
+       test_rule( 'frec', $rec, qq{ frec(200,'a') }, [ 'a1' ] );
+       test_rule( 'frec', $rec, qq{ frec(200,'b') }, [ 'b1' ] );
+       test_rule( 'frec', $rec, qq{ frec(200,'c') }, [ 'c1' ] );
+
        # marc_template
 
        test_rec_rules(