Sha256: 4dd510cd936907b32bc9093f4138b34c854a028d18e8da125979683c34fa82b4
Contents?: true
Size: 984 Bytes
Versions: 3
Compression:
Stored size: 984 Bytes
Contents
require 'gir_ffi_test_helper' describe GirFFI::Builders::UnionBuilder do let(:union_info) { get_introspection_data('GObject', 'TypeCValue') } let(:builder) { GirFFI::Builders::UnionBuilder.new union_info } describe "#setup_instance_method" do it "returns nil looking for a method that doesn't exist" do builder.setup_instance_method('blub').must_be_nil end end describe "#layout_specification" do it "returns the correct layout for GObject::TypeCValue" do builder.layout_specification.must_equal [:v_int, :int32, 0, :v_long, :int64, 0, :v_int64, :int64, 0, :v_double, :double, 0, :v_pointer, :pointer, 0] end end describe "#layout_superclass" do it "returns FFI::Union" do builder.layout_superclass.must_equal FFI::Union end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
gir_ffi-0.7.3 | test/gir_ffi/builders/union_builder_test.rb |
gir_ffi-0.7.2 | test/gir_ffi/builders/union_builder_test.rb |
gir_ffi-0.7.1 | test/gir_ffi/builders/union_builder_test.rb |