Games-BonDigi
view release on metacpan or search on metacpan
lib/Test/Games/BonDigi.pm view on Meta::CPAN
{
local $SIG{ALRM} = sub { die 'Endless loop' };
alarm 5;
while(my $word = $iter->())
{
push @seq, $word;
}
alarm 0;
};
unlike($@, qr/Endless loop/, 'iterator correctly stops at given endpoint');
# Test iterator fixed part
is($seq[0], 'x', 'first word is "x"');
is($seq[1], 'y', 'then "y"');
is($seq[2], 'x', 'then "x" again');
is($seq[3], 'y', 'then "y" again');
# Payload
is($seq[4], 'x', 'Payload: "x"');
is($seq[5], 'x', '"x" again');
( run in 0.943 second using v1.01-cache-2.11-cpan-2b1a40005be )