def test_utils_markup_format_xrepr(self): a = '1234567890' assert xrepr(a) == repr(a) assert xrepr(a, max_len=5) == "''..." assert xrepr(a, max_len=7) == "'12'..." assert xrepr(a, max_len=12) == repr(a) assert repr(repr) == '<built-in function repr>' assert xrepr(repr) == repr(repr) assert xrepr(repr, max_len=10) == '<built>...' assert xrepr(repr, max_len=100) == repr(repr) assert len(xrepr(repr, max_len=10)) == 10
def serialize_unknown_object(obj, *, ctx): return elements.lang.Object(id=id(obj), class_module=type(obj).__module__, classname=type(obj).__name__, repr=xrepr(obj, max_len=200))
def _render_lang_String(self, element): self.buffer.write(xrepr(element.str, max_len=120), style=self.styles.literal)
def _render_Markup(self, element): self.buffer.write(xrepr(element, max_len=120), style=self.styles.unknown_markup)