Sha256: 208eba0dacc8f08f075e69f88255358f46d112661e8319a731ee06b1312aec17
Contents?: true
Size: 870 Bytes
Versions: 1
Compression:
Stored size: 870 Bytes
Contents
# frozen_string_literal: true require 'gir_ffi_test_helper' # Tests how methods are looked up and generated on first use. describe 'Looking up methods' do cover 'GirFFI' before do save_module :Regress GirFFI.setup :Regress end describe 'an instance method' do it 'is found from a subclass' do assert_defines_instance_method Regress::TestObj, :forced_method refute_defines_instance_method Regress::TestSubObj, :forced_method sub_object = Regress::TestSubObj.new sub_object.forced_method end end describe 'a class method' do it 'is found from a subclass' do assert_defines_singleton_method Regress::TestObj, :static_method refute_defines_singleton_method Regress::TestSubObj, :static_method Regress::TestSubObj.static_method 42 end end after do restore_module :Regress end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
gir_ffi-0.11.0 | test/integration/method_lookup_test.rb |