HEX
Server: Apache
System: Linux server-674799.igrow.ws 5.14.0-611.30.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Feb 11 06:42:00 EST 2026 x86_64
User: elrashedytravel (1025)
PHP: 8.1.34
Disabled: exec,passthru,shell_exec,system
Upload Files
File: /home/.cpan/build/Test-LeakTrace-0.17-0/t/04_test_funcs.t
#!perl -w

use strict;
use Test::More tests => 8;

use Test::LeakTrace qw(:test);

{
	package Foo;
	sub new{
		return bless {}, shift;
	}
}

no_leaks_ok {
	my %a;
	my %b;

	$a{b} = 1;
	$b{a} = 2;
} 'not leaked';

no_leaks_ok{
	my $o = Foo->new();
	$o->{bar}++;
};

no_leaks_ok{
	# empty
};

leaks_cmp_ok{
	my $a;
	$a++;
} '==', 0;

sub leaked{
	my %a;
	my %b;

	$a{b} = \%b;
	$b{a} = \%a;
}

leaks_cmp_ok \&leaked, '<',  10;
leaks_cmp_ok \&leaked, '<=', 10;
leaks_cmp_ok \&leaked, '>',   0;
leaks_cmp_ok \&leaked, '>=',  1;