NAME
Test::Memory::Cycle - Check for memory leaks and circular memory references
VERSION
Version 0.02
$Header: /home/cvs/test-memory-cycle/Cycle.pm,v 1.5 2004/01/20 05:05:03 andy Exp $
SYNOPSIS
Perl's garbage collection has one big problem: Circular references can't get cleaned up. A circular reference can be as simple as two objects that refer to each other:
my $mom = {
name => "Marilyn Lester",
};
my $me = {
name => "Andy Lester",
mother => $mom,
};
$mom->{son} = $me;
Test::Memory::Cycle
is built on top of Devel::Cycle
to give you an easy way to check for these circular references.
use Test::Memory::Cycle;
my $object = new MyObject;
# Do stuff with the object.
memory_cycle_ok( $object );
FUNCTIONS
memory_cycle_ok( $object, $msg )
Checks that $object doesn't have any circular memory references.
AUTHOR
Written by Andy Lester, <andy@petdance.com>
.
COPYRIGHT
Copyright 2004, Andy Lester, All Rights Reserved.
You may use, modify, and distribute this package under the same terms as Perl itself.