bahamut

irctest.self_tests.cases.IrcTestCaseTestCase

bahamut
bahamut-anope
bahamut-atheme
test_message_matching_negative[{'command': '004', 'params': ['nick', '...', OptStrRe(r'[a-zA-Z]+')]}-004 nick ... 123].dd
test_message_matching_negative[{'command': '004', 'params': ['nick', '...', OptStrRe(r'[a-zA-Z]+')]}-004 nick ... :].dd
test_message_matching_negative[{'command': '005', 'params': ['nick', 'FOO=1', *ANYLIST]}-005 nick BAR=2].dd
test_message_matching_negative[{'command': '005', 'params': ['nick', 'FOO=1', *ANYLIST]}-005 nick].dd
test_message_matching_negative[{'command': '005', 'params': ['nick', ListRemainder(ANYSTR, min_length=1)]}-005 nick].dd
test_message_matching_negative[{'command': '005', 'params': ['nick', ListRemainder(StrRe(r'[A-Z]+=.*'), min_length=1)]}-005 nick foo=1].dd
test_message_matching_negative[{'command': '005', 'params': ['nick', ListRemainder(StrRe(r'[A-Z]+=.*'), min_length=1)]}-005 nick].dd
test_message_matching_negative[{'command': 'PING', 'params': ['abc']}-PONG def].dd
test_message_matching_negative[{'command': 'PRIVMSG', 'params': ['#chan', 'hello']}-PRIVMSG #chan hello2].dd
test_message_matching_negative[{'command': 'PRIVMSG', 'params': ['#chan', 'hello']}-PRIVMSG #chan2 hello].dd
test_message_matching_negative[{'command': 'PRIVMSG', 'params': ['#chan', StrRe(r'hello.*')]}-PRIVMSG #chan :hi].dd
test_message_matching_negative[{'command': 'PRIVMSG', 'params': ['#chan', StrRe(r'hello.*')]}-PRIVMSG #chan2 hello].dd
test_message_matching_negative[{'nick': 'foo', 'command': 'PRIVMSG'}-:foo2!baz@qux PRIVMSG #chan hello].dd
test_message_matching_negative[{'nick': 'foo', 'command': 'PRIVMSG'}-@tag1=bar :foo2!baz@qux PRIVMSG #chan :hello].dd
test_message_matching_negative[{'nick': 'foo', 'command': 'PRIVMSG'}-PRIVMSG #chan :hi].dd
test_message_matching_negative[{'tags': {'tag1': 'bar', RemainingKeys(ANYSTR): ANYOPTSTR}, 'command': 'PRIVMSG', 'params': ['#chan', 'hello']}-:foo!baz@qux PRIVMSG #chan hello].dd
test_message_matching_negative[{'tags': {'tag1': 'bar', RemainingKeys(ANYSTR): ANYOPTSTR}, 'command': 'PRIVMSG', 'params': ['#chan', 'hello']}-@tag1=value1 PRIVMSG #chan :hello].dd
test_message_matching_negative[{'tags': {'tag1': 'bar', RemainingKeys(ANYSTR): ANYOPTSTR}, 'command': 'PRIVMSG', 'params': ['#chan', 'hello']}-PRIVMG #chan :hello].dd
test_message_matching_negative[{'tags': {'tag1': 'bar', RemainingKeys(ANYSTR): ANYOPTSTR}, 'command': 'PRIVMSG', 'params': ['#chan', 'hello']}-PRIVMSG #chan hello2].dd
test_message_matching_negative[{'tags': {'tag1': 'bar', RemainingKeys(ANYSTR): ANYOPTSTR}, 'command': 'PRIVMSG', 'params': ['#chan', 'hello']}-PRIVMSG #chan2 hello].dd
test_message_matching_negative[{'tags': {'tag1': 'bar', RemainingKeys(NotStrRe(r'tag2')): ANYOPTSTR}, 'command': 'PRIVMSG', 'params': ['#chan', 'hello']}-@tag1=bar;tag2= PRIVMSG #chan :hello].dd
test_message_matching_negative[{'tags': {'tag1': 'bar', RemainingKeys(NotStrRe(r'tag2')): ANYOPTSTR}, 'command': 'PRIVMSG', 'params': ['#chan', 'hello']}-@tag1=bar;tag2=baz PRIVMSG #chan :hello].dd
test_message_matching_negative[{'tags': {'tag1': 'bar', RemainingKeys(NotStrRe(r'tag2')): ANYOPTSTR}, 'command': 'PRIVMSG', 'params': ['#chan', 'hello']}-@tag1=value1 PRIVMSG #chan :hello].dd
test_message_matching_negative[{'tags': {'tag1': 'bar', RemainingKeys(NotStrRe(r'tag2')): ANYOPTSTR}, 'command': 'PRIVMSG', 'params': ['#chan', 'hello']}-PRIVMG #chan :hello].dd
test_message_matching_negative[{'tags': {'tag1': 'bar'}, 'command': 'PRIVMSG', 'params': ['#chan', 'hello']}-:foo!baz@qux PRIVMSG #chan hello].dd
test_message_matching_negative[{'tags': {'tag1': 'bar'}, 'command': 'PRIVMSG', 'params': ['#chan', 'hello']}-@tag1=bar;tag2= PRIVMSG #chan :hello].dd
test_message_matching_negative[{'tags': {'tag1': 'bar'}, 'command': 'PRIVMSG', 'params': ['#chan', 'hello']}-@tag1=value1 PRIVMSG #chan :hello].dd
test_message_matching_negative[{'tags': {'tag1': 'bar'}, 'command': 'PRIVMSG', 'params': ['#chan', 'hello']}-PRIVMSG #chan hello].dd
test_message_matching_negative[{'tags': {'tag1': ANYSTR}, 'command': 'PRIVMSG', 'params': ['#chan', ANYSTR]}-:foo!baz@qux PRIVMSG #chan hello].dd
test_message_matching_negative[{'tags': {'tag1': ANYSTR}, 'command': 'PRIVMSG', 'params': ['#chan', ANYSTR]}-@tag1=bar;tag2= PRIVMSG #chan :hello].dd
test_message_matching_negative[{'tags': {'tag1': ANYSTR}, 'command': 'PRIVMSG', 'params': ['#chan', ANYSTR]}-PRIVMSG #chan hello].dd
test_message_matching_negative[{'tags': {StrRe(r'tag[12]'): 'bar', RemainingKeys(ANYSTR): ANYOPTSTR}, 'command': 'PRIVMSG', 'params': ['#chan', 'hello']}-:foo!baz@qux PRIVMSG #chan hello].dd
test_message_matching_negative[{'tags': {StrRe(r'tag[12]'): 'bar', RemainingKeys(ANYSTR): ANYOPTSTR}, 'command': 'PRIVMSG', 'params': ['#chan', 'hello']}-@tag1=value1 PRIVMSG #chan :hello].dd
test_message_matching_negative[{'tags': {StrRe(r'tag[12]'): 'bar', RemainingKeys(ANYSTR): ANYOPTSTR}, 'command': 'PRIVMSG', 'params': ['#chan', 'hello']}-PRIVMG #chan :hello].dd
test_message_matching_negative[{'tags': {StrRe(r'tag[12]'): 'bar', RemainingKeys(ANYSTR): ANYOPTSTR}, 'command': 'PRIVMSG', 'params': ['#chan', 'hello']}-PRIVMSG #chan hello2].dd
test_message_matching_negative[{'tags': {StrRe(r'tag[12]'): 'bar', RemainingKeys(ANYSTR): ANYOPTSTR}, 'command': 'PRIVMSG', 'params': ['#chan', 'hello']}-PRIVMSG #chan2 hello].dd
test_message_matching_negative_message[expected command to be PING, got PONG].dd
test_message_matching_negative_message[expected command to be PRIVMSG, got PRIVMG0].dd
test_message_matching_negative_message[expected command to be PRIVMSG, got PRIVMG1].dd
test_message_matching_negative_message[expected command to be PRIVMSG, got PRIVMG2].dd
test_message_matching_negative_message[expected nick to be foo, got None instead].dd
test_message_matching_negative_message[expected nick to be foo, got foo2 instead0].dd
test_message_matching_negative_message[expected nick to be foo, got foo2 instead1].dd
test_message_matching_negative_message[expected params to match ['#chan', 'hello'], got ['#chan', 'hello2']0].dd
test_message_matching_negative_message[expected params to match ['#chan', 'hello'], got ['#chan', 'hello2']1].dd
test_message_matching_negative_message[expected params to match ['#chan', 'hello'], got ['#chan', 'hello2']2].dd
test_message_matching_negative_message[expected params to match ['#chan', 'hello'], got ['#chan2', 'hello']0].dd
test_message_matching_negative_message[expected params to match ['#chan', 'hello'], got ['#chan2', 'hello']1].dd
test_message_matching_negative_message[expected params to match ['#chan', 'hello'], got ['#chan2', 'hello']2].dd
test_message_matching_negative_message[expected params to match ['#chan', StrRe(r'hello.*')], got ['#chan', 'hi']].dd
test_message_matching_negative_message[expected params to match ['#chan', StrRe(r'hello.*')], got ['#chan2', 'hello']].dd
test_message_matching_negative_message[expected params to match ['nick', '...', OptStrRe(r'[a-zA-Z]+')], got ['nick', '...', '']].dd
test_message_matching_negative_message[expected params to match ['nick', '...', OptStrRe(r'[a-zA-Z]+')], got ['nick', '...', '123']].dd
test_message_matching_negative_message[expected params to match ['nick', 'FOO=1', *ANYLIST], got ['nick', 'BAR=2']].dd
test_message_matching_negative_message[expected params to match ['nick', 'FOO=1', *ANYLIST], got ['nick']].dd
test_message_matching_negative_message[expected params to match ['nick', ListRemainder(ANYSTR, min_length=1)], got ['nick']].dd
test_message_matching_negative_message[expected params to match ['nick', ListRemainder(StrRe(r'[A-Z]+=.*'), min_length=1)], got ['nick', 'foo=1']].dd
test_message_matching_negative_message[expected params to match ['nick', ListRemainder(StrRe(r'[A-Z]+=.*'), min_length=1)], got ['nick']].dd
test_message_matching_negative_message[expected tags to match {'tag1': 'bar', RemainingKeys(ANYSTR): ANYOPTSTR}, got {'tag1': 'value1'}].dd
test_message_matching_negative_message[expected tags to match {'tag1': 'bar', RemainingKeys(ANYSTR): ANYOPTSTR}, got {}].dd
test_message_matching_negative_message[expected tags to match {'tag1': 'bar', RemainingKeys(NotStrRe(r'tag2')): ANYOPTSTR}, got {'tag1': 'bar', 'tag2': ''}].dd
test_message_matching_negative_message[expected tags to match {'tag1': 'bar', RemainingKeys(NotStrRe(r'tag2')): ANYOPTSTR}, got {'tag1': 'bar', 'tag2': 'baz'}].dd
test_message_matching_negative_message[expected tags to match {'tag1': 'bar', RemainingKeys(NotStrRe(r'tag2')): ANYOPTSTR}, got {'tag1': 'value1'}].dd
test_message_matching_negative_message[expected tags to match {'tag1': 'bar'}, got {'tag1': 'bar', 'tag2': ''}].dd
test_message_matching_negative_message[expected tags to match {'tag1': 'bar'}, got {'tag1': 'value1'}].dd
test_message_matching_negative_message[expected tags to match {'tag1': 'bar'}, got {}0].dd
test_message_matching_negative_message[expected tags to match {'tag1': 'bar'}, got {}1].dd
test_message_matching_negative_message[expected tags to match {'tag1': ANYSTR}, got {'tag1': 'bar', 'tag2': ''}].dd
test_message_matching_negative_message[expected tags to match {'tag1': ANYSTR}, got {}0].dd
test_message_matching_negative_message[expected tags to match {'tag1': ANYSTR}, got {}1].dd
test_message_matching_negative_message[expected tags to match {StrRe(r'tag[12]'): 'bar', RemainingKeys(ANYSTR): ANYOPTSTR}, got {'tag1': 'value1'}].dd
test_message_matching_negative_message[expected tags to match {StrRe(r'tag[12]'): 'bar', RemainingKeys(ANYSTR): ANYOPTSTR}, got {}].dd
test_message_matching_positive[{'command': '004', 'params': ['nick', '...', OptStrRe(r'[a-zA-Z]+')]}-004 nick ... abc].dd
test_message_matching_positive[{'command': '004', 'params': ['nick', '...', OptStrRe(r'[a-zA-Z]+')]}-004 nick ...].dd
test_message_matching_positive[{'command': '005', 'params': ['nick', 'FOO=1', *ANYLIST]}-005 nick FOO=1 BAR=2].dd
test_message_matching_positive[{'command': '005', 'params': ['nick', 'FOO=1', *ANYLIST]}-005 nick FOO=1].dd
test_message_matching_positive[{'command': '005', 'params': ['nick', ListRemainder(ANYSTR, min_length=1)]}-005 nick BAR=2].dd
test_message_matching_positive[{'command': '005', 'params': ['nick', ListRemainder(ANYSTR, min_length=1)]}-005 nick FOO=1 BAR=2].dd
test_message_matching_positive[{'command': '005', 'params': ['nick', ListRemainder(ANYSTR, min_length=1)]}-005 nick FOO=1].dd
test_message_matching_positive[{'command': '005', 'params': ['nick', ListRemainder(StrRe(r'[A-Z]+=.*'), min_length=1)]}-005 nick BAR=2].dd
test_message_matching_positive[{'command': '005', 'params': ['nick', ListRemainder(StrRe(r'[A-Z]+=.*'), min_length=1)]}-005 nick FOO=1 BAR=2].dd
test_message_matching_positive[{'command': '005', 'params': ['nick', ListRemainder(StrRe(r'[A-Z]+=.*'), min_length=1)]}-005 nick FOO=1].dd
test_message_matching_positive[{'command': 'PING', 'params': ['abc']}-PING abc].dd
test_message_matching_positive[{'command': 'PRIVMSG', 'params': ['#chan', 'hello']}-:foo!baz@qux PRIVMSG #chan hello].dd
test_message_matching_positive[{'command': 'PRIVMSG', 'params': ['#chan', 'hello']}-@tag1=bar :foo!baz@qux PRIVMSG #chan :hello].dd
test_message_matching_positive[{'command': 'PRIVMSG', 'params': ['#chan', 'hello']}-@tag1=bar PRIVMSG #chan :hello].dd
test_message_matching_positive[{'command': 'PRIVMSG', 'params': ['#chan', 'hello']}-@tag1=bar;tag2= PRIVMSG #chan :hello].dd
test_message_matching_positive[{'command': 'PRIVMSG', 'params': ['#chan', 'hello']}-PRIVMSG #chan :hello].dd
test_message_matching_positive[{'command': 'PRIVMSG', 'params': ['#chan', 'hello']}-PRIVMSG #chan hello].dd
test_message_matching_positive[{'command': 'PRIVMSG', 'params': ['#chan', StrRe(r'hello.*')]}-:foo!baz@qux PRIVMSG #chan hello].dd
test_message_matching_positive[{'command': 'PRIVMSG', 'params': ['#chan', StrRe(r'hello.*')]}-@tag1=bar :foo!baz@qux PRIVMSG #chan :hello].dd
test_message_matching_positive[{'command': 'PRIVMSG', 'params': ['#chan', StrRe(r'hello.*')]}-@tag1=bar PRIVMSG #chan :hello].dd
test_message_matching_positive[{'command': 'PRIVMSG', 'params': ['#chan', StrRe(r'hello.*')]}-@tag1=bar;tag2= PRIVMSG #chan :hello].dd
test_message_matching_positive[{'command': 'PRIVMSG', 'params': ['#chan', StrRe(r'hello.*')]}-PRIVMSG #chan :hello].dd
test_message_matching_positive[{'command': 'PRIVMSG', 'params': ['#chan', StrRe(r'hello.*')]}-PRIVMSG #chan hello2].dd
test_message_matching_positive[{'command': 'PRIVMSG', 'params': ['#chan', StrRe(r'hello.*')]}-PRIVMSG #chan hello].dd
test_message_matching_positive[{'nick': 'foo', 'command': 'PRIVMSG'}-:foo!baz@qux PRIVMSG #chan hello].dd
test_message_matching_positive[{'nick': 'foo', 'command': 'PRIVMSG'}-@tag1=bar :foo!baz@qux PRIVMSG #chan :hello].dd
test_message_matching_positive[{'tags': {'tag1': 'bar', RemainingKeys(ANYSTR): ANYOPTSTR}, 'command': 'PRIVMSG', 'params': ['#chan', 'hello']}-@tag1=bar :foo!baz@qux PRIVMSG #chan :hello].dd
test_message_matching_positive[{'tags': {'tag1': 'bar', RemainingKeys(ANYSTR): ANYOPTSTR}, 'command': 'PRIVMSG', 'params': ['#chan', 'hello']}-@tag1=bar PRIVMSG #chan :hello].dd
test_message_matching_positive[{'tags': {'tag1': 'bar', RemainingKeys(ANYSTR): ANYOPTSTR}, 'command': 'PRIVMSG', 'params': ['#chan', 'hello']}-@tag1=bar;tag2= PRIVMSG #chan :hello].dd
test_message_matching_positive[{'tags': {'tag1': 'bar', RemainingKeys(NotStrRe(r'tag2')): ANYOPTSTR}, 'command': 'PRIVMSG', 'params': ['#chan', 'hello']}-@tag1=bar :foo!baz@qux PRIVMSG #chan :hello].dd
test_message_matching_positive[{'tags': {'tag1': 'bar', RemainingKeys(NotStrRe(r'tag2')): ANYOPTSTR}, 'command': 'PRIVMSG', 'params': ['#chan', 'hello']}-@tag1=bar PRIVMSG #chan :hello].dd
test_message_matching_positive[{'tags': {'tag1': 'bar', RemainingKeys(NotStrRe(r'tag2')): ANYOPTSTR}, 'command': 'PRIVMSG', 'params': ['#chan', 'hello']}-@tag1=bar;tag3= PRIVMSG #chan :hello].dd
test_message_matching_positive[{'tags': {'tag1': 'bar'}, 'command': 'PRIVMSG', 'params': ['#chan', 'hello']}-@tag1=bar :foo!baz@qux PRIVMSG #chan :hello].dd
test_message_matching_positive[{'tags': {'tag1': 'bar'}, 'command': 'PRIVMSG', 'params': ['#chan', 'hello']}-@tag1=bar PRIVMSG #chan :hello].dd
test_message_matching_positive[{'tags': {'tag1': ANYSTR}, 'command': 'PRIVMSG', 'params': ['#chan', ANYSTR]}-@tag1=bar :foo!baz@qux PRIVMSG #chan :hello].dd
test_message_matching_positive[{'tags': {'tag1': ANYSTR}, 'command': 'PRIVMSG', 'params': ['#chan', ANYSTR]}-@tag1=bar PRIVMSG #chan :hello].dd
test_message_matching_positive[{'tags': {'tag1': ANYSTR}, 'command': 'PRIVMSG', 'params': ['#chan', ANYSTR]}-@tag1=value1 PRIVMSG #chan :hello].dd
test_message_matching_positive[{'tags': {StrRe(r'tag[12]'): 'bar', RemainingKeys(ANYSTR): ANYOPTSTR}, 'command': 'PRIVMSG', 'params': ['#chan', 'hello']}-@tag1=;tag2=bar PRIVMSG #chan :hello].dd
test_message_matching_positive[{'tags': {StrRe(r'tag[12]'): 'bar', RemainingKeys(ANYSTR): ANYOPTSTR}, 'command': 'PRIVMSG', 'params': ['#chan', 'hello']}-@tag1=bar :foo!baz@qux PRIVMSG #chan :hello].dd
test_message_matching_positive[{'tags': {StrRe(r'tag[12]'): 'bar', RemainingKeys(ANYSTR): ANYOPTSTR}, 'command': 'PRIVMSG', 'params': ['#chan', 'hello']}-@tag1=bar PRIVMSG #chan :hello].dd
test_message_matching_positive[{'tags': {StrRe(r'tag[12]'): 'bar', RemainingKeys(ANYSTR): ANYOPTSTR}, 'command': 'PRIVMSG', 'params': ['#chan', 'hello']}-@tag1=bar;tag2= PRIVMSG #chan :hello0].dd
test_message_matching_positive[{'tags': {StrRe(r'tag[12]'): 'bar', RemainingKeys(ANYSTR): ANYOPTSTR}, 'command': 'PRIVMSG', 'params': ['#chan', 'hello']}-@tag1=bar;tag2= PRIVMSG #chan :hello1].dd
test_message_matching_positive[{'tags': {StrRe(r'tag[12]'): 'bar', RemainingKeys(ANYSTR): ANYOPTSTR}, 'command': 'PRIVMSG', 'params': ['#chan', 'hello']}-@tag2=bar PRIVMSG #chan :hello].dd

irctest.server_tests.away.AwayTestCase

bahamut
bahamut-anope
bahamut-atheme
testAway.dd
testAwayAck.dd
testAwayEmptyMessage.dd
testAwayPrivmsg.dd
testAwayUserhost.dd
testAwayWhois.dd

irctest.server_tests.buffering.BufferingTestCase

bahamut
bahamut-anope
bahamut-atheme
testNoTags[byteperbyte-colon].dd
testNoTags[byteperbyte-no colon]Xdd
testNoTags[charperchar-colon]Xdd
testNoTags[charperchar-no colon]Xdd
testNoTags[whole-colon].dd
testNoTags[whole-no colon].dd

irctest.server_tests.chmodes.ban.BanModeTestCase

bahamut
bahamut-anope
bahamut-atheme
testBan.dd
testBanException.dd
testBanList.dd

irctest.server_tests.chmodes.key.KeyTestCase

bahamut
bahamut-anope
bahamut-atheme
testKeyNormal.dd
testKeyValidation[empty].dd
testKeyValidation[long].dd
testKeyValidation[only-space].dd
testKeyValidation[spaces].dd

irctest.server_tests.chmodes.moderated.ModeratedModeTestCase

bahamut
bahamut-anope
bahamut-atheme
testModeratedMode.dd

irctest.server_tests.chmodes.mute_extban.MuteExtbanTestCase

https://defs.ircdocs.horse/defs/isupport.html#extban

It magically guesses what char the IRCd uses for mutes.

bahamut
bahamut-anope
bahamut-atheme
testMuteExtbansdd
testMuteExtbanExemptsdd
testMuteExtbanVoicedsdd

irctest.server_tests.chmodes.no_external.NoExternalMessagesTestCase

bahamut
bahamut-anope
bahamut-atheme
testNoExternalMessagesMode.dd

irctest.server_tests.chmodes.secret.SecretChannelTestCase

bahamut
bahamut-anope
bahamut-atheme
testSecretChannelListCommand.dd

irctest.server_tests.connection_registration.ConnectionRegistrationTestCase

bahamut
bahamut-anope
bahamut-atheme
testConnectionRegistration.dd
testEarlyNickCollision.dd
testEmptyRealname.dd
testNickCollision.dd
testNonutf8Realname.dd
testNonutf8Username.dd
testQuitDisconnects.dd
testQuitErrors.dd

irctest.server_tests.connection_registration.PasswordedConnectionRegistrationTestCase

bahamut
bahamut-anope
bahamut-atheme
testNoPassword.dd
testPassBeforeNickuser.dd
testWrongPassword.dd

irctest.server_tests.help.HelpTestCase

bahamut
bahamut-anope
bahamut-atheme
testHelpNoArg[HELPOP]sdd
testHelpNoArg[HELP]sdd
testHelpPrivmsg[HELPOP]sdd
testHelpPrivmsg[HELP]sdd
testHelpUnknownSubject[HELPOP]sdd
testHelpUnknownSubject[HELP]sdd

irctest.server_tests.info.InfoTestCase

bahamut
bahamut-anope
bahamut-atheme
testInfo.dd

irctest.server_tests.invite.InviteTestCase

bahamut
bahamut-anope
bahamut-atheme
testInvexList.dd
testInviteAlreadyInChannel.dd
testInviteInviteOnly.dd
testInviteListsdd
testInviteNoNotificationForOtherMembers.dd
testInviteOnlyFromUsersInChannel.dd
testInvite[False].dd
testInvite[True].dd
testInvites.dd

irctest.server_tests.isupport.IsupportTestCase

bahamut
bahamut-anope
bahamut-atheme
testParameters.dd
testPrefix.dd
testTargmax.dd

irctest.server_tests.join.JoinTestCase

bahamut
bahamut-anope
bahamut-atheme
testJoinNamreply.dd
testJoinPartiallyInvalid.dd
testJoinTwice.dd

irctest.server_tests.kick.KickTestCase

bahamut
bahamut-anope
bahamut-atheme
testDoubleKickMessages[False].dd
testDoubleKickMessages[True].dd
testKickDefaultComment.dd
testKickNoComment.dd
testKickNonexistentChannel.dd
testKickPrivileges.dd
testKickSendsMessages.dd

irctest.server_tests.links.LinksTestCase

bahamut
bahamut-anope
bahamut-atheme
testLinksSingleServer.dd

irctest.server_tests.links.ServicesLinksTestCase

bahamut
bahamut-anope
bahamut-atheme
testLinksWithServicesd..

irctest.server_tests.list.FaketimeListTestCase

bahamut
bahamut-anope
bahamut-atheme
testListCreationTimesdd
testListTopicTimesdd

irctest.server_tests.list.ListTestCase

bahamut
bahamut-anope
bahamut-atheme
testListEmpty.dd
testListMasksdd
testListNonexistent.dd
testListNotMasksdd
testListOne.dd
testListUserssdd

irctest.server_tests.lusers.BasicLusersTestCase

bahamut
bahamut-anope
bahamut-atheme
testLusers.dd
testLusersFull.dd

irctest.server_tests.lusers.LusersUnregisteredDefaultInvisibleTestCase

Same as above but with +i as the default.

bahamut
bahamut-anope
bahamut-atheme
testLusersFull.dd
testLusersRfc2812.dd

irctest.server_tests.lusers.LusersUnregisteredTestCase

bahamut
bahamut-anope
bahamut-atheme
testLusersFull.dd
testLusersRfc2812.dd

irctest.server_tests.messages.NoticeTestCase

bahamut
bahamut-anope
bahamut-atheme
testNotice.dd
testNoticeNonexistentChannel.dd

irctest.server_tests.messages.PrivmsgTestCase

bahamut
bahamut-anope
bahamut-atheme
testEmptyPrivmsg.dd
testPrivmsg.dd
testPrivmsgNonexistentChannel.dd
testPrivmsgNonexistentUser.dd
testPrivmsgToUser.dd

irctest.server_tests.names.NamesTestCase

bahamut
bahamut-anope
bahamut-atheme
testNames2812.dd
testNamesInvalidChannel.dd
testNamesMultipleChannels2812sdd
testNamesNonexistingChannel.dd

irctest.server_tests.part.PartTestCase

bahamut
bahamut-anope
bahamut-atheme
testBasicPart.dd
testBasicPartRfc2812.dd
testPartMessage.dd
testPartNotInEmptyChannel.dd
testPartNotInNonEmptyChannel.dd

irctest.server_tests.pingpong.PingPongTestCase

bahamut
bahamut-anope
bahamut-atheme
testPing.dd
testPingEmptyToken.dd
testPingNoToken.dd

irctest.server_tests.quit.ChannelQuitTestCase

bahamut
bahamut-anope
bahamut-atheme
testQuit.dd

irctest.server_tests.regressions.RegressionsTestCase

bahamut
bahamut-anope
bahamut-atheme
testCaseChanges.dd
testEmptyNick.dd
testFailedNickChange.dd
testNickRelease.dd
testNickReleaseQuit.dd
testStarNick.dd

irctest.server_tests.sasl.RegistrationTestCase

bahamut
bahamut-anope
bahamut-atheme
testRegistrationd..

irctest.server_tests.statusmsg.StatusmsgTestCase

bahamut
bahamut-anope
bahamut-atheme
testStatusmsgFromOp.dd
testStatusmsgFromRegular.dd

irctest.server_tests.time.TimeTestCase

bahamut
bahamut-anope
bahamut-atheme
testTime.dd

irctest.server_tests.topic.TopicPrivilegesTestCase

bahamut
bahamut-anope
bahamut-atheme
testTopicPrivileges.dd

irctest.server_tests.topic.TopicTestCase

bahamut
bahamut-anope
bahamut-atheme
testTopicMode.dd
testTopicModern.dd
testTopicNonexistentChannel.dd
testTopicRfc.dd
testUnsetTopicResponses.dd

irctest.server_tests.utf8.Utf8TestCase

bahamut
bahamut-anope
bahamut-atheme
testNonutf8Realnamesdd
testNonutf8Usernamesdd
testUtf8Validationsdd

irctest.server_tests.wallops.WallopsTestCase

bahamut
bahamut-anope
bahamut-atheme
testWallops.dd
testWallopsPrivileges.dd

irctest.server_tests.who.WhoInvisibleTestCase

bahamut
bahamut-anope
bahamut-atheme
testWhoInvisiblesdd

irctest.server_tests.who.WhoTestCase

bahamut
bahamut-anope
bahamut-atheme
testWhoChan[casefolded].dd
testWhoChan[exact].dd
testWhoMultiChan.dd
testWhoNickAwayAndOper[casefolded].dd
testWhoNickAwayAndOper[exact].dd
testWhoNickAwayAndOper[mask]sdd
testWhoNickAway[casefolded].dd
testWhoNickAway[exact].dd
testWhoNickAway[mask]sdd
testWhoNickNotExists.dd
testWhoNickOper[casefolded].dd
testWhoNickOper[exact].dd
testWhoNickOper[mask]sdd
testWhoNick[casefolded].dd
testWhoNick[exact].dd
testWhoNick[mask]sdd
testWhoRealNameSpacessdd
testWhoStarsdd
testWhoUsernameRealName[hostname]sdd
testWhoUsernameRealName[realname-mask]sdd
testWhoUsernameRealName[username]sdd
testWhoxOneChar[a]sdd
testWhoxOneChar[c]sdd
testWhoxOneChar[d]sdd
testWhoxOneChar[f]sdd
testWhoxOneChar[h]sdd
testWhoxOneChar[i]sdd
testWhoxOneChar[l]sdd
testWhoxOneChar[n]sdd
testWhoxOneChar[o]sdd
testWhoxOneChar[r]sdd
testWhoxOneChar[s]sdd
testWhoxOneChar[u]sdd
testWhoxTokensdd

irctest.server_tests.whois.ServicesWhoisTestCase

bahamut
bahamut-anope
bahamut-atheme
testWhoisAccountdss
testWhoisNumerics[normal]dss
testWhoisNumerics[oper]dss

irctest.server_tests.whois.WhoisTestCase

bahamut
bahamut-anope
bahamut-atheme
testWhoisNumerics[away].dd
testWhoisNumerics[normal].dd
testWhoisNumerics[oper].dd
testWhoisUser[no-target].dd
testWhoisUser[target-nick].dd
testWhoisUser[target_server].dd

irctest.server_tests.whowas.WhowasTestCase

bahamut
bahamut-anope
bahamut-atheme
testWhowasCount1.dd
testWhowasCount2.dd
testWhowasCountNegative.dd
testWhowasCountZero.dd
testWhowasEnd.dd
testWhowasMultiTarget[nick2,nick3]Xdd
testWhowasMultiTarget[nick3,nick2]Xdd
testWhowasMultiple.dd
testWhowasNoParamModern.dd
testWhowasNoSuchNick.dd
testWhowasNumerics.dd