N
Neil Cerutti
One of my current tests looks like this (the program is an
interpreter for a scheme-like language):
... ' (seqn (setbox b 1)'
... ' (setbox b 2)'
... ' (setbox b 3)'
... ' b))').interp(EmptyEnv(), EmptyStore())
The memrory location that the box refers to must match the actual
location in storage. Currently, the doctest stinks because it
depends on internal details of my implementation.
Is there a doctest feature that will allow me to stipulate that
one thing in a result is arbitrary, but identical to another
thing in that result?
interpreter for a scheme-like language):
... ' (seqn (setbox b 1)'
... ' (setbox b 2)'
... ' (setbox b 3)'
... ' b))').interp(EmptyEnv(), EmptyStore())
True>>> result #doctest: +ELLIPSIS>>> result[0].location == result[1].location
The memrory location that the box refers to must match the actual
location in storage. Currently, the doctest stinks because it
depends on internal details of my implementation.
Is there a doctest feature that will allow me to stipulate that
one thing in a result is arbitrary, but identical to another
thing in that result?