OLD | NEW |
(Empty) | |
| 1 # copied over from JSON::PC and modified to use JSON |
| 2 # copied over from JSON::XS and modified to use JSON |
| 3 |
| 4 use Test::More; |
| 5 use strict; |
| 6 BEGIN { plan tests => 6 }; |
| 7 |
| 8 BEGIN { $ENV{PERL_JSON_BACKEND} = "JSON::backportPP"; } |
| 9 |
| 10 use JSON; |
| 11 |
| 12 |
| 13 ######################### |
| 14 my ($js,$obj); |
| 15 my $pc = new JSON; |
| 16 |
| 17 $js = '{"foo":0}'; |
| 18 $obj = $pc->decode($js); |
| 19 is($obj->{foo}, 0, "normal 0"); |
| 20 |
| 21 $js = '{"foo":0.1}'; |
| 22 $obj = $pc->decode($js); |
| 23 is($obj->{foo}, 0.1, "normal 0.1"); |
| 24 |
| 25 |
| 26 $js = '{"foo":10}'; |
| 27 $obj = $pc->decode($js); |
| 28 is($obj->{foo}, 10, "normal 10"); |
| 29 |
| 30 $js = '{"foo":-10}'; |
| 31 $obj = $pc->decode($js); |
| 32 is($obj->{foo}, -10, "normal -10"); |
| 33 |
| 34 |
| 35 $js = '{"foo":0, "bar":0.1}'; |
| 36 $obj = $pc->decode($js); |
| 37 is($obj->{foo},0, "normal 0"); |
| 38 is($obj->{bar},0.1,"normal 0.1"); |
| 39 |
OLD | NEW |