Home | History | Annotate | Download | only in test

Lines Matching defs:dict

189         # Testing dict operations...
190 if hasattr(dict, '__cmp__'): # PyPy has only rich comparison on dicts
211 for i in dict.__iter__(d):
223 dict = {'a': a, 'b': b}
229 res = eval(expr, dict)
236 res = eval(expr, dict)
402 # Testing Python subclass of dict...
403 self.assertTrue(issubclass(dict, dict))
404 self.assertIsInstance({}, dict)
405 d = dict()
407 self.assertTrue(d.__class__ is dict)
408 self.assertIsInstance(d, dict)
409 class C(dict):
422 dict.__setitem__(self_local, key, value)
427 self.assertTrue(issubclass(C, dict))
488 def __new__(cls, name, bases, dict):
489 dict['__spam__'] = 1
490 return type.__new__(cls, name, bases, dict)
501 def __new__(cls, name, bases, dict):
505 self.dict = dict
510 for key in self.dict:
513 setattr(it, key, self.dict[key].__get__(it, self))
521 self.assertIn('spam', C.dict)
530 def __new__(metaclass, name, bases, dict):
532 name, bases, dict)
564 def __new__(metaclass, name, bases, dict):
566 for key, val in dict.iteritems():
578 dict[key] = property(get, set)
580 name, bases, dict)
692 class D(dict, C):
704 self.assertEqual(D.__mro__, (D, dict, C, object))
1309 class C(list, dict):
1314 self.fail("inheritance from both list and dict should be illegal")
1572 return [self, dict, object]
1711 class DictSub(checker.__class__, dict):
2164 # Testing dict constructor ...
2165 d = dict()
2167 d = dict({})
2169 d = dict({1: 2, 'a': 'b'})
2171 self.assertEqual(d, dict(d.items()))
2172 self.assertEqual(d, dict(d.iteritems()))
2173 d = dict({'one':1, 'two':2})
2174 self.assertEqual(d, dict(one=1, two=2))
2175 self.assertEqual(d, dict(**d))
2176 self.assertEqual(d, dict({"one": 1}, two=2))
2177 self.assertEqual(d, dict([("two", 2)], one=1))
2178 self.assertEqual(d, dict([("one", 100), ("two", 200)], **d))
2179 self.assertEqual(d, dict(**d))
2183 dict(badarg)
2193 self.fail("no TypeError from dict(%r)" % badarg)
2195 self.fail("no TypeError from dict(%r)" % badarg)
2198 dict({}, {})
2202 self.fail("no TypeError from dict({}, {})")
2206 dict = {1:2, 3:4, 'a':1j}
2209 dict(Mapping())
2213 self.fail("no TypeError from dict(incomplete mapping)")
2215 Mapping.keys = lambda self: self.dict.keys()
2216 Mapping.__getitem__ = lambda self, i: self.dict[i]
2217 d = dict(Mapping())
2218 self.assertEqual(d, Mapping.dict)
2228 d = dict([AddressBookEntry('Tim', 'Warsaw'),
2234 d = dict(zip(range(4), range(1, 5)))
2235 self.assertEqual(d, dict([(i, i+1) for i in range(4)]))
2240 dict(bad)
2244 self.fail("no ValueError from dict(%r)" % bad)
2333 return "Not a dict!"
2339 self.assertEqual(m2instance.__dict__, "Not a dict!")
2836 # note: as of Python 2.3, dict() no longer has an "items" keyword arg
2849 # Testing a str subclass used as dict key ..
3145 def cant(x, dict):
3147 x.__dict__ = dict
3151 self.fail("shouldn't allow %r.__dict__ = %r" % (x, dict))
3176 self.fail("dict_descr allowed access to %r's dict" % x)
3628 class mydict(dict):
3636 self.fail("hash() of dict subclass should fail")
4026 L.__bases__ = (dict,)
4030 self.fail("shouldn't turn list subclass into dict subclass")
4033 list.__bases__ = (dict,)
4212 self.assertEqual(dict.fromkeys(arg), res)
4216 descr = dict.__dict__["fromkeys"]
4219 self.assertEqual(descr.__get__(None, dict)(arg), res)
4628 class X(dict):
4629 __setattr__ = dict.__setitem__
4636 class X(dict):
4638 dict.__init__(self)
4661 # Testing dict-proxy iterkeys...
4668 # Testing dict-proxy itervalues...
4673 # Testing dict-proxy iteritems...
4686 # In 2.3a1, C.__dict__ was a real dict rather than a dict proxy