diff options
author | Florian Frank <flori@ping.de> | 2012-08-18 16:38:19 +0200 |
---|---|---|
committer | Florian Frank <flori@ping.de> | 2012-08-18 16:38:19 +0200 |
commit | 477f0831549111bae1083fe16b95e3745b681b02 (patch) | |
tree | b8d9992c7fa624a767fb293871235638834e2cee /tests/test_json_generate.rb | |
parent | b2d6ee41bc6c28a44472d858f935617950447fe1 (diff) | |
download | json-477f0831549111bae1083fe16b95e3745b681b02.tar.gz |
Implement lambda replacer
Diffstat (limited to 'tests/test_json_generate.rb')
-rwxr-xr-x | tests/test_json_generate.rb | 3 |
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 |