def test_equals(self):
     self.assertEqual(combine(self.a, self.b), {
         'a': 13,
         'b': 20,
         'c': 36,
         'd': 3
     })
 def test_equals_6(self):
     self.assertEqual(combine(self.a, self.c, {}), {
         'a': 15,
         'b': 20,
         'c': 30,
         'd': 11,
         'e': 8
     })
 def test_equals_3(self):
     self.assertEqual(combine(self.a, self.b, self.c), {
         'a': 18,
         'b': 20,
         'c': 36,
         'd': 14,
         'e': 8
     })
 def test_equals_10(self):
     self.assertEqual(combine(self.a, {}, self.a), {
         'a': 20,
         'b': 40,
         'c': 60
     })
 def test_equals_9(self):
     self.assertEqual(
         combine(self.d, self.d, self.d, self.d, self.d, self.d), {'c': 18})
 def test_equals_8(self):
     self.assertEqual(combine(self.a, self.a, self.a), {
         'a': 30,
         'b': 60,
         'c': 90
     })
 def test_equals_7(self):
     self.assertEqual(combine({}), {})
 def test_equals_9(self):
     self.assertEqual(combine(
         self.d, self.d, self.d, self.d, self.d, self.d
     ), {'c': 18})
 def test_equals_10(self):
     self.assertEqual(combine(self.a, {}, self.a),
                      {'a': 20, 'b': 40, 'c': 60})
 def test_equals_8(self):
     self.assertEqual(combine(self.a, self.a, self.a),
                      {'a': 30, 'b': 60, 'c': 90})
 def test_equals_7(self):
     self.assertEqual(combine({}), {})
 def test_equals_6(self):
     self.assertEqual(combine(self.a, self.c, {}),
                      {'a': 15, 'b': 20, 'c': 30, 'd': 11, 'e': 8})
 def test_equals_3(self):
     self.assertEqual(combine(self.a, self.b, self.c),
                      {'a': 18, 'b': 20, 'c': 36, 'd': 14, 'e': 8})
 def test_equals(self):
     self.assertEqual(combine(self.a, self.b),
                      {'a': 13, 'b': 20, 'c': 36, 'd': 3})