#!/usr/bin/perl -w # Copyright 2011 Kevin Ryde # This file is part of Image-Base-GD. # # Image-Base-GD is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by the Free # Software Foundation; either version 3, or (at your option) any later # version. # # Image-Base-GD is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY # or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License # for more details. # # You should have received a copy of the GNU General Public License along # with Image-Base-GD. If not, see . use 5.006; use strict; use warnings; use Test::More; use Image::Base::GD; use lib 't'; use MyTestHelpers; BEGIN { MyTestHelpers::nowarnings() } eval "use Test::Weaken 2.000; 1" or plan skip_all => "due to Test::Weaken 2.000 not available -- $@"; diag ("Test::Weaken version ", Test::Weaken->VERSION); plan tests => 1; { my $leaks = Test::Weaken::leaks (sub { return Image::Base::GD->new (-width => 6, -height => 7) }); is ($leaks, undef, 'deep garbage collection'); MyTestHelpers::test_weaken_show_leaks($leaks); } exit 0;