(self)
| 1598 | self._test_underlying_process_env(overridden_key, '3') |
| 1599 | |
| 1600 | def test_ror_operator(self): |
| 1601 | overridden_key = '_TEST_VAR_' |
| 1602 | original_value = 'original_value' |
| 1603 | os.environ[overridden_key] = original_value |
| 1604 | |
| 1605 | new_vars_dict = {'_A_': '1', '_B_': '2', overridden_key: '3'} |
| 1606 | expected = dict(new_vars_dict) |
| 1607 | expected.update(os.environ) |
| 1608 | |
| 1609 | actual = new_vars_dict | os.environ |
| 1610 | self.assertDictEqual(expected, actual) |
| 1611 | self.assertEqual(original_value, actual[overridden_key]) |
| 1612 | |
| 1613 | new_vars_items = new_vars_dict.items() |
| 1614 | self.assertIs(NotImplemented, os.environ.__ror__(new_vars_items)) |
| 1615 | |
| 1616 | self._test_underlying_process_env('_A_', '') |
| 1617 | self._test_underlying_process_env(overridden_key, original_value) |
| 1618 | |
| 1619 | def test_reload_environ(self): |
| 1620 | # Test os.reload_environ() |
nothing calls this directly
no test coverage detected