develooper Front page | perl.perl5.porters | Postings from November 2004

[ANNOUNCE] Test::Simple/More/Builder 0.52

From:
Michael G Schwern
Date:
November 28, 2004 19:41
Subject:
[ANNOUNCE] Test::Simple/More/Builder 0.52
Message ID:
20041129034151.GA28239@windhund.schwern.org
http://www.pobox.com/~schwern/src/Test-Simple-0.52.tar.gz
or
http://mungus.schwern.org/svn/CPAN/Test-Simple/tags/VERSION=0.52
or
svn://mungus.schwern.org/CPAN/Test-Simple/tags/VERSION=0.52
or
a CPAN near you

This is the "one bug release".  There's one bug left in the RT queue
(everything else is feature requests, doc improvements or internal
restructuring).  Fixing it involves doing the right thing in forked tests
so I wanted a release out before playing with that.

Interesting stuff in this release:

* is_deeply() now handles circular data structures.  This means things
  like Data::Dumper can now use is_deeply() for its tests.
* require_ok("some/file"); now works using some hopefully not too
  dodgy heuristics.
* diag @msgs now formats things properly
* A whole slew of old is_deeply() bugs have been fixed.


0.52  Sun Nov 28 21:41:03 EST 2004
    - plan() now better checks that the given plan is valid. 
      [rt.cpan.org 2597]

0.51_02  Sat Nov 27 01:25:25 EST 2004
    * is_deeply() and all the eq_* functions now handle circular data
      structures.  [rt.cpan.org 7289]
    * require_ok() now handles filepaths in addition to modules.
    - Clarifying Test::More's position on overloaded objects 
    - Fixed a bug introduced in 0.51_01 causing is_deeply() to pierce
      overloaded objects.
    - Mentioning rt.cpan.org for reporting bugs.

0.51_01  Fri Nov 26 02:59:30 EST 2004
    - plan() was accidentally exporting functions [rt.cpan.org 8385]
    * diag @msgs would insert # between arguments. [rt.cpan.org 8392]
    * eq_set() could cause problems under threads due to a weird sort bug
      [rt.cpan.org 6782]
    * undef no longer equals '' in is_deeply() [rt.cpan.org 6837]
    * is_deeply() would sometimes compare references as strings.
      [rt.cpan.org 7031]
    - eq_array() and eq_hash() could hold onto references if they failed
      keeping them in memory and preventing DESTROY.  [rt.cpan.org 7032]
    * is_deeply() could confuse [] with a non-existing value
      [rt.cpan.org 7030]
    - is_deeply() diagnostics a little off when scalar refs were inside
      an array or hash ref [rt.cpan.org 7033]
    - Thanks to Fergal Daly for ferretting out all these long standing 
      is_deeply and eq_* bugs.

0.51  Tue Nov 23 04:51:12 EST 2004
    - Fixed bug in fail_one.t on Windows (not a real bug).
    - TODO reasons as overloaded objects now won't blow up under threads.
      [Autrijus Tang]
    - skip() in 0.50 tickled yet another bug in threads::shared.  Hacked
      around it.


-- 
Michael G Schwern        schwern@pobox.com  http://www.pobox.com/~schwern/
Hey you kids, come back here!  I know who your parents are!  You wouldn't
do this if Nixon was in the White House!  Come on, I'm the Walrus, damnit!



nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About