Algorithm-C3
view release on metacpan or search on metacpan
t/011_infinite_loop.t view on Meta::CPAN
Algorithm::C3::merge('k', sub {
return @{ $loopy->{ $_[0] } };
});
};
if(my $err = $@) {
if($err =~ /ALRMTimeout/) {
ok(0, "Loop terminated by SIGALRM");
}
elsif($err =~ /Infinite loop detected/) {
ok(1, "Graceful exception thrown");
}
else {
ok(0, "Unrecognized exception: $err");
}
}
else {
ok(0, "Infinite loop apparently succeeded???");
}
}
( run in 0.507 second using v1.01-cache-2.11-cpan-496ff517765 )