Sha256: 7cb23ac8f2790057c365110e5d78064182afde6c2637125f8f712e84c4cf136e
Contents?: true
Size: 1.24 KB
Versions: 79
Compression:
Stored size: 1.24 KB
Contents
# # This file is part of ruby-ffi. # For licensing, see LICENSE.SPECS # require File.expand_path(File.join(File.dirname(__FILE__), "spec_helper")) describe FFI::Struct do it "packed :char followed by :int should have size of 5" do expect(Class.new(FFI::Struct) do packed layout :c, :char, :i, :int end.size).to eq(5) end it "packed :char followed by :int should have alignment of 1" do expect(Class.new(FFI::Struct) do packed layout :c, :char, :i, :int end.alignment).to eq(1) end it "packed(2) :char followed by :int should have size of 6" do expect(Class.new(FFI::Struct) do packed 2 layout :c, :char, :i, :int end.size).to eq(6) end it "packed(2) :char followed by :int should have alignment of 2" do expect(Class.new(FFI::Struct) do packed 2 layout :c, :char, :i, :int end.alignment).to eq(2) end it "packed :short followed by int should have size of 6" do expect(Class.new(FFI::Struct) do packed layout :s, :short, :i, :int end.size).to eq(6) end it "packed :short followed by int should have alignment of 1" do expect(Class.new(FFI::Struct) do packed layout :s, :short, :i, :int end.alignment).to eq(1) end end
Version data entries
79 entries across 77 versions & 14 rubygems