Sha256: 15fdfe8650d8cedc7ee2931e1593dcd015d610f444e464ca4a25d17220097edb

Contents?: true

Size: 591 Bytes

Versions: 4

Compression:

Stored size: 591 Bytes

Contents

# frozen_string_literal: true

require "gir_ffi_test_helper"

GirFFI.setup :GIMarshallingTests

describe GirFFI::StructBase 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::SimpleStruct.new
      _(instance.struct).must_be :owned?
    end

    it "ensures the wrapped pointer is not autoreleased" do
      instance = GIMarshallingTests::SimpleStruct.new
      _(instance.to_ptr).wont_be :autorelease?
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
gir_ffi-0.15.3 test/gir_ffi/struct_base_test.rb
gir_ffi-0.15.2 test/gir_ffi/struct_base_test.rb
gir_ffi-0.15.1 test/gir_ffi/struct_base_test.rb
gir_ffi-0.15.0 test/gir_ffi/struct_base_test.rb