Exemplo n.º 1
0
 def testMergeDictOverride(self):
     self.assertEqual({"A": {"one": 1}}, _merge_dicts({"A": {"one": 1}}))
     self.assertEqual({"A": {
         "one": "1"
     }}, _merge_dicts({"A": {
         "one": 1
     }}, A={"one": "1"}))
Exemplo n.º 2
0
 def testMergeDict(self):
     self.assertEqual({"A": {
         "one": 1,
         "two": 2,
         "three": 3
     }}, _merge_dicts({"A": {
         "one": 1
     }}, A={
         "two": 2,
         "three": 3
     }))
Exemplo n.º 3
0
	def testMergeValueConflict(self):
		with self.assertRaises(ValueError):
			_merge_dicts({"A" : 1}, A = "1")
Exemplo n.º 4
0
	def testMergeValueEqual(self):
		self.assertEqual({"A" : 1}, _merge_dicts({"A" : 1}, A = 1))
Exemplo n.º 5
0
	def testMergeValue(self):
		self.assertEqual({"A" : 1, "B" : 2, "C" : 3}, _merge_dicts({"A" : 1}, B = 2, C = 3))
Exemplo n.º 6
0
	def testMissingUserDict(self):
		self.assertEqual({}, _merge_dicts(None))
		self.assertEqual({"A" : 1}, _merge_dicts(None, A = 1))
		self.assertEqual({"A" : {"one" : 1}}, _merge_dicts(None, A = {"one" : 1}))
Exemplo n.º 7
0
 def testMergeValueConflict(self):
     with self.assertRaises(Exception):
         _merge_dicts({"A": 1}, A="1")