Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard Darst <rkd@zgib.net>2009-10-11 21:37:45 (GMT)
committer Richard Darst <rkd@zgib.net>2009-10-11 21:37:45 (GMT)
commitfc635478cc6676e2e3064f7ee3877418ab831c25 (patch)
tree84d1bcdea39f2889af7bab85530bf03e89e6610a
parent3f956996b2c101aaf4bf8bdd5c175d7c2f2bbe44 (diff)
Tests: test non-ascii nicks/lines from supybot
darcs-hash:20091011213745-82ea9-6218bec992e7615d30407d50153c07364a1826df.gz
-rw-r--r--test.py13
-rw-r--r--tests/test-script-2.log.txt10
2 files changed, 18 insertions, 5 deletions
diff --git a/test.py b/test.py
index e42d601..b739fbc 100644
--- a/test.py
+++ b/test.py
@@ -48,8 +48,8 @@ class MeetBotTestCase(ChannelPluginTestCase):
# not here, it's not checked for.
match_pairs = (('#startmeeting', 'Meeting started'),
('#endmeeting', 'Meeting ended'),
- ('#topic (.*)', 1),
- ('#meetingtopic (.*)', 1),
+ ('#topic +(.*)', 1),
+ ('#meetingtopic +(.*)', 1),
('#meetingname','The meeting name has been set to'),
('#chair', 'Current chairs:'),
('#unchair', 'Current chairs:'),
@@ -70,11 +70,14 @@ class MeetBotTestCase(ChannelPluginTestCase):
groups = re.search(test[0], line).groups()
# Output pattern depends on input pattern
if isinstance(test[1], int):
- assert re.search(re.escape(groups[test[1]-1]),
- reply), 'line "%s" gives output "%s"'%(line, reply)
+ print groups[test[1]-1], reply
+ assert re.search(re.escape(groups[test[1]-1]), reply),\
+ 'line "%s" gives output "%s"'%(line, reply)
# Just match the given pattern.
else:
- assert re.search(test[1], reply), 'line "%s" gives output "%s"'%(line, reply)
+ print test[1], reply
+ assert re.search(test[1], reply.decode('utf-8')), \
+ 'line "%s" gives output "%s"'%(line, reply)
# vim:set shiftwidth=4 tabstop=4 expandtab textwidth=79:
diff --git a/tests/test-script-2.log.txt b/tests/test-script-2.log.txt
index 370cd46..0819953 100644
--- a/tests/test-script-2.log.txt
+++ b/tests/test-script-2.log.txt
@@ -34,6 +34,16 @@ evil code to mess up html <b><i><u>
#topic test removing item from the minutes (nothing should be here)
#info this shouldn't appear in the minutes
#undo
+#topic üñìcöde stuff
+#chair üñìcöde
+#unchair üñìcöde
+#info üñìcöde
+#idea üñìcöde
+#help üñìcöde
+#action üñìcöde
+#agreed üñìcöde
+#accepted üñìcöde
+#rejected üñìcöde
#endmeeting