summaryrefslogtreecommitdiff
path: root/spec
diff options
context:
space:
mode:
authorLamont Granquist <lamont@scriptkiddie.org>2013-12-04 21:15:40 -0800
committerLamont Granquist <lamont@scriptkiddie.org>2013-12-04 21:15:40 -0800
commit610d5a2dd0917851c3e0d83f5caf47bcb84b90b0 (patch)
tree6f6c872b2b8f74734ebaaab57f9cfbcc4880bc2d /spec
parentba6debbf28a2de3313f9fce7bfebd9931d2be190 (diff)
downloadffi-yajl-610d5a2dd0917851c3e0d83f5caf47bcb84b90b0.tar.gz
add tests for +/- Infinity rejection
Diffstat (limited to 'spec')
-rw-r--r--spec/ffi_yajl/json_gem_spec.rb6
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)