join-test.e 941 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. # ngIRCd test suite
  2. # JOIN 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 . . :User\r"
  10. expect {
  11. timeout { exit 1 }
  12. "376"
  13. }
  14. send "JOIN\r"
  15. expect {
  16. timeout { exit 1}
  17. "461"
  18. }
  19. send "JOIN #InviteChannel\r"
  20. expect {
  21. timeout { exit 1 }
  22. "473"
  23. }
  24. send "JOIN #FullKeyed\r"
  25. expect {
  26. timeout { exit 1 }
  27. "475"
  28. }
  29. send "JOIN #FullKeyed WrongKey\r"
  30. expect {
  31. timeout { exit 1 }
  32. "475"
  33. }
  34. send "JOIN #FullKeyed Secret\r"
  35. expect {
  36. timeout { exit 1 }
  37. "471"
  38. }
  39. send "JOIN #TopicChannel\r"
  40. expect {
  41. timeout { exit 1 }
  42. "@* JOIN :#TopicChannel"
  43. }
  44. expect {
  45. timeout { exit 1 }
  46. "332"
  47. }
  48. send "JOIN 0\r"
  49. send "JOIN #1,#2,#3,#4\r"
  50. send "JOIN #5\r"
  51. expect {
  52. timeout { exit 1 }
  53. "405"
  54. }
  55. send "quit\r"
  56. expect {
  57. timeout { exit 1 }
  58. "Connection closed"
  59. }