Included Modules

Class/Module Index [+]

Quicksearch

TestGtkListStore

Constants

COLUMNS
ID
NAME

Public Instance Methods

setup() click to toggle source
# File gtk2/test/test_gtk_list_store.rb, line 12
def setup
  columns = COLUMNS.keys.sort.collect do |key|
    COLUMNS[key]
  end
  @store = Gtk::ListStore.new(*columns)
end
test_set_values() click to toggle source
# File gtk2/test/test_gtk_list_store.rb, line 19
def test_set_values
  only_gtk_version(2, 12)

  iter = @store.append
  assert_nothing_raised do
    @store.set_values(iter, [0, '1'])
  end
  assert_equal([0, '1'], [iter[0], iter[1]])

  iter = @store.append
  assert_nothing_raised do
    @store.set_values(iter, [2, '3'])
  end
  assert_equal([2, '3'], [iter[0], iter[1]])

  assert_nothing_raised do
    @store.set_values(iter, [])
  end
  assert_equal([2, '3'], [iter[0], iter[1]])
end
test_set_values_with_hash() click to toggle source
# File gtk2/test/test_gtk_list_store.rb, line 40
def test_set_values_with_hash
  only_gtk_version(2, 12)

  iter = @store.append
  assert_nothing_raised do
    @store.set_values(iter, {ID => 0, NAME => 'me'})
  end
  assert_equal([0, 'me'], [iter[ID], iter[NAME]])

  iter = @store.append
  assert_nothing_raised do
    @store.set_values(iter, {NAME => 'you', ID => 2})
  end
  assert_equal([2, 'you'], [iter[ID], iter[NAME]])

  assert_nothing_raised do
    @store.set_values(iter, {NAME => "she"})
  end
  assert_equal([2, 'she'], [iter[ID], iter[NAME]])

  assert_nothing_raised do
    @store.set_values(iter, {})
  end
  assert_equal([2, 'she'], [iter[ID], iter[NAME]])
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.