Sha256: 7f3be62beb29552d547edbba5add82a50f12bd7cf2129737a6acf58a5742d8ea
Contents?: true
Size: 1.22 KB
Versions: 3
Compression:
Stored size: 1.22 KB
Contents
require 'test_helper' describe Gtk::TreeStore do describe '.new' do it 'takes an array of column types' do store = Gtk::TreeStore.new([GObject::TYPE_STRING, GObject::TYPE_INT]) store.must_be_instance_of Gtk::TreeStore end end describe '#insert_with_values' do it 'inserts a row with the given values' do store = Gtk::TreeStore.new([GObject::TYPE_STRING, GObject::TYPE_INT]) row = store.insert_with_values(nil, 0, [0, 1], ['foo', 42]) store.get_value(row, 0).must_equal 'foo' store.get_value(row, 1).must_equal 42 end end describe '#set' do it 'updates a row with the given values' do store = Gtk::TreeStore.new([GObject::TYPE_STRING, GObject::TYPE_INT]) row = store.insert_with_values(nil, 0, [0, 1], ['foo', 42]) store.set(row, [1, 0], [3, 'bar']) store.get_value(row, 0).must_equal 'bar' store.get_value(row, 1).must_equal 3 end end describe '#set_value' do it 'allows setting a value to nil' do store = Gtk::TreeStore.new([GObject::TYPE_STRING, GObject::TYPE_INT]) row = store.insert_with_values(nil, 0, [0, 1], ['foo', 42]) store.set_value(row, 0, nil) store.get_value(row, 0).must_equal nil end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
gir_ffi-gtk-0.11.0 | test/gir_ffi-gtk/tree_store_test.rb |
gir_ffi-gtk-0.10.0 | test/gir_ffi-gtk/tree_store_test.rb |
gir_ffi-gtk-0.9.0 | test/gir_ffi-gtk/tree_store_test.rb |