summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rwxr-xr-xtest/json/json_generator_test.rb19
1 files changed, 19 insertions, 0 deletions
diff --git a/test/json/json_generator_test.rb b/test/json/json_generator_test.rb
index 19b4c7434f..afe436b20d 100755
--- a/test/json/json_generator_test.rb
+++ b/test/json/json_generator_test.rb
@@ -67,6 +67,25 @@ EOT
def test_dump_strict
assert_equal '{}', dump({}, strict: true)
+
+ assert_equal '{"array":[42,4.2,"forty-two",true,false,null]}', dump({
+ "array" => [42, 4.2, "forty-two", true, false, nil]
+ }, strict: true)
+
+ assert_equal '{"int":42,"float":4.2,"string":"forty-two","true":true,"false":false,"nil":null,"hash":{}}', dump({
+ "int" => 42,
+ "float" => 4.2,
+ "string" => "forty-two",
+ "true" => true,
+ "false" => false,
+ "nil" => nil,
+ "hash" => {},
+ }, strict: true)
+
+ assert_equal '[]', dump([], strict: true)
+
+ assert_equal '42', dump(42, strict: true)
+ assert_equal 'true', dump(true, strict: true)
end
def test_generate_pretty