$obj = Data::Dumper->new([$a,$b,$c], [qw(a b c)]);
$dumps{'ddpone'} = _dumptostr($obj);
isnt($dumps{'noprev'}, $dumps{'ddpone'},
"No previous Purity setting different from \$Data::Du
>new([$a,$b,$c], [qw(a b c)]);
$obj->Purity(1);
$dumps{'objone'} = _dumptostr($obj);
isnt($dumps{'noprev'}, $dumps{'objone'},
"No previous Purity setting different from Purity(0)"
$obj = Data::Dumper->new([$a,$b,$c], [qw(a b c)]);
$dumps{'dddone'} = _dumptostr($obj);
isnt($dumps{'noprev'}, $dumps{'dddone'},
"No previous Deepcopy setting different from \$Data::
},
"absence of Indent is same as Indent()");
isnt($dumpstr{noindent}, $dumpstr{indent_0},
"absence of Indent is different from Indent(0)");
isnt($dumpstr{indent_0}, $dumpstr{indent_1},
"In
per);
# $VAR1 = [
# #0
# 'foo',
# #1
# '42'
# ];
isnt($dumpstr{ar_indent_2}, $dumpstr{ar_indent_3},
"On arrays, Indent(2) is different from Indent(
__END__
is($dumpstr{noindent}, $dumpstr{indent_0},
"absence of Indent is same as Indent(0)");
isnt($dumpstr{noindent}, $dumpstr{indent_1},
"absence of Indent is different from Indent(1)");
pri
faults to '$VAR', providing an empty argument to
# Varname produces a non-default result.
isnt($dumps{'noprev'}, $dumps{'emptystring'},
"No setting for \$Data::Dumper::Varname and Varn
_dumptostr($dumper), $dumpstr_noterse;
$dumper = Data::Dumper->new([$hash]);
$dumper->Terse(1);
isnt _dumptostr($dumper), $dumpstr_noterse;
$dumper = Data::Dumper->new([$hash]);
is $dumper->Terse(1
'},
"\$Data::Dumper::Deparse = 1 and Deparse(1) are equivalent (useperl=$useperl)");
isnt($dumps{'dddzero'}, $dumps{'dddtrue'},
"\$Data::Dumper::Deparse = 0 differs from \$Data::D