r1631@llin: dpavlin | 2007-11-19 16:56:04 +0100
[webpac2] / t / 3-normalize-marc.t
index dc82d81..1ed57dc 100755 (executable)
@@ -3,7 +3,7 @@
 use strict;
 use blib;
 
-use Test::More tests => 188;
+use Test::More tests => 262;
 
 BEGIN {
        use_ok( 'WebPAC::Test' );
@@ -58,6 +58,8 @@ sub test_marc_template {
        ok( _clean_ds(), '_clean_ds' );
        ok( _set_ds( $rec ), '_set_ds' );
 
+       ok( marc_indicators( 440, '0', '1' ), 'marc_indicators' );
+
        ok( marc_template(
                from => 225, to => 440,
                subfields_rename => [
@@ -85,19 +87,21 @@ sub test_marc_template {
        ok(my $marc = WebPAC::Normalize::MARC::_get_marc_fields(), "_get_marc_fields");
        diag " _get_marc_fields = ",dump( $marc ) if $debug;
 
+       ok( marc_indicators( 440, 'x', 'y' ), 'marc_indicators' );
+
        return $marc;
 }
 
 my $marc_out = [
-       [440, " ", " ", "a", "a-1-1, ", "x", "x-1-1 ; ", "v", "v-1-1. ", "n", "h-1-1, ", "p", "i-1-1 ; ", "v", "w-1-1"],
-       [440, " ", " ", "a", "a-2-1 ; ", "v", "v-2-1. ", "p", "i-2-1"],
-       [440, " ", " ", "a", "a-3-1 ; ", "v", "v-3-1. ", "p", "i-3-1"],
-       [440, " ", " ", "a", "a-4-1 ; ", "v", "v-4-1. ", "p", "i-4-1 ; ", "v", "w-4-1"],
-       [440, " ", " ", "a", "a-5-1 ; ", "v", "v-5-1. ", "p", "i-5-1"],
-       [440, " ", " ", "a", "a-6-1. ", "p", "i-6-1 ; ", "v", "w-6-1"],
-       [440, " ", " ", "a", "a-7-1"],
-       [440, " ", " ", "a", "a-8-1 ;", "v", "v-8-1"],
-       [440, " ", " ", "v", "v-9-1"],
+       [440, "0", "1", "a", "a-1-1, ", "x", "x-1-1 ; ", "v", "v-1-1. ", "n", "h-1-1, ", "p", "i-1-1 ; ", "v", "w-1-1"],
+       [440, "0", "1", "a", "a-2-1 ; ", "v", "v-2-1. ", "p", "i-2-1"],
+       [440, "0", "1", "a", "a-3-1 ; ", "v", "v-3-1. ", "p", "i-3-1"],
+       [440, "0", "1", "a", "a-4-1 ; ", "v", "v-4-1. ", "p", "i-4-1 ; ", "v", "w-4-1"],
+       [440, "0", "1", "a", "a-5-1 ; ", "v", "v-5-1. ", "p", "i-5-1"],
+       [440, "0", "1", "a", "a-6-1. ", "p", "i-6-1 ; ", "v", "w-6-1"],
+       [440, "0", "1", "a", "a-7-1"],
+       [440, "0", "1", "a", "a-8-1 ;", "v", "v-8-1"],
+       [440, "0", "1", "v", "v-9-1"],
 ];
 
 is_deeply( test_marc_template($rec), $marc_out , 'is_deeply');