def __repr__(self): return ( f"<FDD:\n" + indented_kv("process", repr(self.p), suffix=",\n") + indented_kv("input", repr(self.x), suffix=",\n") + indented_kv("noise", repr(self.noise), suffix=">") )
def test_indented_kv(): assert indented_kv("a", "b") == " a=b" assert indented_kv("a", "b\nb2") == " a=b\n b2" assert ( indented_kv("a", "b\nb2", separator=": ", indent=2, suffix=",\n") == " a: b\n b2,\n" )
def __repr__(self): return (f"<Normal:\n" + indented_kv( "mean", "unresolved" if self._mean is None else repr(self._mean), suffix=",\n", ) + indented_kv( "var", "unresolved" if self._var is None else repr(self._var), suffix=">", ))