Sha256: 2173d46a5849f13299041b412505f1a697d63c8c69ae47a3f82c64a45db8fa01
Contents?: true
Size: 931 Bytes
Versions: 9
Compression:
Stored size: 931 Bytes
Contents
# frozen_string_literal: true require 'gir_ffi_test_helper' GirFFI.setup :Regress describe GirFFI::Builders::RegisteredTypeBuilder do describe '#setup_instance_method' do it 'restores a method that was removed' do Regress::TestObj.class_eval { remove_method 'instance_method' } builder = Regress::TestObj.gir_ffi_builder builder.setup_instance_method 'instance_method' obj = Regress::TestObj.constructor obj.must_respond_to 'instance_method' end it 'returns the name of the generated method' do builder = Regress::TestObj.gir_ffi_builder result = builder.setup_instance_method 'instance_method' result.must_equal 'instance_method' end it 'returns the name of the generated method if different from the info name' do builder = GLib::IConv.gir_ffi_builder result = builder.setup_instance_method '' result.must_equal '_' end end end
Version data entries
9 entries across 9 versions & 1 rubygems