Data-Printer
view release on metacpan or search on metacpan
t/002-scalar.t view on Meta::CPAN
#!perl -T
# ^^ taint mode must be on for taint checking.
use strict;
use warnings;
use Test::More tests => 72;
use Data::Printer::Object;
use Scalar::Util;
test_basic_values();
test_boolean_values();
test_tainted_values();
test_unicode_string();
test_escape_chars();
test_print_escapes();
test_max_string();
test_weak_ref();
test_readonly();
test_dualvar_lax();
test_dualvar_strict();
test_dualvar_off();
t/002-scalar.t view on Meta::CPAN
$object = Data::Printer::Object->new( colored => 0 );
$var = -1;
is $object->parse(\$var), '-1', 'integer -1 in variable';
$object = Data::Printer::Object->new( colored => 0 );
$var = 123;
is $object->parse(\$var), '123', 'integer 123 in variable';
}
sub test_boolean_values {
SKIP: {
skip 'booleans only exist after 5.36', 5 unless $] ge '5.036000';
my $object = Data::Printer::Object->new( colored => 0 );
my $var = 1 == 1;
is $object->parse(\$var), 'true', 'boolean true is "true"';
$var = 1 == 2;
is $object->parse(\$var), 'false', 'boolean false is "false"';
$var = 1;
is $object->parse(\$var), '1', '1 is 1, not "true"';
$var = '';
( run in 0.298 second using v1.01-cache-2.11-cpan-9ff20fc0ed8 )