Sha256: 7efa441d4b3fc45fb086c8dc1672b7d09cfb4ab06ce85b17fe3d60fe252fef24
Contents?: true
Size: 1.11 KB
Versions: 1
Compression:
Stored size: 1.11 KB
Contents
require 'shoulda' require 'rr' require 'ffi' $LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib')) if RUBY_PLATFORM == 'java' require 'java' JRuby.objectspace = true end # Since the tests will call Gtk+ functions, Gtk+ must be initialized. module DummyGtk module Lib extend FFI::Library ffi_lib "gtk-x11-2.0" attach_function :gtk_init, [:pointer, :pointer], :void end def self.init Lib.gtk_init nil, nil end end DummyGtk.init # Need a dummy module for some tests. module Lib end class Test::Unit::TestCase include RR::Adapters::TestUnit def cws code code.gsub(/(^\s*|\s*$)/, "") end def get_function_introspection_data namespace, function gir = GirFFI::IRepository.default gir.require namespace, nil gir.find_by_name namespace, function end def get_method_introspection_data namespace, klass, function gir = GirFFI::IRepository.default gir.require namespace, nil gir.find_by_name(namespace, klass).find_method function end def cleanup_module name if Object.const_defined? name Object.send(:remove_const, name) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
gir_ffi-0.0.5 | test/test_helper.rb |