def func(): d = objectmodel.r_ordereddict(deq, dhash) d[5] = 2 d[6] = 3 k1, v1 = d.popitem() assert len(d) == 1 k2, v2 = d.popitem() try: d.popitem() except KeyError: pass else: assert 0, "should have raised KeyError" assert len(d) == 0 return k1*1000 + v1*100 + k2*10 + v2
def f(n): d = objectmodel.r_ordereddict(myeq, myhash) for i in range(10): d[i] = i*i try: value1 = d[n] except FooError: value1 = 99 try: value2 = n in d except FooError: value2 = 99 try: value3 = d[-n] except FooError: value3 = 99 try: value4 = (-n) in d except FooError: value4 = 99 return (value1 * 1000000 + value2 * 10000 + value3 * 100 + value4)
def new_r_dict(myeq, myhash): return objectmodel.r_ordereddict(myeq, myhash)
def get_empty_storage(self, space): return self.erase(r_ordereddict(space.eq_w, space.hash_w))
def monteSet(): return r_ordereddict(keyEq, keyHash)
def new_r_dict(myeq, myhash, force_non_null=False, simple_hash_eq=False): return objectmodel.r_ordereddict(myeq, myhash, force_non_null=force_non_null, simple_hash_eq=simple_hash_eq)
def __init__(self): self.slots = r_ordereddict(hasheq, hashfn)