def setUp(self): setup.placelessSetUp() bucket = OOBucket() bucket[1] = 42 bucket[2] = 23 bucket[3] = 17 state = bucket.__getstate__() self.state = OOBucketState(None, state, None)
def testUnicodeRepr(self): # Regression test for # https://github.com/zopefoundation/BTrees/issues/106 items = [(1, u'\uaabb')] from BTrees.OOBTree import OOBucket bucket = OOBucket(items) self.assertEqual(repr(bucket), 'BTrees.OOBTree.OOBucket(%s)' % repr(items))
def request(self, login, req): auth = getUtility(IAuthentication) pf = auth[u'principalfolder'] if login in pf: principal_id = pf.prefix + login code = random_string(30) data = OOBucket({'id': principal_id, 'time': time.time()}) self.requests[code] = data notify(PasswordResetRequest(principal_id, login, code, req)) else: raise KeyError
def test_walk_w_empty_bucket(self): from BTrees.OOBTree import OOBucket obj = OOBucket() checker = self._makeOne(obj) path = '/' parent = object() is_mapping = True keys = [] kids = [] lo = 0 hi = None checker.check() #noraise
def test_walk_w_empty_bucket(self): from BTrees.OOBTree import OOBucket obj = OOBucket() walker = self._makeOne(obj) path = '/' parent = object() is_mapping = True keys = [] kids = [] lo = 0 hi = None self.assertRaises(NotImplementedError, walker.walk)
def get_config(self, key): try: c = self.data[key] except KeyError: c = self.data[key] = OOBucket() return _config(c, getUtility(IPersistentConfigType, key))
def _makeBucket(self): from BTrees.OOBTree import OOBucket return OOBucket()
def setUp(self): self.t = OOBucket()
def _require_pub_tasks(self, publishable_id): pub_tasks = self._pending_tasks.get(publishable_id) if pub_tasks is None: pub_tasks = OOBucket() self._pending_tasks[publishable_id] = pub_tasks return pub_tasks