]> git.vpit.fr Git - perl/modules/Test-Leaner.git/commitdiff
Document two more differences with Test::More
authorVincent Pit <vince@profvince.com>
Tue, 28 Dec 2010 21:23:44 +0000 (22:23 +0100)
committerVincent Pit <vince@profvince.com>
Tue, 28 Dec 2010 21:23:58 +0000 (22:23 +0100)
lib/Test/Leaner.pm

index 3980b4398a066880277282665352ec7dc1ac6c43..14cb2421dcfa619328be55b25334f34112c707d5 100644 (file)
@@ -45,11 +45,21 @@ L</pass>, L</fail>, L</ok>, L</is>, L</isnt>, L</like>, L</unlike> and L</cmp_ok
 
 =item *
 
+L</like> and L</unlike> 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<like $text, $rx> and C<like $text, qr[$rx]> equivalent to each other and to C<cmp_ok $text, '=~', $rx> (and likewise for C<unlike>).
+
+=item *
+
 L</cmp_ok> 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</is_deeply> 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 *