Fix tests for NoTrigger and TLDInfo (unicode compatibility)

This commit is contained in:
James Lu 2014-10-25 22:03:22 -07:00
parent cfda3dd18c
commit e80b5ae4f8
3 changed files with 7 additions and 3 deletions

View File

@ -82,7 +82,11 @@ class NoTrigger(callbacks.Plugin):
if s.startswith(tuple(prefixes)):
s = " " + s
if s.endswith(suffixes):
s += u"\u00A0"
if version_info[0] >= 3:
s += "\u00A0"
else:
from codecs import unicode_escape_decode as u
s += u('\u00A0')[0]
msg = ircmsgs.privmsg(msg.args[0], s, msg=msg)
return msg

View File

@ -66,7 +66,7 @@ class TLDInfo(callbacks.Plugin):
irc.error("An error occurred while contacting IANA's "
"TLD Database.", Raise=True)
else:
irc.reply("{} appears to be a valid TLD, see {}".format(("."+text), (db+s)))
irc.reply(".{} appears to be a valid TLD, see {}{}".format(text, db, s))
tld = wrap(tld, ['something'])

View File

@ -41,7 +41,7 @@ class TLDInfoTestCase(PluginTestCase):
# https://www.iana.org/domains/root/db/xn--io0a7i
# Chinese internationalized domain for 'network' (similar to .net)
self.assertNotError('tld xn--io0a7i')
if version_info[0] > 3:
if version_info[0] >= 3:
self.assertNotError('tld \u7f51\u7edc')
else:
from codecs import unicode_escape_decode as u