X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=t%2Fkdb.t;h=c16aaf8b19ef1c3be3d5d3487c50f82d79a50beb;hb=3e5bbe6df5195b85f2444668e41d71e095a19e9b;hp=ab4fea47818f838394d3a9fef6826b3280583add;hpb=f63182fc62b25269b1c38588dca2b3535ed1a1a2;p=chaz%2Fp5-File-KDBX diff --git a/t/kdb.t b/t/kdb.t index ab4fea4..c16aaf8 100644 --- a/t/kdb.t +++ b/t/kdb.t @@ -92,18 +92,19 @@ for my $test ( sub test_custom_icons { my $kdbx = shift; + $kdbx = $kdbx->() if ref $kdbx eq 'CODE'; - my ($uuid, @other) = keys %{$kdbx->custom_icons}; - ok $uuid, 'Database has a custom icon'; + my ($icon, @other) = @{$kdbx->custom_icons}; + ok $icon, 'Database has a custom icon'; is scalar @other, 0, 'Database has no other icons'; - my $data = $kdbx->custom_icon_data($uuid); - like $data, qr/^\x89PNG\r\n/, 'Custom icon is a PNG'; + like $icon->{data}, qr/^\x89PNG\r\n/, 'Custom icon is a PNG'; } for my $test ( ['Custom icons' => $kdbx], - ['Custom icons after dump & load roundtrip' - => File::KDBX->load_string($kdbx->dump_string('a', upgrade => 0, randomize_seeds => 0), 'a')], + ['Custom icons after dump & load roundtrip' => sub { + File::KDBX->load_string($kdbx->dump_string('a', allow_upgrade => 0, randomize_seeds => 0), 'a'); + }], ) { my ($name, $kdbx) = @$test; subtest $name, \&test_custom_icons, $kdbx;