r26107: Add more tests.
authorJelmer Vernooij <jelmer@samba.org>
Sun, 25 Nov 2007 02:04:04 +0000 (03:04 +0100)
committerStefan Metzmacher <metze@samba.org>
Fri, 21 Dec 2007 04:46:06 +0000 (05:46 +0100)
source/lib/tdb/python/tests/simple.py

index 43d066c4a3db8bf36af0c1742e6f9536192a14e2..4600f02f1430ce50ce161766abecc7fe88f56ffc 100644 (file)
@@ -95,3 +95,25 @@ class SimpleTdbTests(TestCase):
         self.tdb["bla"] = "hoi"
         i = iter(self.tdb)
         self.assertEquals(set(["bloe", "bla"]), set([i.next(), i.next()]))
+
+    def test_keys(self):
+        self.tdb["bloe"] = "2"
+        self.tdb["bla"] = "25"
+        self.assertEquals(["bla", "bloe"], self.tdb.keys())
+
+    def test_values(self):
+        self.tdb["bloe"] = "2"
+        self.tdb["bla"] = "25"
+        self.assertEquals(["25", "2"], self.tdb.values())
+
+    def test_clear(self):
+        self.tdb["bloe"] = "2"
+        self.tdb["bla"] = "25"
+        self.assertEquals(2, len(self.tdb))
+        self.tdb.clear()
+        self.assertEquals(0, len(self.tdb))
+
+    def test_len(self):
+        self.assertEquals(0, len(self.tdb))
+        self.tdb["entry"] = "value"
+        self.assertEquals(1, len(self.tdb))