X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?p=ngircd-alex.git;a=blobdiff_plain;f=src%2Ftestsuite%2Fmessage-test.e;h=5dc325ded807cd68807c8d05dc54a31451394cf0;hp=d0ffcef99266556515c0c5f91fabab67a917f1ff;hb=3f807e104572b38143a1015be57d875088ceaebb;hpb=39412d648652b3fcb387cf04bf7fa9004cfcd8ba diff --git a/src/testsuite/message-test.e b/src/testsuite/message-test.e index d0ffcef9..5dc325de 100644 --- a/src/testsuite/message-test.e +++ b/src/testsuite/message-test.e @@ -1,4 +1,7 @@ -spawn telnet localhost 6789 +# ngIRCd test suite +# PRIVMSG and NOTICE test + +spawn telnet 127.0.0.1 6789 expect { timeout { exit 1 } "Connected" @@ -53,24 +56,33 @@ expect { "@* PRIVMSG nick :test" } -# The following two tests using "localhost" as host name -# had to be disabled, because there are operating systems -# out there, that use "localhost." as host name -# for 127.0.0.1 instead of just "localhost". -# (for example OpenBSD 4, OpenSolaris, ...) -# -#send "privmsg ~user\%localhost :test\r" -#expect { -# timeout { exit 1 } -# "@* PRIVMSG nick :test" -#} -# -#send "privmsg Nick!~User@LocalHost :test\r" -#expect { -# timeout { exit 1 } -# "@* PRIVMSG nick :test" -# "401" -#} +send "mode nick +b\r" +expect { + timeout { exit 1 } + "MODE nick :+b" +} +send "privmsg nick :test\r" +expect { + timeout { exit 1 } + "486" +} +send "mode nick -b\r" +expect { + timeout { exit 1 } + "MODE nick :-b" +} + +send "privmsg ~user\%127.0.0.1 :test\r" +expect { + timeout { exit 1 } + "@* PRIVMSG nick :test" +} + +send "privmsg Nick!~User@127.0.0.1 :test\r" +expect { + timeout { exit 1 } + "@* PRIVMSG nick :test" +} send "away :away\r" expect { @@ -122,12 +134,8 @@ expect { "401" } -#cannot test host mask since localhost has no '.' as RFC requires - send "quit\r" expect { timeout { exit 1 } "Connection closed" } - -# -eof-