#!perl use strict; use lib qw(..); use Test::More tests => 9; BEGIN { use_ok "FlashVideo::JSON"; } is_deeply(from_json('{"foo": "bar"}'), { foo => "bar" }); is_deeply(from_json('{"foo": "bar", "baz": { "foo" : 2, "bar": [1,2, 3] } }'), { foo => "bar", baz => { foo => 2, bar => [1,2,3] } }); is_deeply(from_json('[1,2,3,4]'), [1,2,3,4]); is_deeply(from_json('"hello"'), ["hello"]); is_deeply(from_json('"\u3053\u3093\u306b\u3061\u308f"'), ["\x{3053}\x{3093}\x{306b}\x{3061}\x{308f}"]); is_deeply(from_json('false'), [0]); is_deeply(from_json('true'), [1]); is_deeply(from_json('null'), [undef]);