cirq.testing.FakePrinter

A fake of iPython's PrettyPrinter which captures text added to this printer.

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

View source