diff options
Diffstat (limited to 'tests/test_json_generic_object.rb')
-rw-r--r-- | tests/test_json_generic_object.rb | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/tests/test_json_generic_object.rb b/tests/test_json_generic_object.rb index b96b735..c196f44 100644 --- a/tests/test_json_generic_object.rb +++ b/tests/test_json_generic_object.rb @@ -52,11 +52,16 @@ class TestJSONGenericObject < Test::Unit::TestCase def test_json_generic_object_load empty = JSON::GenericObject.load(nil) assert_kind_of JSON::GenericObject, empty - simple = JSON::GenericObject.load('{ "hello": "world" }') + simple_json = '{"json_class":"JSON::GenericObject","hello":"world"}' + simple = JSON::GenericObject.load(simple_json) assert_kind_of JSON::GenericObject, simple assert_equal "world", simple.hello + converting = JSON::GenericObject.load('{ "hello": "world" }') + assert_kind_of JSON::GenericObject, converting + assert_equal "world", converting.hello + json = JSON::GenericObject.dump(JSON::GenericObject[:hello => 'world']) - assert_equal json, '{ "hello": "world" }' + assert_equal json, '{"json_class":"JSON::GenericObject","hello":"world"}' end private |