Bunch of little changes since 0.32.  If people could pound on 0.36 a
bit so I know it's firm, I'll sync it into bleadperl.  Hopefully this
will be the last version before 5.8.

Here are the two most earthshattering changes:

* is() considers undef and '' different beasties.

    # This now fails
    is(undef, '');

    # This now passes
    isnt(undef, '');

I didn't realize those passed, so I guess it was a bug.  Now these
useful idioms work:

    # ok( defined $foo );
    isnt($foo, undef);

    # ok( !defined $foo );
    is( $foo, undef );


* You can muck with STDOUT and STDERR and not break the test output.

This always worked, but it was an accidental feature.  I realized that
when 0.32 broke it and things started going haywire.  So it's official
now.  You can do this:

    use Test::More tests => 1;
    close STDOUT;
    pass("We don't need no stinkin' STDOUT");



0.36  Thu Nov 29 14:07:39 EST 2001
    - Matthias Urlichs found that intermixed prints to STDOUT and test 
      output came out in the wrong order when piped.

0.35  Tue Nov 27 19:57:03 EST 2001
    - Little glitch in the test suite.  No actual bug.

0.34  Tue Nov 27 15:43:56 EST 2001
    * Empty string no longer matches undef in is() and isnt().
    * Added isnt_eq and isnt_num to Test::Builder.

0.33  Mon Oct 22 21:05:47 EDT 2001
    * It's now officially safe to redirect STDOUT and STDERR without
      affecting test output.
    - License and POD cleanup by Autrijus Tang
    - Synched up Test::Tutorial with the wiki version
    - Minor VMS test nit.

0.32  Tue Oct 16 16:52:02 EDT 2001
    * Finally added a seperate plan() function
    * Adding a name field to isa_ok()
      (Requested by Dave Rolsky)
    - Test::More was using Carp.pm, causing the occasional false positive.
      (Reported by Tatsuhiko Miyagawa)


-- 

Michael G. Schwern   <[EMAIL PROTECTED]>    http://www.pobox.com/~schwern/
Perl Quality Assurance      <[EMAIL PROTECTED]>         Kwalitee Is Job One
Milk is timeless.

Reply via email to