Sha256: 727b6a27438d22c0f0e99710817be2eb6add5acd4598bcba4d8897b04ac3a02f
Contents?: true
Size: 891 Bytes
Versions: 4
Compression:
Stored size: 891 Bytes
Contents
require 'gir_ffi_test_helper' GirFFI.setup :Regress describe GirFFI::Builders::WithMethods 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
4 entries across 4 versions & 1 rubygems