MCPcopy Create free account
hub / github.com/python/cpython / test_state_is_not_None

Method test_state_is_not_None

Lib/test/test_fileinput.py:743–755  ·  view source on GitHub ↗

Tests fileinput.filelineno() when fileinput._state is not None. Ensure that it invokes fileinput._state.filelineno() exactly once, returns whatever it returns, and does not modify fileinput._state to point to a different object.

(self)

Source from the content-addressed store, hash-verified

741 self.assertIsNone(fileinput._state)
742
743 def test_state_is_not_None(self):
744 """Tests fileinput.filelineno() when fileinput._state is not None.
745 Ensure that it invokes fileinput._state.filelineno() exactly once,
746 returns whatever it returns, and does not modify fileinput._state
747 to point to a different object."""
748 filelineno_retval = object()
749 instance = MockFileInput()
750 instance.return_values["filelineno"] = filelineno_retval
751 fileinput._state = instance
752 retval = fileinput.filelineno()
753 self.assertExactlyOneInvocation(instance, "filelineno")
754 self.assertIs(retval, filelineno_retval)
755 self.assertIs(fileinput._state, instance)
756
757class Test_fileinput_fileno(BaseFileInputGlobalMethodsTest):
758 """Unit tests for fileinput.fileno()"""

Callers

nothing calls this directly

Calls 4

MockFileInputClass · 0.85
filelinenoMethod · 0.45
assertIsMethod · 0.45

Tested by

no test coverage detected