(self)
| 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() |
nothing calls this directly
no test coverage detected