message-test.e 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  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\r*@* PRIVMSG nick :test"
  33. }
  34. send "privmsg Nick,#testChannel,nick :test\r"
  35. expect {
  36. timeout { exit 1 }
  37. "@* PRIVMSG nick :test\r*401*@* PRIVMSG nick :test"
  38. }
  39. send "privmsg doesnotexist :test\r"
  40. expect {
  41. timeout { exit 1 }
  42. "401"
  43. }
  44. send "privmsg ~UsEr@ngIRCd.Test.Server :test\r"
  45. expect {
  46. timeout { exit 1 }
  47. "@* PRIVMSG nick :test"
  48. }
  49. send "mode nick +b\r"
  50. expect {
  51. timeout { exit 1 }
  52. "MODE nick :+b"
  53. }
  54. send "privmsg nick :test\r"
  55. expect {
  56. timeout { exit 1 }
  57. "486"
  58. }
  59. send "mode nick -b\r"
  60. expect {
  61. timeout { exit 1 }
  62. "MODE nick :-b"
  63. }
  64. send "privmsg ~user\%127.0.0.1 :test\r"
  65. expect {
  66. timeout { exit 1 }
  67. "@* PRIVMSG nick :test"
  68. }
  69. send "privmsg Nick!~User@127.0.0.1 :test\r"
  70. expect {
  71. timeout { exit 1 }
  72. "@* PRIVMSG nick :test"
  73. }
  74. send "away :away\r"
  75. expect {
  76. timeout { exit 1 }
  77. "306"
  78. }
  79. send "privmsg nick :test\r"
  80. expect {
  81. timeout { exit 1 }
  82. "301"
  83. }
  84. send "away\r"
  85. expect {
  86. timeout { exit 1 }
  87. "305"
  88. }
  89. send "privmsg \$ngircd.test.server :test\r"
  90. expect {
  91. timeout { exit 1 }
  92. "481"
  93. }
  94. send "privmsg #*.de :test\r"
  95. expect {
  96. timeout { exit 1 }
  97. "481"
  98. }
  99. send "oper TestOp 123\r"
  100. send "privmsg \$ngircd.test.server :test\r"
  101. expect {
  102. timeout { exit 1 }
  103. "@* PRIVMSG nick :test"
  104. }
  105. send "privmsg \$*.test*.server :test\r"
  106. expect {
  107. timeout { exit 1 }
  108. "@* PRIVMSG nick :test"
  109. }
  110. send "privmsg \$noDotServer :test\r"
  111. expect {
  112. timeout { exit 1 }
  113. "401"
  114. }
  115. send "quit\r"
  116. expect {
  117. timeout { exit 1 }
  118. "Connection closed"
  119. }