X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F070_basic_maybe.t;h=a3d9b392cb7f6aa287a7544218eb7799f08a9d14;hb=19d8a777247d4816be278da681de598526eaf1f2;hp=0c908babfa41287fa99b71d4d93c59e607e5ca1a;hpb=766ab81f59db9f3087e0011112ff2e69133a85c5;p=gitmo%2FMooseX-Storage.git diff --git a/t/070_basic_maybe.t b/t/070_basic_maybe.t index 0c908ba..a3d9b39 100644 --- a/t/070_basic_maybe.t +++ b/t/070_basic_maybe.t @@ -1,9 +1,8 @@ -#!/usr/bin/perl - use strict; use warnings; use Test::More tests => 22; +use Test::Deep; BEGIN { use_ok('MooseX::Storage'); @@ -38,7 +37,7 @@ BEGIN { ); isa_ok( $foo, 'Foo' ); - is_deeply( + cmp_deeply( $foo->pack, { __CLASS__ => 'Foo', @@ -71,7 +70,7 @@ BEGIN { __CLASS__ => 'Foo', number => 2 }, - } + } ); isa_ok( $foo, 'Foo' ); @@ -79,8 +78,8 @@ BEGIN { is( $foo->string, 'foo', '... got the right string' ); ok( $foo->boolean, '... got the right boolean' ); 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' @@ -106,7 +105,7 @@ BEGIN { subtype 'Natural' => as 'Int' => where { $_ > 0 }; - + subtype 'HalfNum' => as 'Num' => where { "$_" =~ /\.5$/ }; @@ -114,7 +113,7 @@ BEGIN { subtype 'FooString' => as 'Str' => where { lc($_) eq 'foo' }; - + subtype 'IntArray' => as 'ArrayRef' => where { scalar grep { looks_like_number($_) } @{$_} }; @@ -142,7 +141,7 @@ BEGIN { ); isa_ok( $foo, 'Foo' ); - is_deeply( + cmp_deeply( $foo->pack, { __CLASS__ => 'Foo', @@ -173,15 +172,15 @@ BEGIN { __CLASS__ => 'Foo', number => 2 }, - } + } ); 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'