X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;f=t%2F24-ops.t;h=b636cf847f3c297999e49a617498d89bf0cbe1e8;hb=fd35681c6f0a1e84d407dbe4fcc7a3c25e4d8851;hp=506b55eb0b7ee0ab34eba418db55b6d4ba00d276;hpb=04997f51e7b0a73e04ef0c8df41d4ad045fc7584;p=perl%2Fmodules%2FSub-Nary.git diff --git a/t/24-ops.t b/t/24-ops.t index 506b55e..b636cf8 100644 --- a/t/24-ops.t +++ b/t/24-ops.t @@ -3,7 +3,7 @@ use strict; use warnings; -use Test::More tests => 47; +use Test::More tests => 49; use Sub::Nary; @@ -36,8 +36,8 @@ sub onetwothree { # { 1 => 0.5, 2 => 0.5 } * 0.5 + { 2 => 0.25, 3 => 0.5, 4 => 0.25 } * 0.5 my $exp_22 = { 1 => 0.5 * 0.5, 2 => (0.5 + 0.25) * 0.5, 3 => 0.5 * 0.5, 4 => 0.25 * 0.5 }; -# { 1 => 1/3, 2 => 1/3, 3 => 1/3 } * 0.5 + { 2 => 1/9, 3 => 2/9, 4 => 3/9, 5 => 2/9, 6 => 1/3 } * 0.5 -my $exp_32 = { 1 => 1/3/2, 2 => (1/3+1/9)/2, 3 => (1/3+2/9)/2, 4 => 3/9/2, 5 => 2/9/2, 6 => 1/3/2 }; +# { 1 => 0.5, 2 => 0.25, 3 => 0.25 } * 0.5 + { 2 => 0.25, 3 => 0.25, 4 => 0.3125, 5 => 0.125, 6 => 0.0625 } * 0.5 +my $exp_32 = { 1 => 0.5/2, 2 => (0.25+0.25)/2, 3 => (0.25+0.25)/2, 4 => (0.3125)/2, 5 => (0.125)/2, 6 => (0.0625)/2 }; my $b3 = 0.5 ** 3; my $exp_23 = { 3 => $b3, 4 => 3 * $b3, 5 => 3 * $b3, 6 => $b3 }; @@ -47,6 +47,7 @@ my @tests = ( [ sub { delete @h{qw/foo bar baz/} }, 3 ], [ sub { grep { 1 } 1 .. 10 }, 'list' ], + [ sub { grep { 1 } @_ }, 'list' ], [ sub { map { $_ } 1 .. 3 }, 3 ], [ sub { map { () } @_ }, 0 ], @@ -104,7 +105,7 @@ my @tests = ( [ sub { endprotoent }, 1 ], [ sub { endservent }, 1 ], - [ sub { <*.*> }, { list => 1 / 3, 1 => 2 / 3 } ], + [ sub { <*.*> }, { list => 0.5, 1 => 0.5 } ], ); my $i = 1;