def testAllKeys(self): # check every item of the tree from BTrees._compat import _u from BTrees._compat import _bytes for k, v in self.data: if isinstance(k, _bytes): k = _u(k, encoding) self.assertTrue(k in self.tree) self.assertEqual(self.tree[k], v)
def setUp(self): #setup an OOBTree with some unicode strings from BTrees.OOBTree import OOBTree from BTrees._compat import _bytes from BTrees._compat import _u self.s = _u(b'dreit\xe4gigen', 'latin1') self.data = [(b'alien', 1), (b'k\xf6nnten', 2), (b'fox', 3), (b'future', 4), (b'quick', 5), (b'zerst\xf6rt', 6), (_u(b'dreit\xe4gigen','latin1'), 7), ] self.tree = OOBTree() for k, v in self.data: if isinstance(k, _bytes): k = _u(k, 'latin1') self.tree[k] = v