Lines Matching defs: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(<class 'int'>, {12: 42})")
70 d3 = defaultdict(foo)
73 self.assertEqual(repr(d3), "defaultdict(%s, {13: 43})" % repr(foo))
76 d1 = defaultdict()
78 self.assertEqual(type(d2), defaultdict)
83 self.assertEqual(type(d3), defaultdict)
88 self.assertEqual(type(d4), defaultdict)
95 d = defaultdict()
101 d1 = defaultdict(foobar, {1: 1})
111 d1 = defaultdict(foobar, {1: [1]})
122 d1 = defaultdict()
132 class sub(defaultdict):
143 self.assertRaises(TypeError, defaultdict, {})
146 d = defaultdict(int)
154 i = defaultdict(int, {1: 1, 2: 2})
155 s = defaultdict(str, {0: "zero", 1: "one"})