Format of CAP LS sent by IRCv3 clients.
Format of CAP LS sent by IRCv3 clients.
SASL authentication from clients, for all known mechanisms.
Clients should validate certificates; either with a CA or fingerprints.
Internal checks of assertion implementations.
Ergo-specific tests of multiclient features
Sends packets with various length to check the server reassembles them correctly. Also checks truncation.
Channel casemapping
Ergo-specific tests of channel forwarding
TODO: Should be extended to other servers, once a specification is written.
Ergo-specific tests of auditorium mode
TODO: Should be extended to other servers, once a specification is written.
Channel ban (RFC 1459, RFC 2812, Modern) and ban exception (Modern)
Various Ergo-specific channel modes
Mute extban, currently no specifications or ways to discover it.
Ergo-specific tests for nick collisions based on Unicode confusable characters
Tests section 4.1 of RFC 1459. <https://tools.ietf.org/html/rfc1459#section-4.1>
TODO: cross-reference Modern and RFC 2812 too
Ergo <https://ergo.chat/>-specific tests of NickServ.
The HELP and HELPOP command (Modern)
This specification is a little hard to test because all labels are optional; so there may be many false positives.
The LUSERS command (RFC 2812, Modern), which provides statistics on user counts.
The PRIVMSG and NOTICE commands.
IRCv3 MONITOR and IRCv3 extended-monitor <https://ircv3.net/specs/extensions/extended-monitor>`_
The PART command (RFC 1459, RFC 2812, Modern)
TODO: cross-reference Modern
The PING and PONG commands
The QUITcommand (RFC 1459, RFC 2812, Modern)
TODO: cross-reference RFC 1459 and Modern
Ergo-specific tests of responses to DoS attacks using long lines.
Regression tests for bugs in Ergo.
RELAYMSG command of Ergo
Roleplay features of Ergo
`IRCv3 SETNAME<https://ircv3.net/specs/extensions/setname>`_
STATUSMSG ISUPPORT token and related PRIVMSG (Modern)
TODO: cross-reference Modern
Test the registered-only DM user mode (commonly +R).
Ergo-specific tests of non-Unicode filtering
The WHO command (Modern) and IRCv3 WHOX
TODO: cross-reference RFC 1459 and RFC 2812
The WHOIS command (Modern)
TODO: cross-reference RFC 1459 and RFC 2812
The WHOSWAS command (RFC 1459, RFC 2812, Modern)
TODO: cross-reference Modern
Ergo-specific tests of ZNC-like message playback