|
BEGIN { plan tests => 6 };
BEGIN { $ENV {PERL_JSON_BACKEND} = 0; }
my ( $js , $obj );
my $pc = JSON::PP->new;
$js = '{"foo":0}' ;
$obj = $pc ->decode( $js );
is( $obj ->{foo}, 0, "normal 0" );
$js = '{"foo":0.1}' ;
$obj = $pc ->decode( $js );
is( $obj ->{foo}, 0.1, "normal 0.1" );
$js = '{"foo":10}' ;
$obj = $pc ->decode( $js );
is( $obj ->{foo}, 10, "normal 10" );
$js = '{"foo":-10}' ;
$obj = $pc ->decode( $js );
is( $obj ->{foo}, -10, "normal -10" );
$js = '{"foo":0, "bar":0.1}' ;
$obj = $pc ->decode( $js );
is( $obj ->{foo},0, "normal 0" );
is( $obj ->{bar},0.1, "normal 0.1" );
|