diff options
-rw-r--r-- | tests/test_liststore.py | 24 |
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() |