Fix py2 compat

This commit is contained in:
Jacob Bom 2016-10-15 23:29:46 +02:00
parent f99b2f8f3b
commit 29e0cc64e9

View file

@ -206,13 +206,22 @@ class FiltersTest(BaseTest, unittest.TestCase):
self.assertTrue((Filters.text & (Filters.forwarded | Filters.entity(MessageEntity.MENTION))
)(self.message))
self.assertRegex(
str((Filters.text & (Filters.forwarded | Filters.entity(MessageEntity.MENTION)))),
r"<telegram.ext.filters.MergedFilter consisting of "
r"<telegram.ext.filters.Filters._Text object at .*?> and "
r"<telegram.ext.filters.MergedFilter consisting of "
r"<telegram.ext.filters.Filters._Forwarded object at .*?> or "
r"<telegram.ext.filters.Filters.entity object at .*?>>>")
try:
self.assertRegex(
str((Filters.text & (Filters.forwarded | Filters.entity(MessageEntity.MENTION)))),
r"<telegram.ext.filters.MergedFilter consisting of "
r"<telegram.ext.filters.Filters._Text object at .*?> and "
r"<telegram.ext.filters.MergedFilter consisting of "
r"<telegram.ext.filters.Filters._Forwarded object at .*?> or "
r"<telegram.ext.filters.Filters.entity object at .*?>>>")
except AttributeError:
self.assertRegexpMatches(
str((Filters.text & (Filters.forwarded | Filters.entity(MessageEntity.MENTION)))),
r"<telegram.ext.filters.MergedFilter consisting of "
r"<telegram.ext.filters.Filters._Text object at .*?> and "
r"<telegram.ext.filters.MergedFilter consisting of "
r"<telegram.ext.filters.Filters._Forwarded object at .*?> or "
r"<telegram.ext.filters.Filters.entity object at .*?>>>")
def test_faulty_custom_filter(self):