Memoize-Lift

 view release on metacpan or  search on metacpan

t/precedence.t  view on Meta::CPAN

use warnings;
use strict;

use Test::More tests => 9;

BEGIN { use_ok "Memoize::Lift", qw(lift); }

our($a, $b);
BEGIN { $a = 20; $b = 1; }
sub aa() { lift($a) + $b }
sub bb() { lift $a + $b }
sub cc() { lift($a) | $b }
sub dd() { lift $a | $b }
is aa(), 21;
is bb(), 21;
is cc(), 21;
is dd(), 21;
$a = 40; $b = 2;
is aa(), 22;
is bb(), 21;
is cc(), 22;
is dd(), 22;

1;



( run in 1.476 second using v1.01-cache-2.11-cpan-364913b4093 )