2011-03-19 14:52:07 +01:00
|
|
|
# ngIRCd test suite
|
|
|
|
# WHOIS test
|
|
|
|
|
2014-04-17 23:57:38 +02:00
|
|
|
spawn telnet 127.0.0.1 6789
|
2011-03-19 14:52:07 +01:00
|
|
|
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 }
|
2014-04-17 23:57:38 +02:00
|
|
|
"311 nick nick ~user 127.0.0.1 \* :Real Name\r"
|
2011-03-19 14:52:07 +01:00
|
|
|
}
|
2012-10-15 21:39:08 +02:00
|
|
|
expect {
|
|
|
|
timeout { exit 1 }
|
|
|
|
"318 nick nick :"
|
|
|
|
}
|
2011-03-19 14:52:07 +01:00
|
|
|
|
|
|
|
send "whois *\r"
|
|
|
|
expect {
|
|
|
|
timeout { exit 1 }
|
2014-04-17 23:57:38 +02:00
|
|
|
"311 nick nick ~user 127.0.0.1* \* :Real Name\r"
|
2011-03-19 14:52:07 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
send "whois n*\r"
|
|
|
|
expect {
|
|
|
|
timeout { exit 1 }
|
2014-04-17 23:57:38 +02:00
|
|
|
"311 nick nick ~user 127.0.0.1* \* :Real Name\r"
|
2011-03-19 14:52:07 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
send "whois ?ick\r"
|
|
|
|
expect {
|
|
|
|
timeout { exit 1 }
|
2014-04-17 23:57:38 +02:00
|
|
|
"311 nick nick ~user 127.0.0.1* \* :Real Name\r"
|
2011-03-19 14:52:07 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
send "whois ????,n?*k\r"
|
|
|
|
expect {
|
|
|
|
timeout { exit 1 }
|
2014-04-17 23:57:38 +02:00
|
|
|
"311 nick nick ~user 127.0.0.1* \* :Real Name\r"
|
2011-03-19 14:52:07 +01:00
|
|
|
}
|
|
|
|
|
2012-10-15 21:39:08 +02:00
|
|
|
send "whois unknown\r"
|
|
|
|
expect {
|
|
|
|
timeout { exit 1 }
|
|
|
|
"401 nick unknown :"
|
|
|
|
}
|
|
|
|
expect {
|
|
|
|
timeout { exit 1 }
|
|
|
|
"318 nick unknown :"
|
|
|
|
}
|
|
|
|
|
2012-11-04 19:50:02 +01:00
|
|
|
send "whois ngircd.test.server2 nick\r"
|
|
|
|
expect {
|
|
|
|
timeout { exit 1 }
|
2014-04-17 23:57:38 +02:00
|
|
|
":ngircd.test.server2 311 nick nick ~user 127.0.0.1* \* :Real Name\r"
|
2012-11-04 19:50:02 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
send "whois nosuchserver unknown\r"
|
|
|
|
expect {
|
|
|
|
timeout { exit 1 }
|
|
|
|
"402 nick nosuchserver :"
|
|
|
|
}
|
|
|
|
|
2011-03-19 14:52:07 +01:00
|
|
|
send "quit\r"
|
|
|
|
expect {
|
|
|
|
timeout { exit 1 }
|
|
|
|
"ERROR"
|
|
|
|
}
|