Sha256: 65a66af53e755cc368796cff9a85a28e3990785ee6999b86175e4401775fd862

Contents?: true

Size: 369 Bytes

Versions: 12

Compression:

Stored size: 369 Bytes

Contents

require 'gir_ffi_test_helper'

describe GirFFI::InterfaceBase do
  describe "#wrap" do
    it "dynamically looks op the wrapped object's class" do
      mod = Module.new { extend GirFFI::InterfaceBase }

      mock(GirFFI::ArgHelper).object_pointer_to_object("some-pointer") { "good-result" }

      mod.wrap("some-pointer").must_equal "good-result"
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
gir_ffi-0.6.6 test/gir_ffi/interface_base_test.rb
gir_ffi-0.6.5 test/gir_ffi/interface_base_test.rb
gir_ffi-0.6.4 test/gir_ffi/interface_base_test.rb
gir_ffi-0.6.3 test/gir_ffi/interface_base_test.rb
gir_ffi-0.6.2 test/gir_ffi/interface_base_test.rb
gir_ffi-0.6.1 test/gir_ffi/interface_base_test.rb
gir_ffi-0.6.0 test/gir_ffi/interface_base_test.rb
gir_ffi-0.5.2 test/gir_ffi/interface_base_test.rb
gir_ffi-0.5.1 test/gir_ffi/interface_base_test.rb
gir_ffi-0.5.0 test/gir_ffi/interface_base_test.rb
gir_ffi-0.4.3 test/gir_ffi/interface_base_test.rb
gir_ffi-0.4.2 test/gir_ffi/interface_base_test.rb