Made the arguments to cmp_ok() be like Test::More's. Less confusion. Forced the proper context on the values in _is_diag() so things like $! come out right. Documented cmp_ok() isnt_num improperly documented as is_num Added unlike() Split the guts of like() out into _regex_ok so unlike() could share them. Added BAILOUT Fixed a bug in diag() in < 5.004_05 because they don't have \z POD nit
can_ok() Clarified that it counts as one test. Documented the foreach + can_ok idiom Fixed a bug where can_ok would pass with no methods isa_ok() Now works with references. Mentioned Test::Differences Added a little section on extending and embedding Test::More. Added Test::More->builder. Updated the NOTES in light of Test::Builder Clarified the Test::Harness relationship.
Clarified that Test::Builder lets multiple test libraries work together. Implemented cmp_ok(). need to test and document. is_eq, is_num, isnt_eq and isnt_num now mostly use cmp_ok expect for their undef/0/'' magic. diag() will now always put newlines on the end if there's not one there already.