irctest/irctest
Val Lorentz 23c7c1642b
exhaustive testing of Modern's WHOIS spec (#104)
* Add testWhoisNumerics, to check Modern exhaustively covers known numerics

* ircu2: Workaround for server name in testWhoisNumerics.

* testWhoisUser: Work around ircu2 restrictions on nick and username

* testWhoisNumerics: Add variant with authenticated user

* testWhoisNumerics: Add support for RPL_AWAY and RPL_WHOISSPECIAL

* testWhoisNumerics: Add variant where the WHOIS sender opers up first

* testWhoisUser: Also test with targets

* inspircd: Fix oper configuration

* Fix RPL_WHOISACTUALLY matching for Unreal.
2021-08-29 16:38:38 +02:00
..
client_tests Remove 'test_' prefix for all file names. 2021-08-11 19:34:33 +02:00
controllers exhaustive testing of Modern's WHOIS spec (#104) 2021-08-29 16:38:38 +02:00
irc_utils Make find_hostname_and_port its own function 2021-06-27 00:27:48 +02:00
scram basic server test for SCRAM-SHA-256 (#84) 2021-08-08 20:47:42 +02:00
self_tests Remove 'test_' prefix for all file names. 2021-08-11 19:34:33 +02:00
server_tests exhaustive testing of Modern's WHOIS spec (#104) 2021-08-29 16:38:38 +02:00
__init__.py Basic architecture. 2015-12-19 01:11:57 +01:00
authentication.py Use dataclasses instead of dicts/namedtuples 2021-02-28 18:45:13 +01:00
basecontrollers.py Try to make bahamut tests less flaky 2021-08-11 18:39:29 +02:00
cases.py exhaustive testing of Modern's WHOIS spec (#104) 2021-08-29 16:38:38 +02:00
client_mock.py getMessages: Raise an error when forgetting to synchronize=False 2021-06-27 14:38:54 +02:00
exceptions.py Use Black code style 2021-02-22 19:42:18 +01:00
numerics.py exhaustive testing of Modern's WHOIS spec (#104) 2021-08-29 16:38:38 +02:00
patma.py test_labeled_responses: Actually check 'label' tags aren't relayed 2021-07-03 09:31:51 +02:00
runner.py type-annotate all functions outside the tests themselves. 2021-02-28 18:45:13 +01:00
specifications.py Add tests for the draft bot mode. 2021-07-01 16:44:48 +02:00
tls.py Use dataclasses instead of dicts/namedtuples 2021-02-28 18:45:13 +01:00