X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F001_basic.t;h=17b81ff40b80a549adc1a81f14ac9172ba844f38;hb=8161f04439532a26a75c9be242971f6853a23b6a;hp=ebf90161eb2b9f6cf8505299a22da2879555d2c1;hpb=f7ea23f6550a15ee9ef222ff2b851eb78f803eac;p=gitmo%2FMoose-Autobox.git diff --git a/t/001_basic.t b/t/001_basic.t index ebf9016..17b81ff 100644 --- a/t/001_basic.t +++ b/t/001_basic.t @@ -3,7 +3,7 @@ use strict; use warnings; -use Test::More tests => 64; +use Test::More tests => 70; BEGIN { use_ok('Moose::Autobox'); @@ -24,6 +24,9 @@ ok($s->defined, '... got a defined value'); eval $s->dump; is($VAR1, 5 , '... eval of SCALAR->dump works'); +eval $s->flatten; +is($VAR1, 5 , '... eval of SCALAR->flatten works'); + eval $s->perl; is($s->perl, $s->dump, '... SCALAR->dump equals SCALAR->perl'); @@ -75,6 +78,10 @@ $a->map(sub { $_ + 2 }), is_deeply($a, [ 4, 2, 6, 78, 101, 2, 3 ], '... original value is unchanged'); +my $b = [1, 2, 3]; +$b->map(sub { $_++ } ); +is_deeply($b, [ 2, 3, 4 ], '... original value is changed'); + is_deeply( $a->reverse(), [ 3, 2, 101, 78, 6, 2, 4 ], @@ -191,6 +198,10 @@ is( $a->dump, $a->perl, '... the value is correctly dumped with perl()' ); +is([1, 2, 3, 4, 5]->any, 3, '... any correctly found a value'); +is([1, 1, 2, 3, 4, 5, 5]->one, 2, '... one correctly found one value'); +is([1, 1, 2, 3, 4, 5, 5]->none , 6, '... none correctly did not find any of a value'); +is([3, 3, 3]->all, 3, '... all correctly found all of a value'); # Hash