whois-test.e 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. # ngIRCd test suite
  2. # WHOIS test
  3. spawn telnet 127.0.0.1 6789
  4. expect {
  5. timeout { exit 1 }
  6. "Connected"
  7. }
  8. send "nick nick\r"
  9. send "user user . . :Real Name\r"
  10. expect {
  11. timeout { exit 1 }
  12. "376"
  13. }
  14. send "whois nick\r"
  15. expect {
  16. timeout { exit 1 }
  17. "311 nick nick ~user 127.0.0.1 \* :Real Name\r"
  18. }
  19. expect {
  20. timeout { exit 1 }
  21. "318 nick nick :"
  22. }
  23. send "whois *\r"
  24. expect {
  25. timeout { exit 1 }
  26. "311 nick nick ~user 127.0.0.1* \* :Real Name\r"
  27. }
  28. send "whois n*\r"
  29. expect {
  30. timeout { exit 1 }
  31. "311 nick nick ~user 127.0.0.1* \* :Real Name\r"
  32. }
  33. send "whois ?ick\r"
  34. expect {
  35. timeout { exit 1 }
  36. "311 nick nick ~user 127.0.0.1* \* :Real Name\r"
  37. }
  38. send "whois ????,n?*k\r"
  39. expect {
  40. timeout { exit 1 }
  41. "311 nick nick ~user 127.0.0.1* \* :Real Name\r"
  42. }
  43. send "whois unknown\r"
  44. expect {
  45. timeout { exit 1 }
  46. "401 nick unknown :"
  47. }
  48. expect {
  49. timeout { exit 1 }
  50. "318 nick unknown :"
  51. }
  52. send "whois ngircd.test.server2 nick\r"
  53. expect {
  54. timeout { exit 1 }
  55. ":ngircd.test.server2 311 nick nick ~user 127.0.0.1* \* :Real Name\r"
  56. }
  57. send "whois nosuchserver unknown\r"
  58. expect {
  59. timeout { exit 1 }
  60. "402 nick nosuchserver :"
  61. }
  62. send "quit\r"
  63. expect {
  64. timeout { exit 1 }
  65. "ERROR"
  66. }