X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F050_basic_storable.t;h=d659666b6356cd2ce8468229734f03c5f3aa339d;hb=c2d52f94beb56939250944a12df15d7d90779866;hp=7c98748d3bc59175f93ddb005f5ed78e985df10c;hpb=124c2ba5bd480a26d5ae91767b7943024ba4ea15;p=gitmo%2FMooseX-Storage.git diff --git a/t/050_basic_storable.t b/t/050_basic_storable.t index 7c98748..d659666 100644 --- a/t/050_basic_storable.t +++ b/t/050_basic_storable.t @@ -1,9 +1,9 @@ -#!/usr/bin/perl $|++; use strict; use warnings; use Test::More tests => 11; +use Test::Deep; use Storable; BEGIN { @@ -36,19 +36,19 @@ BEGIN { object => Foo->new( number => 2 ), ); isa_ok( $foo, 'Foo' ); - + my $stored = $foo->freeze; my $struct = Storable::thaw($stored); - is_deeply( + cmp_deeply( $struct, { '__CLASS__' => 'Foo', 'float' => 10.5, 'number' => 10, - 'string' => 'foo', + 'string' => 'foo', 'array' => [ 1 .. 10], - 'hash' => { map { $_ => undef } 1 .. 10 }, + 'hash' => { map { $_ => undef } 1 .. 10 }, 'object' => { '__CLASS__' => 'Foo', 'number' => 2 @@ -63,23 +63,23 @@ BEGIN { '__CLASS__' => 'Foo', 'float' => 10.5, 'number' => 10, - 'string' => 'foo', + 'string' => 'foo', 'array' => [ 1 .. 10], - 'hash' => { map { $_ => undef } 1 .. 10 }, + 'hash' => { map { $_ => undef } 1 .. 10 }, 'object' => { '__CLASS__' => 'Foo', 'number' => 2 }, }); - + my $foo = Foo->thaw($stored); isa_ok( $foo, 'Foo' ); is( $foo->number, 10, '... got the right number' ); is( $foo->string, 'foo', '... got the right string' ); is( $foo->float, 10.5, '... got the right float' ); - is_deeply( $foo->array, [ 1 .. 10 ], '... got the right array' ); - is_deeply( + cmp_deeply( $foo->array, [ 1 .. 10 ], '... got the right array' ); + cmp_deeply( $foo->hash, { map { $_ => undef } ( 1 .. 10 ) }, '... got the right hash'