MCPcopy Index your code
hub / github.com/python/cpython / test_ior_operator

Method test_ior_operator

Lib/test/test_os/test_os.py:1557–1570  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

1555 self._test_underlying_process_env(overridden_key, original_value)
1556
1557 def test_ior_operator(self):
1558 overridden_key = '_TEST_VAR_'
1559 os.environ[overridden_key] = 'original_value'
1560
1561 new_vars_dict = {'_A_': '1', '_B_': '2', overridden_key: '3'}
1562 expected = dict(os.environ)
1563 expected.update(new_vars_dict)
1564
1565 os.environ |= new_vars_dict
1566 self.assertEqual(expected, os.environ)
1567 self.assertEqual('3', os.environ[overridden_key])
1568
1569 self._test_underlying_process_env('_A_', '1')
1570 self._test_underlying_process_env(overridden_key, '3')
1571
1572 def test_ior_operator_invalid_dicts(self):
1573 os_environ_copy = os.environ.copy()

Callers

nothing calls this directly

Calls 3

updateMethod · 0.45
assertEqualMethod · 0.45

Tested by

no test coverage detected