mirror of
https://github.com/Mikaela/Limnoria.git
synced 2025-03-11 08:50:43 +01:00
Fixed bug in isNick.
This commit is contained in:
parent
f09928e5cd
commit
9c2a8121ec
@ -95,7 +95,7 @@ def nickEqual(nick1, nick2):
|
|||||||
return toLower(nick1) == toLower(nick2)
|
return toLower(nick1) == toLower(nick2)
|
||||||
|
|
||||||
_nickchars = r'_[]\`^{}|-'
|
_nickchars = r'_[]\`^{}|-'
|
||||||
_nickre = re.compile(r'^[A-Za-z%s][0-9A-Za-z%s]+$' % (re.escape(_nickchars),
|
_nickre = re.compile(r'^[A-Za-z%s][0-9A-Za-z%s]*$' % (re.escape(_nickchars),
|
||||||
re.escape(_nickchars)))
|
re.escape(_nickchars)))
|
||||||
def isNick(s):
|
def isNick(s):
|
||||||
"""Returns True if s is a valid IRC nick."""
|
"""Returns True if s is a valid IRC nick."""
|
||||||
|
@ -118,6 +118,8 @@ class FunctionsTestCase(unittest.TestCase):
|
|||||||
self.failUnless(ircutils.isNick('[jemfinch]'))
|
self.failUnless(ircutils.isNick('[jemfinch]'))
|
||||||
self.failUnless(ircutils.isNick('jem|finch'))
|
self.failUnless(ircutils.isNick('jem|finch'))
|
||||||
self.failUnless(ircutils.isNick('\\```'))
|
self.failUnless(ircutils.isNick('\\```'))
|
||||||
|
self.failUnless(ircutils.isNick('`'))
|
||||||
|
self.failUnless(ircutils.isNick('A'))
|
||||||
self.failIf(ircutils.isNick(''))
|
self.failIf(ircutils.isNick(''))
|
||||||
self.failIf(ircutils.isNick('8foo'))
|
self.failIf(ircutils.isNick('8foo'))
|
||||||
self.failIf(ircutils.isNick('10'))
|
self.failIf(ircutils.isNick('10'))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user