X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?p=ngircd-alex.git;a=blobdiff_plain;f=src%2Ftestsuite%2Fmode-test.e;h=86e4f2df67595d5ba71dc436865832149d7d6da9;hp=b8fff010297b3269f356fe5078a1a00a9fdde22a;hb=7e14bd3b58522ac34f0af29182248df1577d99c9;hpb=b79b315dd4b5fcefb781d1e1e012f71e578a5346 diff --git a/src/testsuite/mode-test.e b/src/testsuite/mode-test.e index b8fff010..86e4f2df 100644 --- a/src/testsuite/mode-test.e +++ b/src/testsuite/mode-test.e @@ -1,6 +1,7 @@ -# $Id: mode-test.e,v 1.5 2003/12/27 13:01:12 alex Exp $ +# ngIRCd test suite +# MODE test -spawn telnet localhost 6789 +spawn telnet 127.0.0.1 6789 expect { timeout { exit 1 } "Connected" @@ -16,7 +17,7 @@ expect { send "mode nick +i\r" expect { timeout { exit 1 } - "@* MODE nick +i" + "@* MODE nick :+i" } send "mode nick\r" @@ -28,7 +29,47 @@ expect { send "mode nick -i\r" expect { timeout { exit 1 } - "@* MODE nick -i" + "@* MODE nick :-i" +} + +send "join #usermode\r" +expect { + timeout { exit 1 } + "@* JOIN :#usermode" +} +expect { + timeout { exit 1 } + "366" +} + +send "mode #usermode +v nick\r" +expect { + timeout { exit 1 } + "@* MODE #usermode +v nick\r" +} + +send "mode #usermode +h nick\r" +expect { + timeout { exit 1 } + "@* MODE #usermode +h nick\r" +} + +send "mode #usermode +a nick\r" +expect { + timeout { exit 1 } + "482 nick" +} + +send "mode #usermode +q nick\r" +expect { + timeout { exit 1 } + "482 nick" +} + +send "mode #usermode -vho nick nick nick\r" +expect { + timeout { exit 1 } + "@* MODE #usermode -vho nick nick nick" } send "oper TestOp 123\r" @@ -47,6 +88,34 @@ expect { "221 nick +o" } +send "mode #usermode +a nick\r" +expect { + timeout { exit 1 } + "@* MODE #usermode +a nick" +} + +send "mode #usermode +q nick\r" +expect { + timeout { exit 1 } + "@* MODE #usermode +q nick" +} + +send "names #usermode\r" +expect { + timeout { exit 1 } + "353 nick = #usermode :~nick" +} +expect { + timeout { exit 1 } + "366 nick #usermode" +} + +send "part #usermode\r" +expect { + timeout { exit 1 } + "@* PART #usermode" +} + send "join #channel\r" expect { timeout { exit 1 } @@ -72,7 +141,7 @@ expect { send "mode #channel +v nick\r" expect { timeout { exit 1 } - "@* MODE #channel +v nick" + "@* MODE #channel +v nick\r" } send "mode #channel +I nick1\r" @@ -96,7 +165,7 @@ expect { send "mode #channel -vo nick nick\r" expect { timeout { exit 1 } - "@* MODE #channel -vo nick nick" + "@* MODE #channel -vo nick nick\r" } send "quit\r" @@ -104,5 +173,3 @@ expect { timeout { exit 1 } "Connection closed" } - -# -eof-