kick-test.e 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. # ngIRCd test suite
  2. # KICK 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 "kick #Channel nick\r"
  15. expect {
  16. timeout { exit 1 }
  17. "403"
  18. }
  19. send "join #Channel\r"
  20. send "kick #Channel nick\r"
  21. expect {
  22. timeout { exit 1 }
  23. "@* KICK #Channel nick :nick"
  24. }
  25. send "join #Channel\r"
  26. send "kick #Channel nick :reason\r"
  27. expect {
  28. timeout { exit 1 }
  29. "@* KICK #Channel nick :reason"
  30. }
  31. send "join #Channel,#Channel2\r"
  32. send "kick #Channel,#Channel2 nick\r"
  33. expect {
  34. timeout { exit 1 }
  35. "461"
  36. }
  37. send "kick #Channel,#Channel2,#NoExists,#NoExists nick1,nick,nick3,nick :reason\r"
  38. expect {
  39. timeout { exit 1 }
  40. "401"
  41. }
  42. expect {
  43. timeout { exit 1 }
  44. "@* KICK #Channel2 nick :reason"
  45. }
  46. expect {
  47. timeout { exit 1 }
  48. "401"
  49. }
  50. expect {
  51. timeout { exit 1 }
  52. "403"
  53. }
  54. send "kick #Channel nick2,nick,nick3\r"
  55. expect {
  56. timeout { exit 1 }
  57. "401"
  58. }
  59. expect {
  60. timeout { exit 1 }
  61. "@* KICK #Channel nick :nick"
  62. }
  63. expect {
  64. timeout { exit 1 }
  65. "401"
  66. }
  67. send "kick #Channel ,,\r"
  68. expect {
  69. timeout { exit 1 }
  70. "401"
  71. }
  72. expect {
  73. timeout { exit 1 }
  74. "401"
  75. }
  76. send "kick ,, ,,,\r"
  77. expect {
  78. timeout { exit 1 }
  79. "461"
  80. }
  81. send "kick ,, ,,\r"
  82. expect {
  83. timeout { exit 1 }
  84. "401"
  85. }
  86. expect {
  87. timeout { exit 1 }
  88. "401"
  89. }
  90. expect {
  91. timeout { exit 1 }
  92. "401"
  93. }
  94. send "quit\r"
  95. expect {
  96. timeout { exit 1 }
  97. "Connection closed"
  98. }