예제 #1
0
 def testEmptyItemsWithArg(self):
     bc = BTreeContainer()
     self.assertEqual(list(bc.items(None)), list(bc.items()))
     self.assertEqual(list(bc.items("")), [])
     self.assertEqual(list(bc.items("not-there")), [])
     self.checkIterable(bc.items(None))
     self.checkIterable(bc.items(""))
     self.checkIterable(bc.items("not-there"))
예제 #2
0
 def testEmptyItemsWithArg(self):
     bc = BTreeContainer()
     self.assertEqual(list(bc.items(None)), list(bc.items()))
     self.assertEqual(list(bc.items("")), [])
     self.assertEqual(list(bc.items("not-there")), [])
     self.checkIterable(bc.items(None))
     self.checkIterable(bc.items(""))
     self.checkIterable(bc.items("not-there"))
예제 #3
0
 def testNonemptyItemsWithArg(self):
     bc = BTreeContainer()
     bc["0"] = 1
     bc["1"] = 2
     bc["2"] = 3
     self.assertEqual(list(bc.items(None)), list(bc.items()))
     self.assertEqual(list(bc.items("")), [("0", 1), ("1", 2), ("2", 3)])
     self.assertEqual(list(bc.items("3")), [])
     self.assertEqual(list(bc.items("2.")), [])
     self.assertEqual(list(bc.items("2")), [("2", 3)])
     self.assertEqual(list(bc.items("1.")), [("2", 3)])
     self.assertEqual(list(bc.items("1")), [("1", 2), ("2", 3)])
     self.assertEqual(list(bc.items("0.")), [("1", 2), ("2", 3)])
     self.assertEqual(list(bc.items("0")), [("0", 1), ("1", 2), ("2", 3)])
     self.checkIterable(bc.items(None))
     self.checkIterable(bc.items(""))
     self.checkIterable(bc.items("0."))
     self.checkIterable(bc.items("3"))
예제 #4
0
 def testBTreeContainerInterface(self):
     bc = BTreeContainer()
     self.assert_(verifyObject(IBTreeContainer, bc))
     self.checkIterable(bc.items())
     self.checkIterable(bc.keys())
     self.checkIterable(bc.values())
예제 #5
0
 def testNonemptyItemsWithArg(self):
     bc = BTreeContainer()
     bc["0"] = 1
     bc["1"] = 2
     bc["2"] = 3
     self.assertEqual(list(bc.items(None)), list(bc.items()))
     self.assertEqual(list(bc.items("")), [("0", 1), ("1", 2), ("2", 3)])
     self.assertEqual(list(bc.items("3")), [])
     self.assertEqual(list(bc.items("2.")), [])
     self.assertEqual(list(bc.items("2")), [("2", 3)])
     self.assertEqual(list(bc.items("1.")), [("2", 3)])
     self.assertEqual(list(bc.items("1")), [("1", 2), ("2", 3)])
     self.assertEqual(list(bc.items("0.")), [("1", 2), ("2", 3)])
     self.assertEqual(list(bc.items("0")), [("0", 1), ("1", 2), ("2", 3)])
     self.checkIterable(bc.items(None))
     self.checkIterable(bc.items(""))
     self.checkIterable(bc.items("0."))
     self.checkIterable(bc.items("3"))
예제 #6
0
 def testBTreeContainerInterface(self):
     bc = BTreeContainer()
     self.assert_(verifyObject(IBTreeContainer, bc))
     self.checkIterable(bc.items())
     self.checkIterable(bc.keys())
     self.checkIterable(bc.values())