peter at engcorp.com
Tue Jan 13 20:21:16 CET 2004
Michael Hudson wrote:
> Peter Hansen <peter at engcorp.com> writes:
> > Tim Rowe wrote:
> > >
> > > Well, the documentation for "input()" says "Equivalent to
> > > eval(raw_input(/prompt/))". Perhaps it should say "/Usually/
> > > equivalent...."
> > I remember reading that too, and just assumed that at this point
> > it was in fact *implemented* that way, as a simple alias. Maybe
> > it should be...
> Ideas on how to write a testcase welcome.
Are there any test cases which verify behaviour both in the presence
and absence of certain "from __future__ import" statements?
My first thought would have been simply to write two test files,
one of which imports from __future__ and the other which does not,
and check that in both cases input(x) == eval(raw_input(x)).
Or is the issue how to test when the input comes from stdin? In
that case, doesn't faking sys.stdin work as usual?
More information about the Python-list