View source on GitHub |
A fake of iPython's PrettyPrinter which captures text added to this printer.
cirq.testing.FakePrinter()
Can be used in tests to test a classes _repr_pretty_
method:
p = cirq.testing.FakePrinter()
object_under_test = cirq.ResultDict(params=None, measurements={'x': np.array([[0, 1]] )})
s = object_under_test._repr_pretty_(p, cycle=False)
p.text_pretty
'x=0, 1'
Prefer to use assert_repr_pretty
below.
Methods
text
text(
to_print
)