On Tue, 9 Apr 2002, Adrian Howard wrote: > Any comments before I throw it at CPAN? Sound vaguely sane?
throws_ok can take either a class name or a Regexp ref as an argument to compare against. With earlier versions of perl you can't use the qr// operator, so you can't pass regex. Maybe it would be possible to take a leaf out of Test::Builder's book for this: # Check if it looks like '/foo/' elsif( my($re, $opts) = $regex =~ m{^ /(.*)/ (\w*) $ }sx ) { $usable_regex = "(?$opts)$re"; } So that I can write... throws_ok { $this->method } "/^not inited/"; ....and have it always work. Of course, before you can use Test::Exception on perl5.004 I'll have to get round to fixing the bugs (http://rt.cpan.org/NoAuth/Bug.html?id=456) in Test::Builder::Tester... Later. Mark. -- s'' Mark Fowler London.pm Bath.pm http://www.twoshortplanks.com/ [EMAIL PROTECTED] ';use Term'Cap;$t=Tgetent Term'Cap{};print$t->Tputs(cl);for$w(split/ +/ ){for(0..30){$|=print$t->Tgoto(cm,$_,$y)." $w";select$k,$k,$k,.03}$y+=2}