use strict;
use blib;
-use Test::More tests => 176;
+use Test::More tests => 181;
use File::Spec;
BEGIN {
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" },
+ { a => "901a-2", b => "901b-2" },
+ { a => "901a-3" },
+ ],
+ 902 => [{ a => "a1 ; a2 ; a3 ; a4 ; a5", b => "b1 ; b2", c => "c1" }],
+}, 'hash is_deeply');
+
# test to_hash( hash_filter )
ok($hash = $isis->to_hash({ mfn => $isis->mfn, hash_filter => sub {
my ($l,$f) = @_;