From: Vincent Pit Date: Tue, 28 Dec 2010 21:23:44 +0000 (+0100) Subject: Document two more differences with Test::More X-Git-Tag: v0.02~9 X-Git-Url: http://git.vpit.fr/?p=perl%2Fmodules%2FTest-Leaner.git;a=commitdiff_plain;h=0a0b6b3837e088a72ac0aabac8644e3360269c13;hp=f7dd46b4cb88b646e59d429f790fe2858cc297ab Document two more differences with Test::More --- diff --git a/lib/Test/Leaner.pm b/lib/Test/Leaner.pm index 3980b43..14cb242 100644 --- a/lib/Test/Leaner.pm +++ b/lib/Test/Leaner.pm @@ -45,11 +45,21 @@ L, L, L, L, L, L, L and L and L don't special case regular expressions that are passed as C<'/.../'> strings. +A string regexp argument is always treated as a the source of the regexp, making C and C equivalent to each other and to C (and likewise for C). + +=item * + L throws an exception if the given operator isn't a valid Perl binary operator (except C<'='> and variants). It also tests in scalar context, so C<'..'> will be treated as the flip-flop operator and not the range operator. =item * +L doesn't guard for memory cycles. +If the two first arguments present parallel memory cycles, the test may result in an infinite loop. + +=item * + The tests don't output any kind of default diagnostic in case of failure ; the rationale being that if you have a large number of tests and a lot of them are failing, then you don't want to be flooded by diagnostics. =item *