Sha256: 7ff55ee06b7283a6a2e6186fd3584ffd3d1ab61da1e0f5167816528b3fae72dc

Contents?: true

Size: 1.33 KB

Versions: 154

Compression:

Stored size: 1.33 KB

Contents

class TestGtkBuildable < Test::Unit::TestCase
  include GtkTestUtils

  def setup
    @buildable = Gtk::Box.new(:horizontal)
  end

  def test_builder_name
    assert_nil(@buildable.builder_name)
    @buildable.builder_name = "YYY"
    assert_equal("YYY", @buildable.builder_name)

    @buildable.builder_name = ""
    assert_equal("", @buildable.builder_name)
  end

  def test_add_child
    assert_equal([], @buildable.children)

    builder = Gtk::Builder.new
    entry = Gtk::Entry.new
    @buildable.add_child(builder, entry)
    assert_equal([entry], @buildable.children)
  end

  def test_set_buildable_property
    assert_nil(@buildable.parent)

    builder = Gtk::Builder.new
    parent = Gtk::Box.new(:horizontal)
    @buildable.set_buildable_property(builder, "parent", parent)
    assert_equal(parent, @buildable.parent)
  end

  def test_construct_child
    assert_nil(@buildable.parent)

    @buildable = Gtk::UIManager.new
    @buildable.add_ui(<<-EOU)
<ui>
  <toolbar name='Toolbar'>
  </toolbar>
</ui>
EOU
    builder = Gtk::Builder.new
    assert_kind_of(Gtk::Toolbar, @buildable.construct_child(builder, "Toolbar"))
  end

  def test_get_internal_child
    assert_nil(@buildable.parent)

    @buildable = Gtk::Dialog.new
    builder = Gtk::Builder.new
    assert_kind_of(Gtk::Box, @buildable.get_internal_child(builder, "vbox"))
  end
end

Version data entries

154 entries across 146 versions & 2 rubygems

Version Path
gtk3-4.2.7 test/test-gtk-buildable.rb
gtk3-4.2.6 test/test-gtk-buildable.rb
gtk3-4.2.5 test/test-gtk-buildable.rb
gtk3-4.2.4 test/test-gtk-buildable.rb
gtk3-4.2.3 test/test-gtk-buildable.rb
gtk3-4.2.2 test/test-gtk-buildable.rb
gtk3-4.2.1 test/test-gtk-buildable.rb
gtk3-4.2.0 test/test-gtk-buildable.rb
gtk3-4.1.9 test/test-gtk-buildable.rb
gtk3-4.1.8 test/test-gtk-buildable.rb
gtk3-4.1.7 test/test-gtk-buildable.rb
gtk3-4.1.6 test/test-gtk-buildable.rb
gtk3-4.1.5 test/test-gtk-buildable.rb
gtk3-4.1.4 test/test-gtk-buildable.rb
gtk3-4.1.3 test/test-gtk-buildable.rb
gtk3-4.1.2 test/test-gtk-buildable.rb
gtk3-4.1.1 test/test-gtk-buildable.rb
gtk3-4.1.0 test/test-gtk-buildable.rb
gtk3-4.0.9 test/test-gtk-buildable.rb
gtk3-4.0.8 test/test-gtk-buildable.rb