Sha256: 80fe6cbc62c33adf9dddcd0f6cc2449083a329b4ebc23feeac896a04441abeed
Contents?: true
Size: 1.19 KB
Versions: 3
Compression:
Stored size: 1.19 KB
Contents
# frozen_string_literal: true require "gir_ffi_test_helper" GirFFI.setup :GtkSource # Tests behavior of objects in the generated GtkSource namespace. describe "The generated GtkSource module" do describe "GtkSource::CompletionContext" do let(:instance) { GtkSource::CompletionContext.new } it "allows adding proposals" do # Interface changed in GtkSourceView 3.24 proposals = if GtkSource::CompletionItem.instance_methods.include? :set_label Array.new(3) do |i| GtkSource::CompletionItem.new.tap do |item| item.label = "Proposal #{i}" item.text = "Proposal #{i}" item.info = "blah #{i}" end end else [ GtkSource::CompletionItem.new("Proposal 1", "Proposal 1", nil, "blah 1"), GtkSource::CompletionItem.new("Proposal 2", "Proposal 2", nil, "blah 2"), GtkSource::CompletionItem.new("Proposal 3", "Proposal 3", nil, "blah 3") ] end instance.add_proposals nil, proposals, true end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
gir_ffi-0.15.2 | test/integration/generated_gtk_source_test.rb |
gir_ffi-0.15.1 | test/integration/generated_gtk_source_test.rb |
gir_ffi-0.15.0 | test/integration/generated_gtk_source_test.rb |