+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" },
+ { a => "901a-2", b => "901b-2" },
+ { a => "901a-3" },
+ ],
+ 902 => [{ a => "a1 ; a2 ; a3 ; a4 ; a5", b => "b1 ; b2", c => "c1" }],
+}, 'hash is_deeply');
+