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

Method test_or_operator

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

Source from the content-addressed store, hash-verified

1536 self.assertEqual(expected, value)
1537
1538 def test_or_operator(self):
1539 overridden_key = '_TEST_VAR_'
1540 original_value = 'original_value'
1541 os.environ[overridden_key] = original_value
1542
1543 new_vars_dict = {'_A_': '1', '_B_': '2', overridden_key: '3'}
1544 expected = dict(os.environ)
1545 expected.update(new_vars_dict)
1546
1547 actual = os.environ | new_vars_dict
1548 self.assertDictEqual(expected, actual)
1549 self.assertEqual('3', actual[overridden_key])
1550
1551 new_vars_items = new_vars_dict.items()
1552 self.assertIs(NotImplemented, os.environ.__or__(new_vars_items))
1553
1554 self._test_underlying_process_env('_A_', '')
1555 self._test_underlying_process_env(overridden_key, original_value)
1556
1557 def test_ior_operator(self):
1558 overridden_key = '_TEST_VAR_'

Callers

nothing calls this directly

Calls 7

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

Tested by

no test coverage detected