X-Git-Url: http://git.vpit.fr/?p=perl%2Fmodules%2FTest-Leaner.git;a=blobdiff_plain;f=README;fp=README;h=79308c6e6d80e1793ab04e4c5ef8f1aba842000b;hp=f8fd072f072a967b7b4780a2286d7d4287571bb7;hb=3262250329d3513e5efc367db7a9d0d2da9d24bd;hpb=5de27fe81b3aafbdb73bc00a21f9c004a0766583 diff --git a/README b/README index f8fd072..79308c6 100644 --- a/README +++ b/README @@ -3,7 +3,7 @@ NAME completeness. VERSION - Version 0.02 + Version 0.03 SYNOPSIS use Test::Leaner tests => 10_000; @@ -25,15 +25,19 @@ DESCRIPTION * Stringification isn't forced on the test operands. However, "ok" honors 'bool' overloading, "is" and "is_deeply" honor 'eq' - overloading (and just that one) and "cmp_ok" honors whichever - overloading category corresponds to the specified operator. + overloading (and just that one), "isnt" honors 'ne' overloading, and + "cmp_ok" honors whichever overloading category corresponds to the + specified operator. - * "pass", "fail", "ok", "is", "isnt", "like", "unlike" and "cmp_ok" - are all guaranteed to return the truth value of the test. + * "pass", "fail", "ok", "is", "isnt", "like", "unlike", "cmp_ok" and + "is_deeply" are all guaranteed to return the truth value of the + test. + + * "isn't" (the sub "t" in package "isn") is not aliased to "isnt". * "like" and "unlike" don't special case regular expressions that are passed as '/.../' strings. A string regexp argument is always - treated as a the source of the regexp, making "like $text, $rx" and + treated as the source of the regexp, making "like $text, $rx" and "like $text, qr[$rx]" equivalent to each other and to "cmp_ok $text, '=~', $rx" (and likewise for "unlike"). @@ -49,7 +53,8 @@ DESCRIPTION * 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. + flooded by diagnostics. Moreover, this allows a much faster variant + of "is_deeply". * "use_ok", "require_ok", "can_ok", "isa_ok", "new_ok", "subtest", "explain", "TODO" blocks and "todo_skip" are not implemented. @@ -58,8 +63,8 @@ ENVIRONMENT "PERL_TEST_LEANER_USES_TEST_MORE" If this environment variable is set, Test::Leaner will replace its functions by those from Test::More. Moreover, the symbols that are - imported you "use Test::Leaner" will be those from Test::More, but you - can still only import the symbols originally defined in Test::Leaner + imported when you "use Test::Leaner" will be those from Test::More, but + you can still only import the symbols originally defined in Test::Leaner (hence the functions from Test::More that are not implemented in Test::Leaner will not be imported). If your version of Test::More is too old and doesn't have some symbols (like "note" or "done_testing"), they @@ -168,7 +173,7 @@ SUPPORT perldoc Test::Leaner COPYRIGHT & LICENSE - Copyright 2010 Vincent Pit, all rights reserved. + Copyright 2010,2011 Vincent Pit, all rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.