80 lines
1.2 KiB
Plaintext
80 lines
1.2 KiB
Plaintext
# ngIRCd test suite
|
|
# WHOIS test
|
|
|
|
spawn telnet localhost 6789
|
|
expect {
|
|
timeout { exit 1 }
|
|
"Connected"
|
|
}
|
|
|
|
send "nick nick\r"
|
|
send "user user . . :Real Name\r"
|
|
expect {
|
|
timeout { exit 1 }
|
|
"376"
|
|
}
|
|
|
|
send "whois nick\r"
|
|
expect {
|
|
timeout { exit 1 }
|
|
"311 nick nick ~user localhost* \* :Real Name\r"
|
|
}
|
|
expect {
|
|
timeout { exit 1 }
|
|
"318 nick nick :"
|
|
}
|
|
|
|
send "whois *\r"
|
|
expect {
|
|
timeout { exit 1 }
|
|
"311 nick nick ~user localhost* \* :Real Name\r"
|
|
}
|
|
|
|
send "whois n*\r"
|
|
expect {
|
|
timeout { exit 1 }
|
|
"311 nick nick ~user localhost* \* :Real Name\r"
|
|
}
|
|
|
|
send "whois ?ick\r"
|
|
expect {
|
|
timeout { exit 1 }
|
|
"311 nick nick ~user localhost* \* :Real Name\r"
|
|
}
|
|
|
|
send "whois ????,n?*k\r"
|
|
expect {
|
|
timeout { exit 1 }
|
|
"311 nick nick ~user localhost* \* :Real Name\r"
|
|
}
|
|
|
|
send "whois unknown\r"
|
|
expect {
|
|
timeout { exit 1 }
|
|
"401 nick unknown :"
|
|
}
|
|
expect {
|
|
timeout { exit 1 }
|
|
"318 nick unknown :"
|
|
}
|
|
|
|
send "whois ngircd.test.server2 nick\r"
|
|
expect {
|
|
timeout { exit 1 }
|
|
":ngircd.test.server2 311 nick nick ~user localhost* \* :Real Name\r"
|
|
}
|
|
|
|
send "whois nosuchserver unknown\r"
|
|
expect {
|
|
timeout { exit 1 }
|
|
"402 nick nosuchserver :"
|
|
}
|
|
|
|
send "quit\r"
|
|
expect {
|
|
timeout { exit 1 }
|
|
"ERROR"
|
|
}
|
|
|
|
# -eof-
|