Skip to content

Commit 282fbc6

Browse files
committed
Add support for bahamut
1 parent f8caeb4 commit 282fbc6

File tree

1 file changed

+18
-4
lines changed

1 file changed

+18
-4
lines changed

irctest/server_tests/time.py

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,18 +17,32 @@ def testTime(self):
1717

1818
time_after = math.ceil(time.time())
1919

20-
if len(msg.params) == 3:
20+
if len(msg.params) == 5:
21+
# ircu2, snircd
2122
self.assertMessageMatch(
22-
msg, command=RPL_TIME, params=["user", "My.Little.Server", ANYSTR]
23+
msg,
24+
command=RPL_TIME,
25+
params=["user", "My.Little.Server", StrRe("[0-9]+"), "0", ANYSTR],
2326
)
24-
else:
27+
self.assertIn(
28+
int(msg.params[2]),
29+
range(time_before, time_after + 1),
30+
"Timestamp not in expected range",
31+
)
32+
elif len(msg.params) == 4:
33+
# bahamut
2534
self.assertMessageMatch(
2635
msg,
2736
command=RPL_TIME,
28-
params=["user", "My.Little.Server", StrRe("[0-9]+"), "0", ANYSTR],
37+
params=["user", "My.Little.Server", StrRe("[0-9]+"), ANYSTR],
2938
)
3039
self.assertIn(
3140
int(msg.params[2]),
3241
range(time_before, time_after + 1),
3342
"Timestamp not in expected range",
3443
)
44+
else:
45+
# Common case
46+
self.assertMessageMatch(
47+
msg, command=RPL_TIME, params=["user", "My.Little.Server", ANYSTR]
48+
)

0 commit comments

Comments
 (0)