summaryrefslogtreecommitdiff
path: root/test/json/json_generator_test.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test/json/json_generator_test.rb')
-rwxr-xr-xtest/json/json_generator_test.rb21
1 files changed, 21 insertions, 0 deletions
diff --git a/test/json/json_generator_test.rb b/test/json/json_generator_test.rb
index 1670445a7f..57c4e6ceeb 100755
--- a/test/json/json_generator_test.rb
+++ b/test/json/json_generator_test.rb
@@ -174,6 +174,27 @@ class JSONGeneratorTest < Test::Unit::TestCase
assert s[:check_circular?]
end
+ def test_falsy_state
+ object = { foo: [1, 2], bar: { egg: :spam }}
+ expected_json = JSON.generate(
+ object,
+ array_nl: "",
+ indent: "",
+ object_nl: "",
+ space: "",
+ space_before: "",
+ )
+
+ assert_equal expected_json, JSON.generate(
+ object,
+ array_nl: nil,
+ indent: nil,
+ object_nl: nil,
+ space: nil,
+ space_before: nil,
+ )
+ end
+
def test_pretty_state
state = JSON.create_pretty_state
assert_equal({