Sha256: 3bf2aa027e6608acbfa6458febdf5a8a399746922d0b92f47fd0c08fa6c4113c

Contents?: true

Size: 567 Bytes

Versions: 9

Compression:

Stored size: 567 Bytes

Contents

# frozen_string_literal: true

require 'gir_ffi_test_helper'

GirFFI.setup :GIMarshallingTests

describe GirFFI::UnionBase do
  it 'inherits from StructLikeBase' do
    GirFFI::StructBase.must_include GirFFI::StructLikeBase
  end

  describe 'new' do
    it 'creates an instance with an owned struct' do
      instance = GIMarshallingTests::Union.new
      instance.struct.must_be :owned?
    end

    it 'ensures the wrapped pointer is not autoreleased' do
      instance = GIMarshallingTests::Union.new
      instance.to_ptr.wont_be :autorelease?
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
gir_ffi-0.14.1 test/gir_ffi/union_base_test.rb
gir_ffi-0.14.0 test/gir_ffi/union_base_test.rb
gir_ffi-0.13.1 test/gir_ffi/union_base_test.rb
gir_ffi-0.13.0 test/gir_ffi/union_base_test.rb
gir_ffi-0.12.1 test/gir_ffi/union_base_test.rb
gir_ffi-0.12.0 test/gir_ffi/union_base_test.rb
gir_ffi-0.11.4 test/gir_ffi/union_base_test.rb
gir_ffi-0.11.3 test/gir_ffi/union_base_test.rb
gir_ffi-0.11.2 test/gir_ffi/union_base_test.rb