コード例 #1
0
ファイル: test_utils.py プロジェクト: philastrophist/xarray
 def test_chain_map(self):
     m = utils.ChainMap({'x': 0, 'y': 1}, {'x': -100, 'z': 2})
     self.assertIn('x', m)
     self.assertIn('y', m)
     self.assertIn('z', m)
     self.assertEqual(m['x'], 0)
     self.assertEqual(m['y'], 1)
     self.assertEqual(m['z'], 2)
     m['x'] = 100
     self.assertEqual(m['x'], 100)
     self.assertEqual(m.maps[0]['x'], 100)
     self.assertItemsEqual(['x', 'y', 'z'], m)
コード例 #2
0
 def test_chain_map(self):
     m = utils.ChainMap({'x': 0, 'y': 1}, {'x': -100, 'z': 2})
     assert 'x' in m
     assert 'y' in m
     assert 'z' in m
     assert m['x'] == 0
     assert m['y'] == 1
     assert m['z'] == 2
     m['x'] = 100
     assert m['x'] == 100
     assert m.maps[0]['x'] == 100
     self.assertItemsEqual(['x', 'y', 'z'], m)
コード例 #3
0
ファイル: test_utils.py プロジェクト: visr/xarray
 def test_chain_map(self):
     m = utils.ChainMap({'x': 0, 'y': 1}, {'x': -100, 'z': 2})
     assert 'x' in m
     assert 'y' in m
     assert 'z' in m
     assert m['x'] == 0
     assert m['y'] == 1
     assert m['z'] == 2
     m['x'] = 100
     assert m['x'] == 100
     assert m.maps[0]['x'] == 100
     assert set(m) == {'x', 'y', 'z'}