コード例 #1
0
 def test_merge_single(self):
     self.assertEqual(iterutils.merge_dicts({'foo': 1}, {'foo': 2}),
                      {'foo': 2})
コード例 #2
0
 def test_merge_list(self):
     self.assertEqual(iterutils.merge_dicts({'foo': [1]}, {'foo': [2]}),
                      {'foo': [1, 2]})
コード例 #3
0
 def test_merge_empty(self):
     self.assertEqual(iterutils.merge_dicts({}, {}), {})
     self.assertEqual(iterutils.merge_dicts({}, {'foo': 1}), {'foo': 1})
     self.assertEqual(iterutils.merge_dicts({'foo': 1}, {}), {'foo': 1})
コード例 #4
0
 def assertFlags(flags, extra={}):
     self.assertEqual(self.compiler.parse_flags(flags),
                      merge_dicts(default, extra))
コード例 #5
0
ファイル: test_iterutils.py プロジェクト: cybernetics/bfg9000
 def test_merge_makes_copies(self):
     d = {'foo': [1]}
     self.assertEqual(iterutils.merge_dicts({}, d, {'foo': [2]}),
                      {'foo': [1, 2]})
     self.assertEqual(d, {'foo': [1]})
コード例 #6
0
ファイル: test_iterutils.py プロジェクト: cybernetics/bfg9000
 def test_merge_dict(self):
     self.assertEqual(iterutils.merge_dicts(
         {'foo': {'bar': [1], 'baz': 2}},
         {'foo': {'bar': [2], 'quux': 3}}
     ), {'foo': {'bar': [1, 2], 'baz': 2, 'quux': 3}})
コード例 #7
0
ファイル: test_linker.py プロジェクト: thomasrockhu/bfg9000
 def assertFlags(flags, libflags, extra={}):
     self.assertEqual(self.linker.parse_flags(flags, libflags),
                      merge_dicts(default, extra))