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

Method test_ror_operator

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

Source from the content-addressed store, hash-verified

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()

Callers

nothing calls this directly

Calls 7

assertDictEqualMethod · 0.80
updateMethod · 0.45
assertEqualMethod · 0.45
itemsMethod · 0.45
assertIsMethod · 0.45
__ror__Method · 0.45

Tested by

no test coverage detected