--- trunk/t/2_isis.t 2006/08/26 23:09:20 68 +++ trunk/t/2_isis.t 2006/10/29 15:37:43 69 @@ -3,7 +3,7 @@ use strict; use blib; -use Test::More tests => 176; +use Test::More tests => 181; use File::Spec; BEGIN { @@ -271,6 +271,27 @@ diag "to_hash = ",Dumper( $hash ) if ($debug); is_deeply( $hash, { "000" => [42], + 900 => [{ a => "900a", b => "900b", c => "900c" }], + 901 => [ + { a => "901a-1", b => "901b-1", c => "901c-1" }, + { a => "901a-2", b => "901b-2" }, + { a => "901a-3" }, + ], + 902 => [{ a => "a1 ; a2 ; a3 ; a4 ; a5", b => "b1 ; b2", c => "c1" }], +}, 'hash is_deeply'); + +my $isis2; +ok($isis2 = Biblio::Isis->new ( + isisdb => $path_winisis, + join_subfields_with => ' ; ', +),"new( join_subfields_with )"); +ok($isis2->{record} = $isis->{record}, "copy record"); +ok($isis2->{current_mfn} = $isis->{current_mfn}, "copy current_mfn"); + +ok($hash = $isis2->to_hash( $isis->mfn ), 'to_hash(mfn)'); +diag "to_hash = ",Dumper( $hash ) if ($debug); +is_deeply( $hash, { + "000" => [42], 900 => [{ a => "900a", b => "900b", c => "900c" }], 901 => [ { a => "901a-1", b => "901b-1", c => "901c-1" },