From 4342ab7cd4ac6eed097632e6a1565e56a9086c1e Mon Sep 17 00:00:00 2001 From: Johan Dahlin Date: Sun, 20 Mar 2005 20:46:54 +0000 Subject: Regression, allow the second argument to be unspecified, fixes #171027 * gtk/gtktreeview.override (_wrap_gtk_list_store_insert): Regression, allow the second argument to be unspecified, fixes #171027 (Ulrik Svensson) * tests/test_liststore.py: Add 2 new tests --- tests/test_liststore.py | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 tests/test_liststore.py diff --git a/tests/test_liststore.py b/tests/test_liststore.py new file mode 100644 index 00000000..a5d9f616 --- /dev/null +++ b/tests/test_liststore.py @@ -0,0 +1,24 @@ +import unittest + +from common import gtk + +class ListStoreTest(unittest.TestCase): + def testConstructor(self): + self.assertRaises(TypeError, gtk.ListStore) + + def testInsert(self): + store = gtk.ListStore(int) + + # Old way, with iters + store.set_value(store.insert(0), 0, 2) + self.assertEqual(len(store), 1) + self.assertEqual(store[0][0], 2) + + # New way + store.insert(0, (1,)) + self.assertEqual(len(store), 2) + self.assertEqual(store[0][0], 1) + self.assertEqual(store[1][0], 2) + +if __name__ == '__main__': + unittest.main() -- cgit v1.2.1