From 8cd9c8db27dd0fded6188ddf4041b2aa3633fd19 Mon Sep 17 00:00:00 2001 From: Wayne Meissner Date: Tue, 16 Feb 2010 18:35:05 +1000 Subject: Add a field before the enum field to test that non-zero offset enum fields work --- spec/ffi/struct_spec.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/spec/ffi/struct_spec.rb b/spec/ffi/struct_spec.rb index a9c333d..3470a26 100644 --- a/spec/ffi/struct_spec.rb +++ b/spec/ffi/struct_spec.rb @@ -290,14 +290,14 @@ describe "Struct tests" do extend FFI::Library enum :test_enum, [:c1, 10, :c2, 20, :c3, 30, :c4, 40] class TestStruct < FFI::Struct - layout :c, :test_enum + layout :a, :int, :c, :test_enum end end it ":enum field r/w" do s = EnumFields::TestStruct.new s[:c] = :c3 - s.pointer.get_uint(0).should == 30 + s.pointer.get_uint(FFI::Type::INT32.size).should == 30 s[:c].should == :c3 end module CallbackMember -- cgit v1.2.1