def check_output(self, want, got, optionflags):
if not PY2:
#Differences between unicode strings representations : u"foo" -> "foo"
want = re.sub("u'(.*?)'", "'\\1'", want)
want = re.sub('u"(.*?)"', '"\\1"', want)
#NameError message has changed
want = want.replace('NameError: global name', 'NameError: name')
else:
want = re.sub("^b'(.*?)'", "'\\1'", want)
want = re.sub('^b"(.*?)"', '"\\1"', want)
return doctest.OutputChecker.check_output(self, want, got, optionflags)
评论列表
文章目录