summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tests/test_liststore.py24
1 files changed, 24 insertions, 0 deletions
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()