From Code to Community: Sponsoring The Perl and Raku Conference 2025 Learn more

use Test::More qw/no_plan/;
use strict;
use_ok('Python::Serialise::Pickle');
ok(my $ps = Python::Serialise::Pickle->new('t/complicated'));
my $var = { 'a' => [
'1',
'2',
'one',
'two',
{
'foo' => 'bar',
'quirka' => [
'f',
'l',
'e'
]
}
],
'b' => 'something'
};
ok(my $pw = Python::Serialise::Pickle->new('>t/tmp'));
ok ($pw->dump($var), "dump complicated");
ok ($pw->dump($var), "dump complicated");
ok($pw->close());
#ok(my $pr = Python::Serialise::Pickle->new('t/tmp'));
#is_deeply ($pr->load(), $var, "dogfood complicated");
#is_deeply ($pr->load(), $var, "dogfood complicated again");