9f8e712776
testNonutf8Realname/testNonutf8Username: Add support for ERROR instead of FAIL/ERR_INVALIDUSERNAME
...
This is what Sable does, at it fails to decode non-UTF8 data before
it even tries to parse commands.
2024-04-19 15:43:21 +02:00
a1f8fcac49
testNonutf8Username: Actually test a non-UTF8 username
2024-04-19 15:43:21 +02:00
18d04e8f80
Prevent 433 response for Nonutf8{User/Real}name ( #244 )
...
Sending `NICK foo` after connectClient() causes an ERR_NICKNAMEINUSE
response instead of the expected RPL_WELCOME.
2023-12-31 19:47:18 +01:00
6425e707ac
fix race condition in #245 ( #246 )
2023-12-24 07:11:29 +01:00
032d0e32de
update ergo unicode tests ( #245 )
...
* `casemapping: ascii` is now default
* test that non-ascii nicks are rejected by default
* test that non-ascii nicks are accepted under `casemapping: precis`
2023-12-21 09:52:33 +01:00
3692f2d79d
Add various validation tests ( #221 )
...
* Add various validation tests
* skip UTF8ONLY tests on servers that don't support it
* Fixes for Ergo
* Fixes for Nefarious and ircu2
* xfail for irc2 and workaround for ngIRCd
* Bump ngIRCd to the ERR_NOTEXTTOSEND fix
2023-09-18 20:31:50 +02:00
6815dd238b
Fix race condition on Ergo
2023-02-11 22:26:23 +01:00
00562ff82d
Run utf8 tests on servers which advertise UTF8ONLY ( #185 )
2023-01-28 10:12:32 +01:00
10b6f8d6da
Remove useless 'OptionalityHelper'.
2022-04-12 18:48:03 +02:00
107af942e9
Add top-level docstrings to all modules
...
Will be used on the dashboard index in a future commit
2022-04-10 15:55:27 +02:00
9b02222c4c
Remove 'test_' prefix for all file names.
...
It's redundant.
2021-08-11 19:34:33 +02:00