message-test.e 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152
  1. # ngIRCd test suite
  2. # PRIVMSG and NOTICE 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 "privmsg nick :test\r"
  15. expect {
  16. timeout { exit 1 }
  17. "@* PRIVMSG nick :test"
  18. }
  19. send "privmsg nick\r"
  20. expect {
  21. timeout { exit 1 }
  22. "412"
  23. }
  24. send "privmsg\r"
  25. expect {
  26. timeout { exit 1 }
  27. "411"
  28. }
  29. send "privmsg nick,nick :test\r"
  30. expect {
  31. timeout { exit 1 }
  32. "@* PRIVMSG nick :test"
  33. }
  34. send "privmsg ,,,, :dummy\r"
  35. send "privmsg ,,,nick,,&server,,, :test\r"
  36. expect {
  37. timeout { exit 1 }
  38. "@* PRIVMSG nick :test"
  39. }
  40. expect {
  41. timeout { exit 1 }
  42. "404"
  43. }
  44. send "privmsg Nick,#testChannel,nick :test\r"
  45. expect {
  46. timeout { exit 1 }
  47. "@* PRIVMSG nick :test\r*401"
  48. }
  49. send "privmsg doesnotexist :test\r"
  50. expect {
  51. timeout { exit 1 }
  52. "401"
  53. }
  54. send "privmsg ~UsEr@ngIRCd.Test.Server :test\r"
  55. expect {
  56. timeout { exit 1 }
  57. "@* PRIVMSG nick :test"
  58. }
  59. send "mode nick +b\r"
  60. expect {
  61. timeout { exit 1 }
  62. "MODE nick :+b"
  63. }
  64. send "privmsg nick :test\r"
  65. expect {
  66. timeout { exit 1 }
  67. "486"
  68. }
  69. send "mode nick -b\r"
  70. expect {
  71. timeout { exit 1 }
  72. "MODE nick :-b"
  73. }
  74. send "privmsg ~user\%127.0.0.1 :test\r"
  75. expect {
  76. timeout { exit 1 }
  77. "@* PRIVMSG nick :test"
  78. }
  79. send "privmsg Nick!~User@127.0.0.1 :test\r"
  80. expect {
  81. timeout { exit 1 }
  82. "@* PRIVMSG nick :test"
  83. }
  84. send "away :away\r"
  85. expect {
  86. timeout { exit 1 }
  87. "306"
  88. }
  89. send "privmsg nick :test\r"
  90. expect {
  91. timeout { exit 1 }
  92. "301"
  93. }
  94. send "away\r"
  95. expect {
  96. timeout { exit 1 }
  97. "305"
  98. }
  99. send "privmsg \$ngircd.test.server :test\r"
  100. expect {
  101. timeout { exit 1 }
  102. "481"
  103. }
  104. send "privmsg #*.de :test\r"
  105. expect {
  106. timeout { exit 1 }
  107. "481"
  108. }
  109. send "oper TestOp 123\r"
  110. send "privmsg \$ngircd.test.server :test\r"
  111. expect {
  112. timeout { exit 1 }
  113. "@* PRIVMSG nick :test"
  114. }
  115. send "privmsg \$*.test*.server :test\r"
  116. expect {
  117. timeout { exit 1 }
  118. "@* PRIVMSG nick :test"
  119. }
  120. send "privmsg \$noDotServer :test\r"
  121. expect {
  122. timeout { exit 1 }
  123. "401"
  124. }
  125. send "quit\r"
  126. expect {
  127. timeout { exit 1 }
  128. "Connection closed"
  129. }