コード例 #1
0
ファイル: util_test.py プロジェクト: kbinani/sln2gyp
	def test_extract_dict_diff(self):
		base = {
			'a': {
				'trivial': 'value_trivial',
				'common': {
					'c': 'value_c',
				}
			},
			'e': {
			}
		}
		special = {
			'a': {
				'trivial': 'value_trivial',
				'common': {
					'c': 'value_c',				
				},
				'special': {
					'd': 'value_d',
				}
			},
			'b': {
				'awsome': 'value_awsome',
			},
			'e': {
				'f': 'value_f',
			}
		}
		actual = sln2gyp.extract_dict_diff(base, special)
		expected = {
			'a': {
				'special': {
					'd': 'value_d',
				}
			},
			'b': {
				'awsome': 'value_awsome',
			},
			'e': {
				'f': 'value_f',
			}
		}
		self.assertEqual(expected, actual)
コード例 #2
0
ファイル: util_test.py プロジェクト: kbinani/sln2gyp
	def test_extract_dict_diff_with_none_arguments(self):
		self.assertEqual({}, sln2gyp.extract_dict_diff(None, {}))
		self.assertEqual({}, sln2gyp.extract_dict_diff({}, None))
		self.assertEqual({}, sln2gyp.extract_dict_diff(None, None))