kick-test.e 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. spawn telnet localhost 6789
  2. expect {
  3. timeout { exit 1 }
  4. "Connected"
  5. }
  6. send "nick nick\r"
  7. send "user user . . :User\r"
  8. expect {
  9. timeout { exit 1 }
  10. "376"
  11. }
  12. send "kick #Channel nick\r"
  13. expect {
  14. timeout { exit 1 }
  15. "403"
  16. }
  17. send "join #Channel\r"
  18. send "kick #Channel nick\r"
  19. expect {
  20. timeout { exit 1 }
  21. "@* KICK #Channel nick :nick"
  22. }
  23. send "join #Channel\r"
  24. send "kick #Channel nick :reason\r"
  25. expect {
  26. timeout { exit 1 }
  27. "@* KICK #Channel nick :reason"
  28. }
  29. send "join #Channel,#Channel2\r"
  30. send "kick #Channel,#Channel2 nick\r"
  31. expect {
  32. timeout { exit 1 }
  33. "461"
  34. }
  35. send "kick #Channel,#Channel2,#NoExists,#NoExists nick1,nick,nick3,nick :reason\r"
  36. expect {
  37. timeout { exit 1 }
  38. "401"
  39. }
  40. expect {
  41. timeout { exit 1 }
  42. "@* KICK #Channel2 nick :reason"
  43. }
  44. expect {
  45. timeout { exit 1 }
  46. "401"
  47. }
  48. expect {
  49. timeout { exit 1 }
  50. "403"
  51. }
  52. send "kick #Channel nick2,nick,nick3\r"
  53. expect {
  54. timeout { exit 1 }
  55. "401"
  56. }
  57. expect {
  58. timeout { exit 1 }
  59. "@* KICK #Channel nick :nick"
  60. }
  61. expect {
  62. timeout { exit 1 }
  63. "401"
  64. }
  65. send "kick #Channel ,,\r"
  66. expect {
  67. timeout { exit 1 }
  68. "401"
  69. }
  70. expect {
  71. timeout { exit 1 }
  72. "401"
  73. }
  74. send "kick ,, ,,,\r"
  75. expect {
  76. timeout { exit 1 }
  77. "461"
  78. }
  79. send "kick ,, ,,\r"
  80. expect {
  81. timeout { exit 1 }
  82. "401"
  83. }
  84. expect {
  85. timeout { exit 1 }
  86. "401"
  87. }
  88. expect {
  89. timeout { exit 1 }
  90. "401"
  91. }
  92. send "quit\r"
  93. expect {
  94. timeout { exit 1 }
  95. "Connection closed"
  96. }
  97. # -eof-