mirror of
https://github.com/osmarks/ngircd.git
synced 2025-10-20 09:07:39 +00:00
Cumulative Message Patch
This commit is contained in:

committed by
Alexander Barton

parent
b92a7627f3
commit
2546a13ad2
112
src/testsuite/message-test.e
Normal file
112
src/testsuite/message-test.e
Normal file
@@ -0,0 +1,112 @@
|
||||
# $Id: mode-test.e,v 1.7 2008/02/16 11:27:49 fw Exp $
|
||||
|
||||
spawn telnet localhost 6789
|
||||
expect {
|
||||
timeout { exit 1 }
|
||||
"Connected"
|
||||
}
|
||||
|
||||
send "nick nick\r"
|
||||
send "user user . . :User\r"
|
||||
expect {
|
||||
timeout { exit 1 }
|
||||
"376"
|
||||
}
|
||||
|
||||
send "privmsg nick :test\r"
|
||||
expect {
|
||||
timeout { exit 1 }
|
||||
"@* PRIVMSG nick :test"
|
||||
}
|
||||
|
||||
send "privmsg nick\r"
|
||||
expect {
|
||||
timeout { exit 1 }
|
||||
"412"
|
||||
}
|
||||
|
||||
send "privmsg\r"
|
||||
expect {
|
||||
timeout { exit 1 }
|
||||
"411"
|
||||
}
|
||||
|
||||
send "privmsg nick,nick :test\r"
|
||||
expect {
|
||||
timeout { exit 1 }
|
||||
"@* PRIVMSG nick :test\r*@* PRIVMSG nick :test"
|
||||
}
|
||||
|
||||
send "privmsg nick,#testChannel,nick :test\r"
|
||||
expect {
|
||||
timeout { exit 1 }
|
||||
"@* PRIVMSG nick :test\r*401*@* PRIVMSG nick :test"
|
||||
}
|
||||
|
||||
send "JOIN #testChannel\r"
|
||||
|
||||
send "privmsg doesnotexist :test\r"
|
||||
expect {
|
||||
timeout { exit 1 }
|
||||
"401"
|
||||
}
|
||||
|
||||
send "away :away\r"
|
||||
expect {
|
||||
timeout { exit 1 }
|
||||
"306"
|
||||
}
|
||||
|
||||
send "privmsg nick :test\r"
|
||||
expect {
|
||||
timeout { exit 1 }
|
||||
"301"
|
||||
}
|
||||
|
||||
send "away\r"
|
||||
expect {
|
||||
timeout { exit 1 }
|
||||
"305"
|
||||
}
|
||||
|
||||
send "privmsg \$ngircd.test.server :test\r"
|
||||
expect {
|
||||
timeout { exit 1 }
|
||||
"481"
|
||||
}
|
||||
|
||||
send "privmsg #*.de :test\r"
|
||||
expect {
|
||||
timeout { exit 1 }
|
||||
"481"
|
||||
}
|
||||
|
||||
send "oper TestOp 123\r"
|
||||
|
||||
send "privmsg \$ngircd.test.server :test\r"
|
||||
expect {
|
||||
timeout { exit 1 }
|
||||
"@* PRIVMSG nick :test"
|
||||
}
|
||||
|
||||
send "privmsg \$*.test*.server :test\r"
|
||||
expect {
|
||||
timeout { exit 1 }
|
||||
"@* PRIVMSG nick :test"
|
||||
}
|
||||
|
||||
send "privmsg \$noDotServer :test\r"
|
||||
expect {
|
||||
timeout { exit 1 }
|
||||
"401"
|
||||
}
|
||||
|
||||
#cannot test host mask since localhost has no '.' as RFC requires
|
||||
|
||||
send "quit\r"
|
||||
expect {
|
||||
timeout { exit 1 }
|
||||
"Connection closed"
|
||||
}
|
||||
|
||||
# -eof-
|
Reference in New Issue
Block a user