X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;f=t%2F23-hash-specific.t;h=47c7b41c5b89e1330f95cbe59660b0adce7aa050;hb=b47bb780966680623d37ce471e44f64ae12a5863;hp=06263bba606f2f79b043750c5fed722fed330826;hpb=66a75622a9e10465ef5117c5c68a78e493406234;p=perl%2Fmodules%2Fautovivification.git diff --git a/t/23-hash-specific.t b/t/23-hash-specific.t index 06263bb..47c7b41 100644 --- a/t/23-hash-specific.t +++ b/t/23-hash-specific.t @@ -1,9 +1,9 @@ -#!perl +#!perl -T use strict; use warnings; -use Test::More tests => 6 * 3 * 56; +use Test::More tests => 6 * 3 * 64; use lib 't/lib'; use autovivification::TestCases; @@ -35,6 +35,11 @@ $x # [ keys %$x ] # '', [ ], undef # $x # [ keys %$x ] # '', [ ], undef # +fetch $x # [ keys %$x ] # '', [ ], { } # +exists +delete +store +$x->{a} ='b' # [ keys %$x ] # '', [ 'a' ], { a => 'b' } +$x->{a} ='b' # [ keys %$x ] # '', [ 'a' ], { a => 'b' } # +$x->{a} ='b' # [ keys %$x ] # '', [ 'a' ], { a => 'b' } # +fetch +$x->{a} ='b' # [ keys %$x ] # '', [ 'a' ], { a => 'b' } # +exists +delete +store + $x # keys %{$x->{a}} # '', 0, { a => { } } $x # keys %{$x->{a}} # '', 0, undef # $x # keys %{$x->{a}} # '', 0, undef # +fetch @@ -71,6 +76,11 @@ $x # [ values %$x ] # '', [ ], undef # $x # [ values %$x ] # '', [ ], undef # +fetch $x # [ values %$x ] # '', [ ], { } # +exists +delete +store +$x->{a} ='b' # [ values %$x ] # '', [ 'b' ], { a=>'b' } +$x->{a} ='b' # [ values %$x ] # '', [ 'b' ], { a=>'b' } # +$x->{a} ='b' # [ values %$x ] # '', [ 'b' ], { a=>'b' } # +fetch +$x->{a} ='b' # [ values %$x ] # '', [ 'b' ], { a=>'b' } # +exists +delete +store + $x # values %{$x->{a}} # '', 0, { a => { } } $x # values %{$x->{a}} # '', 0, undef # $x # values %{$x->{a}} # '', 0, undef # +fetch