Example #1
0
 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
Example #2
0
 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)
Example #3
0
 def new_r_dict(myeq, myhash):
     return objectmodel.r_ordereddict(myeq, myhash)
Example #4
0
 def new_r_dict(myeq, myhash):
     return objectmodel.r_ordereddict(myeq, myhash)
Example #5
0
 def get_empty_storage(self, space):
     return self.erase(r_ordereddict(space.eq_w, space.hash_w))
Example #6
0
def monteSet():
    return r_ordereddict(keyEq, keyHash)
Example #7
0
 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)
Example #8
0
def monteSet():
    return r_ordereddict(keyEq, keyHash)
Example #9
0
 def __init__(self):
     self.slots = r_ordereddict(hasheq, hashfn)
Example #10
0
 def get_empty_storage(self, space):
     return self.erase(r_ordereddict(space.eq_w, space.hash_w))