1 | BEGIN { $| = 1; print "1..14\n"; } |
1 | BEGIN { $| = 1; print "1..19\n"; } |
2 | |
2 | |
3 | use utf8; |
3 | use utf8; |
4 | use JSON::XS; |
4 | use JSON::XS; |
5 | |
5 | |
6 | our $test; |
6 | our $test; |
… | |
… | |
22 | ok ('[1,2,3,4]' eq to_json from_json ('[1,2, 3,4]')); |
22 | ok ('[1,2,3,4]' eq to_json from_json ('[1,2, 3,4]')); |
23 | ok ('[{},[],[],{}]' eq to_json from_json ('[{},[], [ ] ,{ }]')); |
23 | ok ('[{},[],[],{}]' eq to_json from_json ('[{},[], [ ] ,{ }]')); |
24 | ok ('[{"1":[5]}]' eq to_json [{1 => [5]}]); |
24 | ok ('[{"1":[5]}]' eq to_json [{1 => [5]}]); |
25 | ok ('{"1":2,"3":4}' eq JSON::XS->new->canonical (1)->encode (from_json '{ "1" : 2, "3" : 4 }')); |
25 | ok ('{"1":2,"3":4}' eq JSON::XS->new->canonical (1)->encode (from_json '{ "1" : 2, "3" : 4 }')); |
26 | ok ('{"1":2,"3":1.2}' eq JSON::XS->new->canonical (1)->encode (from_json '{ "1" : 2, "3" : 1.2 }')); |
26 | ok ('{"1":2,"3":1.2}' eq JSON::XS->new->canonical (1)->encode (from_json '{ "1" : 2, "3" : 1.2 }')); |
|
|
27 | |
|
|
28 | ok ('[true]' eq to_json [JSON::XS::true]); |
|
|
29 | ok ('[false]' eq to_json [JSON::XS::false]); |
|
|
30 | ok ('[true]' eq to_json [\1]); |
|
|
31 | ok ('[false]' eq to_json [\0]); |
|
|
32 | ok ('[null]' eq to_json [undef]); |