http://www.perlmonks.org?node_id=1016105


in reply to Test::More how come?

Generally STDOUT does not show up with make test

You can use diag or print STDERR :

#!/usr/local/bin/perl use Test::More; print STDERR "4 - 2 = " , ( 4 - 2 ) . "\n"; cmp_ok ( 4 - 2 , '==', 2, "maths works" ); print STDERR "\n"; print STDERR "-2.3 - -0.6 = " . ( -2.3 - -0.6 ) ."\n"; cmp_ok ( -2.3 - -0.6 , '==', -1.7, "maths works" ); done_testing();

Replies are listed 'Best First'.
Re^2: Test::More how come?
by sem999 (Initiate) on Jan 30, 2013 at 17:13 UTC
    Sure, but don't you think the second test should PASS? have i made some really simple mistake but just can't see it??

      It'll work if you use eq instead of ==.

        I get it - it's an FP precision thing. Thanks.