use Test::More;
use strict;
-my $tests;
-
BEGIN
{
chdir 't' if -d 't';
my $x = "A string";
my $y = "A much much longer string"; # need to be at least 7 bytes longer for 64 bit
-ok (size($x) < size($y), 'size() of strings');
-ok (total_size($x) < total_size($y), 'total_size() of strings');
+cmp_ok(size($x), '<', size($y), 'size() of strings');
+cmp_ok(total_size($x), '<', total_size($y), 'total_size() of strings');
my @x = (1..4);
my @y = (1..200);
my $size_1 = total_size(\@x);
my $size_2 = total_size(\@y);
-ok ( $size_1 < $size_2, 'size() of array refs');
+cmp_ok($size_1, '<', $size_2, 'size() of array refs');
# the arrays alone shouldn't be the same size
$size_1 = size(\@x);
$size_1 = size($x);
$size_2 = size($y);
-ok ($size_1 < $size_2, ' ."" makes string longer');
+cmp_ok($size_1, '<', $size_2, ' ."" makes string longer');
#############################################################################
# check that the tracking_hash is working
use Test::More;
use strict;
-my $tests;
-
BEGIN
{
chdir 't' if -d 't';
# Get the size of the PVNV and the contained array
my $element_size = total_size(\$hash->{a});
- ok ($element_size < total_size($hash), "element < hash with one element");
- ok ($element_size > total_size(\[]), "PVNV + [] > [] alone");
+ cmp_ok($element_size, '<', total_size($hash), "element < hash with one element");
+ cmp_ok($element_size, '>', total_size(\[]), "PVNV + [] > [] alone");
# Dereferencing the PVNV (the argument to total_size) leaves us with
# just the array, and this should be equal to a dereferenced array:
# is a PVNV, so they shouldn't be the same:
isnt (total_size(\[0..$size]), total_size( \$hash->{a} ), "[0..size] vs PVNV");
# and the plain ref should be smaller
- ok (total_size(\[0..$size]) < total_size( \$hash->{a} ), "[0..size] vs. PVNV");
+ cmp_ok(total_size(\[0..$size]), '<', total_size( \$hash->{a} ), "[0..size] vs. PVNV");
$full_hash = total_size($hash);
$element_size = total_size(\$hash->{a});