X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;f=t%2F20-hash.t;h=fa16a375d6cadae30f4499fcfbe3ceece2223dbf;hb=82029cc77ffa415ade4eab8a94de8cd53aa1539a;hp=e7a1703e9508e5b7b4f89bf4c77b630ef5e2d9c7;hpb=8a182537fdb8be2aedbb391151fffb79ad4fb75d;p=perl%2Fmodules%2Fautovivification.git diff --git a/t/20-hash.t b/t/20-hash.t index e7a1703..fa16a37 100644 --- a/t/20-hash.t +++ b/t/20-hash.t @@ -3,7 +3,7 @@ use strict; use warnings; -use Test::More tests => 6 * 3 * 274; +use Test::More tests => 9 * 3 * 274; use lib 't/lib'; use autovivification::TestCases; @@ -94,18 +94,18 @@ $x->{a}->{b} = 1 # $x->{c}->{d} # '', undef, { a => { b => 1 }, c => { } } --- aliasing --- $x # 1 for $x->{a}; () # '', undef, { a => undef } -$x # 1 for $x->{a}; () # '', undef, undef # -$x # 1 for $x->{a}; () # '', undef, undef # +fetch +$x # 1 for $x->{a}; () # '', undef, { a => undef } # +$x # 1 for $x->{a}; () # '', undef, { a => undef } # +fetch $x # 1 for $x->{a}; () # '', undef, { a => undef } # +exists $x # 1 for $x->{a}; () # '', undef, { a => undef } # +delete -$x # 1 for $x->{a}; () # '', undef, { a => undef } # +store +$x # 1 for $x->{a}; () # qr/^Can't vivify reference/, undef, undef # +store $x # $_ = 1 for $x->{a}; () # '', undef, { a => 1 } -$x # $_ = 1 for $x->{a}; () # '', undef, undef # -$x # $_ = 1 for $x->{a}; () # '', undef, undef # +fetch +$x # $_ = 1 for $x->{a}; () # '', undef, { a => 1 } # +$x # $_ = 1 for $x->{a}; () # '', undef, { a => 1 } # +fetch $x # $_ = 1 for $x->{a}; () # '', undef, { a => 1 } # +exists $x # $_ = 1 for $x->{a}; () # '', undef, { a => 1 } # +delete -$x # $_ = 1 for $x->{a}; () # '', undef, { a => 1 } # +store +$x # $_ = 1 for $x->{a}; () # qr/^Can't vivify reference/, undef, undef # +store $x->{a} = 1 # 1 for $x->{a}; () # '', undef, { a => 1 } # +fetch $x->{a} = 1 # 1 for $x->{b}; () # '', undef, { a => 1, b => undef } # +fetch