The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.51_02 - 2004-11-27

  • 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.

Changes for version 0.51_01 - 2004-11-26

  • 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.

Documentation

A tutorial about writing really basic tests

Modules

Backend for building test libraries
yet another framework for writing test scripts
Basic utilities for writing tests.