From 1fdf3688e96dc50aeaa6c378bfc4460df0cb7160 Mon Sep 17 00:00:00 2001 From: James McCoy Date: Wed, 23 May 2012 00:34:11 -0400 Subject: [PATCH] Add a test to verify the nick converter honors strictRfc Signed-off-by: James McCoy --- test/test_commands.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/test/test_commands.py b/test/test_commands.py index 1c3f2d681..290ae5c93 100644 --- a/test/test_commands.py +++ b/test/test_commands.py @@ -30,6 +30,7 @@ from supybot.test import * from supybot.commands import * +import supybot.conf as conf import supybot.irclib as irclib import supybot.ircmsgs as ircmsgs import supybot.callbacks as callbacks @@ -72,6 +73,16 @@ class GeneralContextTestCase(CommandsTestCase): self.assertState(['int'], ['1'], [1]) self.assertState(['int', 'int', 'int'], ['1', '2', '3'], [1, 2, 3]) + def testSpecNick(self): + strict = conf.supybot.protocols.irc.strictRfc() + try: + conf.supybot.protocols.irc.strictRfc.setValue(True) + self.assertError(['nick'], ['1abc']) + conf.supybot.protocols.irc.strictRfc.setValue(False) + self.assertState(['nick'], ['1abc'], ['1abc']) + finally: + conf.supybot.protocols.irc.strictRfc.setValue(strict) + def testSpecLong(self): self.assertState(['long'], ['1'], [1L]) self.assertState(['long', 'long', 'long'], ['1', '2', '3'],