X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Fbasic.t;h=86c58cd55be2d977adfd692713304fef407f3106;hb=a52ceccdd55939cd397dcc1f4474d509ed47e5cb;hp=8073e01377ec7117d08202926ec63596b4753b69;hpb=14ad06ee9609dd4eff679c726b7133a65527b8b4;p=p5sagit%2FDevel-Size.git diff --git a/t/basic.t b/t/basic.t index 8073e01..86c58cd 100644 --- a/t/basic.t +++ b/t/basic.t @@ -1,6 +1,6 @@ #!/usr/bin/perl -w -use Test::More tests => 15; +use Test::More tests => 18; use strict; use Devel::Size qw(size total_size); use Scalar::Util qw(weaken); @@ -100,3 +100,13 @@ cmp_ok (total_size(\&LARGE), '>', 8192, is(total_size($a), total_size([]), 'Any intial reference is dereferenced and discarded'); } + +# Must call direct - avoid all copying: +foreach(['undef', total_size(undef)], + ['no', total_size(1 == 0)], + ['yes', total_size(1 == 1)], + ) { + my ($name, $size) = @$_; + is($size, 0, + "PL_sv_$name is interpeter wide, so not counted as part of the structure's size"); +}