r1733@llin: dpavlin | 2008-08-31 11:14:02 +0200
[webpac2] / t / 3-normalize-marc.t
index 0a29c27..8c9f675 100755 (executable)
@@ -127,3 +127,25 @@ foreach my $from ( 0 .. $max_occ - 1 ) {
 
        }
 }
+
+sub test_marc_clone {
+       my $rec = shift;
+
+       ok( _clean_ds(), '_clean_ds' );
+       ok( _set_ds( $rec ), '_set_ds' );
+
+       ok( marc_clone, 'marc_clone' );
+
+       ok(my $marc = WebPAC::Normalize::MARC::_get_marc_fields(), "_get_marc_fields");
+       diag "rec = ",dump( $rec );
+       diag "marc = ",dump( $marc );
+
+       is_deeply( $rec, $marc, 'same' );
+
+}
+
+test_marc_clone( {
+       '900' => [{ 'a' => '900a', 'b' => '900b',       subfields => [ qw/a 0 b 0/ ]    }],
+       '901' => [{ 'c' => '901c',                                      subfields => [ qw/c 0/ ]                }],
+} );
+