Example #1
0
    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
Example #2
0
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))
Example #3
0
 def _render_lang_String(self, element):
     self.buffer.write(xrepr(element.str, max_len=120),
                       style=self.styles.literal)
Example #4
0
 def _render_Markup(self, element):
     self.buffer.write(xrepr(element, max_len=120),
                       style=self.styles.unknown_markup)