1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
use lib "t/springfield";
use Springfield;
begin_tests(1);
my $id;
{
my $storage = Springfield::connect_empty();
$id = $storage
->insert( NaturalPerson->new( firstName => 'Homer',
brains => {
likes => [ qw( beer food ) ],
dislikes => [ qw( Flanders taxes ) ],
} ) );
$storage->disconnect();
}
{
my $storage = Springfield::connect();
my $homer = $storage->load($id);
test( join('|', sort keys %{ $homer->{brains} }) eq 'dislikes|likes'
&& "@{ $homer->{brains}{likes} }" eq 'beer food'
&& "@{ $homer->{brains}{dislikes} }" eq 'Flanders taxes' );
$storage->disconnect();
}
|