X-Git-Url: http://git.vpit.fr/?p=perl%2Fmodules%2FTest-Leaner.git;a=blobdiff_plain;f=lib%2FTest%2FLeaner.pm;h=14cb2421dcfa619328be55b25334f34112c707d5;hp=3980b4398a066880277282665352ec7dc1ac6c43;hb=0a0b6b3837e088a72ac0aabac8644e3360269c13;hpb=f7dd46b4cb88b646e59d429f790fe2858cc297ab 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 *