6 use Test::More tests => 7;
16 package Test::TheDefaultFor::ArrayRef::and::HashRef;
19 has 'array_ref' => (is => 'rw', isa => 'ArrayRef');
20 has 'hash_ref' => (is => 'rw', isa => 'HashRef');
24 my $test = Test::TheDefaultFor::ArrayRef::and::HashRef->new;
25 isa_ok($test, 'Test::TheDefaultFor::ArrayRef::and::HashRef');
27 is_deeply($test->array_ref, [], '.... got the right default value');
28 is_deeply($test->hash_ref, {}, '.... got the right default value');
30 my $test2 = Test::TheDefaultFor::ArrayRef::and::HashRef->new(
31 array_ref => [ 1, 2, [] ],
32 hash_ref => { one => 1, two => 2, three => {} },
34 isa_ok($test2, 'Test::TheDefaultFor::ArrayRef::and::HashRef');
36 is_deeply($test2->array_ref, [ 1, 2, [] ], '.... got the right default value');
37 is_deeply($test2->hash_ref, { one => 1, two => 2, three => {} }, '.... got the right default value');