Пример #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"}))
Пример #2
0
 def testMergeDict(self):
     self.assertEqual({"A": {
         "one": 1,
         "two": 2,
         "three": 3
     }}, _merge_dicts({"A": {
         "one": 1
     }}, A={
         "two": 2,
         "three": 3
     }))
Пример #3
0
	def testMergeValueConflict(self):
		with self.assertRaises(ValueError):
			_merge_dicts({"A" : 1}, A = "1")
Пример #4
0
	def testMergeValueEqual(self):
		self.assertEqual({"A" : 1}, _merge_dicts({"A" : 1}, A = 1))
Пример #5
0
	def testMergeValue(self):
		self.assertEqual({"A" : 1, "B" : 2, "C" : 3}, _merge_dicts({"A" : 1}, B = 2, C = 3))
Пример #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}))
Пример #7
0
 def testMergeValueConflict(self):
     with self.assertRaises(Exception):
         _merge_dicts({"A": 1}, A="1")