From e80b5ae4f8004c04fb8fe3eaf81ffc4c43a95d92 Mon Sep 17 00:00:00 2001 From: James Lu Date: Sat, 25 Oct 2014 22:03:22 -0700 Subject: [PATCH] Fix tests for NoTrigger and TLDInfo (unicode compatibility) --- NoTrigger/plugin.py | 6 +++++- TLDInfo/plugin.py | 2 +- TLDInfo/test.py | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/NoTrigger/plugin.py b/NoTrigger/plugin.py index 522aa4c..2985df6 100644 --- a/NoTrigger/plugin.py +++ b/NoTrigger/plugin.py @@ -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 diff --git a/TLDInfo/plugin.py b/TLDInfo/plugin.py index 011bc78..48a25d6 100644 --- a/TLDInfo/plugin.py +++ b/TLDInfo/plugin.py @@ -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']) diff --git a/TLDInfo/test.py b/TLDInfo/test.py index e088f92..28a84a7 100644 --- a/TLDInfo/test.py +++ b/TLDInfo/test.py @@ -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