mirror of https://github.com/progval/irctest.git
Compare commits
4 Commits
7f9b4b315f
...
9f8e712776
Author | SHA1 | Date | |
---|---|---|---|
Val Lorentz | 9f8e712776 | ||
Val Lorentz | a1f8fcac49 | ||
Valentin Lorentz | d3c919e0f5 | ||
Val Lorentz | ce51dddc15 |
|
@ -246,7 +246,17 @@ def build_test_table(
|
|||
row_anchor = md5sum(row_anchor)
|
||||
|
||||
row = HTML.tr(
|
||||
HTML.th(HTML.a(test_name, href=f"#{row_anchor}"), class_="test-name"),
|
||||
HTML.th(
|
||||
HTML.details(
|
||||
HTML.summary(HTML.a(test_name, href=f"#{row_anchor}")),
|
||||
docstring(
|
||||
getattr(
|
||||
getattr(module, class_name), test_name.split("[")[0]
|
||||
)
|
||||
),
|
||||
),
|
||||
class_="test-name",
|
||||
),
|
||||
id=row_anchor,
|
||||
)
|
||||
rows.append(row)
|
||||
|
|
|
@ -57,8 +57,16 @@ class Utf8TestCase(cases.BaseServerTestCase):
|
|||
self.sendLine(2, "NICK bar")
|
||||
self.clients[2].conn.sendall(b"USER username * * :i\xe8rc\xe9\r\n")
|
||||
|
||||
d = self.clients[2].conn.recv(1024)
|
||||
if b"FAIL " in d or b"468 " in d: # ERR_INVALIDUSERNAME
|
||||
d = b""
|
||||
while True:
|
||||
try:
|
||||
buf = self.clients[2].conn.recv(1024)
|
||||
except TimeoutError:
|
||||
break
|
||||
if d and not buf:
|
||||
break
|
||||
d += buf
|
||||
if b"FAIL " in d or b"ERROR " in d or b"468 " in d: # ERR_INVALIDUSERNAME
|
||||
return # nothing more to test
|
||||
self.assertIn(b"001 ", d)
|
||||
|
||||
|
@ -72,14 +80,21 @@ class Utf8TestCase(cases.BaseServerTestCase):
|
|||
|
||||
self.addClient()
|
||||
self.sendLine(2, "NICK bar")
|
||||
self.sendLine(2, "USER 😊😊😊😊😊😊😊😊😊😊 * * :realname")
|
||||
m = self.getRegistrationMessage(2)
|
||||
if m.command in ("FAIL", "468"): # ERR_INVALIDUSERNAME
|
||||
self.clients[2].conn.sendall(b"USER \xe8rc\xe9 * * :readlname\r\n")
|
||||
|
||||
d = b""
|
||||
while True:
|
||||
try:
|
||||
buf = self.clients[2].conn.recv(1024)
|
||||
except TimeoutError:
|
||||
break
|
||||
if d and not buf:
|
||||
break
|
||||
d += buf
|
||||
if b"FAIL " in d or b"ERROR " in d or b"468 " in d: # ERR_INVALIDUSERNAME
|
||||
return # nothing more to test
|
||||
self.assertMessageMatch(
|
||||
m,
|
||||
command="001",
|
||||
)
|
||||
self.assertIn(b"001 ", d)
|
||||
|
||||
self.sendLine(2, "WHOIS bar")
|
||||
self.getMessages(2)
|
||||
|
||||
|
|
Loading…
Reference in New Issue