summaryrefslogtreecommitdiff
path: root/spec
diff options
context:
space:
mode:
authorLamont Granquist <lamont@scriptkiddie.org>2014-01-13 00:36:07 -0800
committerLamont Granquist <lamont@scriptkiddie.org>2014-01-13 00:36:07 -0800
commit244e77539c59866b429c869284167296be3b44d7 (patch)
tree0bbc84bbfbd5b02ac9bd1087f6d1572305b9c9b5 /spec
parent97d1f5055528f6f29aa3052a60efde5d86988ee4 (diff)
downloadffi-yajl-244e77539c59866b429c869284167296be3b44d7.tar.gz
test for unsigned 32-bit int failure on c extension
Diffstat (limited to 'spec')
-rw-r--r--spec/ffi_yajl/encoder_spec.rb6
1 files changed, 6 insertions, 0 deletions
diff --git a/spec/ffi_yajl/encoder_spec.rb b/spec/ffi_yajl/encoder_spec.rb
index 443e987..a1c439e 100644
--- a/spec/ffi_yajl/encoder_spec.rb
+++ b/spec/ffi_yajl/encoder_spec.rb
@@ -45,5 +45,11 @@ describe "FFI_Yajl::Encoder" do
ruby = {"thing" => :one}
expect(encoder.encode(ruby)).to eq('{"thing":"one"}')
end
+
+ it "can encode 32-bit unsigned ints" do
+ ruby = {"gid"=>4294967294}
+ expect(encoder.encode(ruby)).to eq('{"gid":4294967294}')
+ end
+
end