Sha256: b0eb0a579d093c938049d44c0628cbe33e100249e82f1d6564507d83656f5d45

Contents?: true

Size: 1.29 KB

Versions: 18

Compression:

Stored size: 1.29 KB

Contents

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

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

  def test_name
    assert_equal("", @buildable.name)
    @buildable.name = "YYY"
    assert_equal("YYY", @buildable.name)

    @buildable.name = nil
    assert_equal("", @buildable.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

18 entries across 18 versions & 1 rubygems

Version Path
gtk3-2.2.5-x64-mingw32 test/test_gtk_buildable.rb
gtk3-2.2.5-x86-mingw32 test/test_gtk_buildable.rb
gtk3-2.2.5 test/test_gtk_buildable.rb
gtk3-2.2.4-x64-mingw32 test/test_gtk_buildable.rb
gtk3-2.2.4-x86-mingw32 test/test_gtk_buildable.rb
gtk3-2.2.4 test/test_gtk_buildable.rb
gtk3-2.2.3-x86-mingw32 test/test_gtk_buildable.rb
gtk3-2.2.3 test/test_gtk_buildable.rb
gtk3-2.2.2-x86-mingw32 test/test_gtk_buildable.rb
gtk3-2.2.2 test/test_gtk_buildable.rb
gtk3-2.2.1-x86-mingw32 test/test_gtk_buildable.rb
gtk3-2.2.1 test/test_gtk_buildable.rb
gtk3-2.2.0-x86-mingw32 test/test_gtk_buildable.rb
gtk3-2.2.0 test/test_gtk_buildable.rb
gtk3-2.1.0-x86-mingw32 test/test_gtk_buildable.rb
gtk3-2.1.0 test/test_gtk_buildable.rb
gtk3-2.0.3-x86-mingw32 test/test_gtk_buildable.rb
gtk3-2.0.3 test/test_gtk_buildable.rb