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