--- trunk/t/2_isis.t 2006/07/09 12:12:57 57 +++ trunk/t/2_isis.t 2006/07/09 12:18:44 58 @@ -3,7 +3,7 @@ use strict; use blib; -use Test::More tests => 132; +use Test::More tests => 134; use File::Spec; BEGIN { @@ -18,8 +18,7 @@ } -my $debug = shift @ARGV; -$debug = length( $debug ) if ($debug); +my $debug = length( shift(@ARGV) || '' ); my $isis; my $path_winisis = File::Spec->catfile('data', 'winisis', 'BIBL'); @@ -260,3 +259,15 @@ ], }, 'hash is_deeply'); +ok($hash = $isis->to_hash({ mfn => $isis->mfn, join_subfields_with => ' ; ' }), 'to_hash(mfn,join_subfields_with)'); +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');