mode-test.e 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. # $Id: mode-test.e,v 1.7 2008/02/16 11:27:49 fw Exp $
  2. spawn telnet localhost 6789
  3. expect {
  4. timeout { exit 1 }
  5. "Connected"
  6. }
  7. send "nick nick\r"
  8. send "user user . . :User\r"
  9. expect {
  10. timeout { exit 1 }
  11. "376"
  12. }
  13. send "mode nick +i\r"
  14. expect {
  15. timeout { exit 1 }
  16. "@* MODE nick :+i"
  17. }
  18. send "mode nick\r"
  19. expect {
  20. timeout { exit 1 }
  21. "221 nick +i"
  22. }
  23. send "mode nick -i\r"
  24. expect {
  25. timeout { exit 1 }
  26. "@* MODE nick :-i"
  27. }
  28. send "oper TestOp 123\r"
  29. expect {
  30. timeout { exit 1 }
  31. "MODE nick :+o"
  32. }
  33. expect {
  34. timeout { exit 1 }
  35. "381 nick"
  36. }
  37. send "mode nick\r"
  38. expect {
  39. timeout { exit 1 }
  40. "221 nick +o"
  41. }
  42. send "join #channel\r"
  43. expect {
  44. timeout { exit 1 }
  45. "@* JOIN :#channel"
  46. }
  47. expect {
  48. timeout { exit 1 }
  49. "366"
  50. }
  51. send "mode #channel +tn\r"
  52. expect {
  53. timeout { exit 1 }
  54. "@* MODE #channel +tn"
  55. }
  56. send "mode #channel\r"
  57. expect {
  58. timeout { exit 1 }
  59. "324 nick #channel +tn"
  60. }
  61. send "mode #channel +v nick\r"
  62. expect {
  63. timeout { exit 1 }
  64. "@* MODE #channel +v nick\r"
  65. }
  66. send "mode #channel +I nick1\r"
  67. expect {
  68. timeout { exit 1 }
  69. "@* MODE #channel +I nick1!*@*"
  70. }
  71. send "mode #channel +b nick2@domain\r"
  72. expect {
  73. timeout { exit 1 }
  74. "@* MODE #channel +b nick2!*@domain"
  75. }
  76. send "mode #channel +I nick3!user\r"
  77. expect {
  78. timeout { exit 1 }
  79. "@* MODE #channel +I nick3!user@*"
  80. }
  81. send "mode #channel -vo nick nick\r"
  82. expect {
  83. timeout { exit 1 }
  84. "@* MODE #channel -vo nick nick\r"
  85. }
  86. send "quit\r"
  87. expect {
  88. timeout { exit 1 }
  89. "Connection closed"
  90. }
  91. # -eof-