X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;f=t%2F10-good.t;h=6559b5410a41f3ffa53fce7d106b5e78157c24e3;hb=aae3f9854e79cc0d989ba60f129f8a13ed1c11fc;hp=e503cecde5ae03fd7bcefd8c186a3fd0ddc44585;hpb=f09d654a5606b2176a224ea7f45cfdef3dc761e9;p=perl%2Fmodules%2Findirect.git diff --git a/t/10-good.t b/t/10-good.t index e503cec..6559b54 100644 --- a/t/10-good.t +++ b/t/10-good.t @@ -9,15 +9,20 @@ package main; use strict; use warnings; -use Test::More tests => 45 * 4; +use Test::More tests => 53 * 4; + +use feature 'state'; my ($obj, $pkg, $cb, $x, @a); +our $y; +state $z; sub meh; { local $/ = "####\n"; while () { chomp; + s/\s*$//; local $SIG{__WARN__} = sub { die 'warn:' . join(' ', @_) }; { use indirect; @@ -137,16 +142,32 @@ meh $x; #### meh $x, 1, 2; #### +meh $y; +#### +meh $y, 1, 2; +#### +meh $z; +#### +meh $z, 1, 2; +#### print; #### print $_; #### print $x; #### -print STDOUT "bananananananana\n"; -#### print $x "oh hai\n"; #### +print $y; +#### +print $y "dongs\n"; +#### +print $z; +#### +print $z "hlagh\n"; +#### +print STDOUT "bananananananana\n"; +#### $x->foo($pkg->$cb) #### $obj = "apple ${\(new Hlagh)} pear"