use strict;
use warnings;
-use Test::More tests => 6 * 3 * 270;
+use Test::More tests => 6 * 3 * 274;
use lib 't/lib';
use autovivification::TestCases;
$x # $x->{a} # '', undef, { } # +delete
$x # $x->{a} # '', undef, { } # +store
+$x # $x->{a} # '', undef, { } # -fetch
+$x # $x->{a} # '', undef, { } # +fetch -fetch
+$x # $x->{a} # '', undef, undef # -fetch +fetch
+$x # $x->{a} # '', undef, undef # +fetch -exists
+
$x # $x->{a} # qr/^Reference vivification forbidden/, undef, undef # +strict +fetch
$x # $x->{a} # '', undef, { } # +strict +exists
$x # $x->{a} # '', undef, { } # +strict +delete
use strict;
use warnings;
-use Test::More tests => 6 * 3 * 270;
+use Test::More tests => 6 * 3 * 274;
use lib 't/lib';
use autovivification::TestCases;
$x # $x->[0] # '', undef, [ ] # +delete
$x # $x->[0] # '', undef, [ ] # +store
+$x # $x->[0] # '', undef, [ ] # -fetch
+$x # $x->[0] # '', undef, [ ] # +fetch -fetch
+$x # $x->[0] # '', undef, undef # -fetch +fetch
+$x # $x->[0] # '', undef, undef # +fetch -exists
+
$x # $x->[0] # qr/^Reference vivification forbidden/, undef, undef # +strict +fetch
$x # $x->[0] # '', undef, [ ] # +strict +exists
$x # $x->[0] # '', undef, [ ] # +strict +delete