Home | History | Annotate | Download | only in test

Lines Matching refs:defaultdict

1 """Unit tests for collections.defaultdict."""
9 from collections import defaultdict
17 d1 = defaultdict()
28 d2 = defaultdict(list, foo=1, bar=2)
50 self.assertRaises(TypeError, defaultdict, 1)
53 d1 = defaultdict()
59 d1 = defaultdict()
61 self.assertEqual(repr(d1), "defaultdict(None, {})")
64 self.assertEqual(repr(d1), "defaultdict(None, {11: 41})")
65 d2 = defaultdict(int)
68 self.assertEqual(repr(d2), "defaultdict(<type 'int'>, {12: 42})")
70 d3 = defaultdict(foo)
73 self.assertEqual(repr(d3), "defaultdict(%s, {13: 43})" % repr(foo))
76 d1 = defaultdict()
78 d2 = defaultdict(foo, {1: 2})
97 d1 = defaultdict()
99 self.assertEqual(type(d2), defaultdict)
104 self.assertEqual(type(d3), defaultdict)
109 self.assertEqual(type(d4), defaultdict)
116 d = defaultdict()
122 d1 = defaultdict(foobar, {1: 1})
132 d1 = defaultdict(foobar, {1: [1]})
143 d1 = defaultdict()
153 class sub(defaultdict):
160 "defaultdict(<bound method sub._factory of defaultdict(..."))
175 self.assertRaises(TypeError, defaultdict, {})