diff options
author | Lamont Granquist <lamont@scriptkiddie.org> | 2013-12-04 21:15:40 -0800 |
---|---|---|
committer | Lamont Granquist <lamont@scriptkiddie.org> | 2013-12-04 21:15:40 -0800 |
commit | 610d5a2dd0917851c3e0d83f5caf47bcb84b90b0 (patch) | |
tree | 6f6c872b2b8f74734ebaaab57f9cfbcc4880bc2d /spec | |
parent | ba6debbf28a2de3313f9fce7bfebd9931d2be190 (diff) | |
download | ffi-yajl-610d5a2dd0917851c3e0d83f5caf47bcb84b90b0.tar.gz |
add tests for +/- Infinity rejection
Diffstat (limited to 'spec')
-rw-r--r-- | spec/ffi_yajl/json_gem_spec.rb | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/spec/ffi_yajl/json_gem_spec.rb b/spec/ffi_yajl/json_gem_spec.rb index 7d290c4..58239c0 100644 --- a/spec/ffi_yajl/json_gem_spec.rb +++ b/spec/ffi_yajl/json_gem_spec.rb @@ -168,6 +168,12 @@ describe "JSON Gem Compat API" do it "should raise JSON::GeneratorError on encoding NaN" do expect{ JSON.generate(0.0/0.0) }.to raise_error(JSON::GeneratorError) end + it "should raise JSON::GeneratorError on encoding -Infinity" do + expect{ JSON.generate(-1.0/0.0) }.to raise_error(JSON::GeneratorError) + end + it "should raise JSON::GeneratorError on encoding Infinity" do + expect{ JSON.generate(1.0/0.0) }.to raise_error(JSON::GeneratorError) + end it "should raise JSON::GeneratorError on encoding a partial UTF-8 character" do pending("fix half-UTF8 character encoding issue") expect{ JSON.generate(["\xea"]) }.to raise_error(JSON::GeneratorError) |