Hi Stas,
I've encountered an anomaly in t_cmp which seems to run against the
documented behavior. The easiest way to describe it is with an example.
In my response handler, I have the following two tests:
ok t_cmp (
undef,
&get_undef,
"Retrieve undef from subroutine"
);
my $rv = &get_undef;
ok t_cmp (
undef,
$rv,
"Retrieve undef from subroutine - use variable for comparison"
);
sub get_undef {
return;
}
Here's the output:
# expected: undef
# received: Retrieve undef from subroutine
not ok 1
# testing : Retrieve undef from subroutine - use variable for comparison
# expected: undef
# received: undef
ok 2
As you can see, the first version tries to compare the description
instead of the undef value returned from the function. Do you see
similar behavior or have I hit another problem with my environment?
Thanks,
William
--
Knowmad Services Inc.
http://www.knowmad.com