summaryrefslogtreecommitdiff
path: root/tests/test_json_generate.rb
diff options
context:
space:
mode:
authorFlorian Frank <flori@ping.de>2012-08-18 16:38:19 +0200
committerFlorian Frank <flori@ping.de>2012-08-18 16:38:19 +0200
commit477f0831549111bae1083fe16b95e3745b681b02 (patch)
treeb8d9992c7fa624a767fb293871235638834e2cee /tests/test_json_generate.rb
parentb2d6ee41bc6c28a44472d858f935617950447fe1 (diff)
downloadjson-477f0831549111bae1083fe16b95e3745b681b02.tar.gz
Implement lambda replacer
Diffstat (limited to 'tests/test_json_generate.rb')
-rwxr-xr-xtests/test_json_generate.rb3
1 files changed, 3 insertions, 0 deletions
diff --git a/tests/test_json_generate.rb b/tests/test_json_generate.rb
index 65322d5..7e61a84 100755
--- a/tests/test_json_generate.rb
+++ b/tests/test_json_generate.rb
@@ -262,5 +262,8 @@ EOT
assert_equal '[null]', JSON.generate([ JSON::NaN ], :replace_nan => true)
assert_equal '[null]', JSON.generate([ JSON::Infinity ], :replace_nan => true)
assert_equal '[null]', JSON.generate([ JSON::MinusInfinity ], :replace_nan => true)
+ assert_equal '["NaN"]', JSON.generate([ JSON::NaN ], :replace_nan => lambda { |x| x.to_s.inspect })
+ assert_equal '["Infinity"]', JSON.generate([ JSON::Infinity ], :replace_nan => lambda { |x| x.to_s.inspect })
+ assert_equal '["-Infinity"]', JSON.generate([ JSON::MinusInfinity ], :replace_nan => lambda { |x| x.to_s.inspect })
end
end