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)
| 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 | |
| 757 | class Test_fileinput_fileno(BaseFileInputGlobalMethodsTest): |
| 758 | """Unit tests for fileinput.fileno()""" |
nothing calls this directly
no test coverage detected