Valentin Lorentz
ac2a37362c
Use dataclasses instead of dicts/namedtuples
2021-02-28 18:45:13 +01:00
Valentin Lorentz
12da7e1e3b
Enable mypy, and do the minimal changes to make it pass
2021-02-28 18:45:13 +01:00
Valentin Lorentz
c90141bc61
Use a dedicated 'deprecated' mark instead of add '-deprecated' for each spec
...
Also rename `@cases.SpecificationSelector.requiredBySpecification("xxx")`
to `@cases.mark_specifications("xxx")` because it's shorter and looks
like pytest's own syntax
2021-02-24 19:19:35 +01:00
Valentin Lorentz
2a1324fc94
lusers: Fix tests to allow missing optional args
...
According to https://defs.ircdocs.horse/defs/numerics.html , they are not mandatory;
and InspIRCd doesn't return them.
2021-02-24 19:07:22 +01:00
Valentin Lorentz
f92b0e2889
lusers: Assert GlobalInvisible and GlobalVisible are lower or equal to the total
2021-02-24 19:07:22 +01:00
Valentin Lorentz
fb04da39cc
lusers: deduplicate assertions
2021-02-24 19:07:22 +01:00
Shivaram Lingamneni
efab101890
remove sleep from read loops
...
recv() should block as necessary up to the 1-second timeout;
connection failures will break out of the loop with an exception.
There shouldn't be a case where we incur a busy wait.
2021-02-22 21:55:15 +01:00
Shivaram Lingamneni
10edb9dd9d
fix LUSERS tests to work with oragono
2021-02-22 20:21:39 +01:00
Valentin Lorentz
f9d0ec18ff
Make flake8 pass, and run it automatically.
2021-02-22 19:42:18 +01:00
Valentin Lorentz
836cc5d6d2
Use isort to order imports.
2021-02-22 19:42:18 +01:00
Valentin Lorentz
e9a2bdd008
Fix merges
2021-02-22 18:33:42 +01:00
Valentin Lorentz
4ded96fbba
Fix LUSER tests to pass with Charybdis.
2021-02-21 21:50:24 +01:00
Valentin Lorentz
fe0d65f7c8
Fix oragono tests broken by 9b2a6a063c
.
2021-02-19 19:19:37 +01:00
Shivaram Lingamneni
d48cbc4287
oragono-specific test for unregistered lusers counts
2020-10-21 19:47:49 -04:00
Shivaram Lingamneni
215ed3171b
test unregistered counts in LUSERS
2020-10-21 19:46:00 -04:00
Shivaram Lingamneni
f0eb6e4e80
test for lusers
2020-10-15 22:40:11 -04:00