Sha256: 4c914a79f90e9b3308403813a09e022e1474d6041ad0d3b3f403f49a811eb28b

Contents?: true

Size: 705 Bytes

Versions: 6

Compression:

Stored size: 705 Bytes

Contents

require File.expand_path('test_helper.rb', File.dirname(__FILE__))

class GirFFITest < MiniTest::Spec
  context "GirFFI" do
    it "sets up cairo as Cairo" do
      GirFFI.setup :cairo
      assert Object.const_defined?(:Cairo)
    end

    it "sets up xlib, which has no shared library" do
      gir = GirFFI::IRepository.default
      gir.require 'xlib'
      assert_nil gir.shared_library('xlib'), "Precondition for test failed"
      GirFFI.setup :xlib
    end

    it "sets up dependencies" do
      save_module :GObject
      save_module :Regress
      GirFFI.setup :Regress
      assert Object.const_defined?(:GObject)
      restore_module :Regress
      restore_module :GObject
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
gir_ffi-0.0.14 test/girffi_test.rb
gir_ffi-0.0.13 test/girffi_test.rb
gir_ffi-0.0.12 test/girffi_test.rb
gir_ffi-0.0.11 test/girffi_test.rb
gir_ffi-0.0.10 test/girffi_test.rb
gir_ffi-0.0.9 test/girffi_test.rb