From e254d0ada203aec36ce4d6738521daf00a04afec Mon Sep 17 00:00:00 2001 From: Wayne Meissner Date: Tue, 20 Nov 2012 11:07:29 +1100 Subject: Use values that fit into 32bits for variable-length array struct fields --- spec/ffi/struct_spec.rb | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/spec/ffi/struct_spec.rb b/spec/ffi/struct_spec.rb index e83d1c0..b1f6024 100644 --- a/spec/ffi/struct_spec.rb +++ b/spec/ffi/struct_spec.rb @@ -740,10 +740,10 @@ describe "variable-length arrays" do layout :count, :int, :data, [ :long, 0 ] end s = struct_class.new(FFI::MemoryPointer.new(1024)) - s[:data][0] = 0xdeadbeef - s[:data][1] = 0xfee1dead - s[:data][0].should eq 0xdeadbeef - s[:data][1].should eq 0xfee1dead + s[:data][0] = 0x1eadbeef + s[:data][1] = 0x12345678 + s[:data][0].should eq 0x1eadbeef + s[:data][1].should eq 0x12345678 end it "non-variable length array is bounds checked" do @@ -751,9 +751,9 @@ describe "variable-length arrays" do layout :count, :int, :data, [ :long, 1 ] end s = struct_class.new(FFI::MemoryPointer.new(1024)) - s[:data][0] = 0xdeadbeef - lambda { s[:data][1] = 0xfee1dead }.should raise_error - s[:data][0].should eq 0xdeadbeef - lambda { s[:data][1].should eq 0xfee1dead }.should raise_error + s[:data][0] = 0x1eadbeef + lambda { s[:data][1] = 0x12345678 }.should raise_error + s[:data][0].should eq 0x1eadbeef + lambda { s[:data][1].should eq 0x12345678 }.should raise_error end end -- cgit v1.2.1