def test_describe_non_ascii_unicode(self): string = _u("A\xA7") suffix = _u("B\xA7") mismatch = DoesNotEndWith(string, suffix) self.assertEqual( "%s does not end with %s." % (text_repr(string), text_repr(suffix)), mismatch.describe())
def test_describe_non_ascii_unicode(self): string = "A\xA7" suffix = "B\xA7" mismatch = DoesNotEndWith(string, suffix) self.assertEqual( "{} does not end with {}.".format(text_repr(string), text_repr(suffix)), mismatch.describe())
def test_describe_non_ascii_bytes(self): string = _b("A\xA7") suffix = _b("B\xA7") mismatch = DoesNotEndWith(string, suffix) self.assertEqual("{!r} does not end with {!r}.".format(string, suffix), mismatch.describe())
def test_describe(self): mismatch = DoesNotEndWith("fo", "bo") self.assertEqual("'fo' does not end with 'bo'.", mismatch.describe())