--- trunk/t/3-normalize-marc.t 2008/08/31 09:14:18 1108 +++ trunk/t/3-normalize-marc.t 2008/09/06 09:54:08 1109 @@ -3,7 +3,7 @@ use strict; use blib; -use Test::More tests => 325; +use Test::More tests => 330; BEGIN { use_ok( 'WebPAC::Test' ); @@ -129,23 +129,27 @@ } sub test_marc_clone { - my $rec = shift; + my ( $rec, $expect ) = @_; ok( _clean_ds(), '_clean_ds' ); ok( _set_ds( $rec ), '_set_ds' ); - ok( marc_clone, 'marc_clone' ); + 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 ); +# diag "rec = ",dump( $rec ); +# diag "marc = ",dump( $marc ); +# diag "expect = ",dump( $marc ); - is_deeply( $rec, $marc, 'same' ); + is_deeply( $marc, $expect, 'marc_clone same' ); } test_marc_clone( { '900' => [{ 'a' => '900a', 'b' => '900b', subfields => [ qw/a 0 b 0/ ] }], '901' => [{ 'c' => '901c', subfields => [ qw/c 0/ ] }], -} ); +}, [ + [900, " ", " ", "a", "900a", "b", "900b"], + [901, " ", " ", "c", "901c"], +] );