Annotation of ircnowd/src/testsuite/join-test.e, Revision 1.1.1.1
1.1 tomglok 1: # ngIRCd test suite
2: # JOIN test
3:
4: spawn telnet 127.0.0.1 6789
5: expect {
6: timeout { exit 1 }
7: "Connected"
8: }
9:
10: send "nick nick\r"
11: send "user user . . :User\r"
12: expect {
13: timeout { exit 1 }
14: "376"
15: }
16:
17: send "JOIN\r"
18: expect {
19: timeout { exit 1}
20: "461"
21: }
22:
23: send "JOIN #InviteChannel\r"
24: expect {
25: timeout { exit 1 }
26: "473"
27: }
28:
29: send "JOIN #FullKeyed\r"
30: expect {
31: timeout { exit 1 }
32: "475"
33: }
34:
35: send "JOIN #FullKeyed WrongKey\r"
36: expect {
37: timeout { exit 1 }
38: "475"
39: }
40:
41: send "JOIN #FullKeyed Secret\r"
42: expect {
43: timeout { exit 1 }
44: "471"
45: }
46:
47: send "JOIN #TopicChannel\r"
48: expect {
49: timeout { exit 1 }
50: "@* JOIN :#TopicChannel"
51: }
52: expect {
53: timeout { exit 1 }
54: "332"
55: }
56:
57: send "JOIN 0\r"
58: send "JOIN #1,#2,#3,#4\r"
59: send "JOIN #5\r"
60: expect {
61: timeout { exit 1 }
62: "405"
63: }
64: send "JOIN 0\r"
65:
66: send "JoIn #MultiMode\r"
67: expect {
68: timeout { exit 1 }
69: "474 nick #MultiMode"
70: }
71:
72: send "OPer TestOp 123\r"
73: expect {
74: timeout { exit 1 }
75: "381"
76: }
77:
78: send "Mode #MultiMode -b nick!~user\r"
79: expect {
80: timeout { exit 1 }
81: "MODE #MultiMode -b nick!~user@*"
82: }
83:
84: send "jOiN #MULTIMODE\r"
85: expect {
86: timeout { exit 1 }
87: "@* JOIN :#MULTIMODE"
88: }
89: expect {
90: timeout { exit 1 }
91: "366"
92: }
93: send "ModE #MULTImode\r"
94: expect {
95: timeout { exit 1 }
96: "324 nick #MultiMode +Pnt"
97: }
98: send "mODe #multimode +b\r"
99: expect {
100: timeout { exit 1 }
101: "367 nick #MultiMode banned!~ghost@example.com ngircd.test.server"
102: }
103: expect {
104: timeout { exit 1 }
105: "368 nick #MultiMode"
106: }
107:
108: send "quit\r"
109: expect {
110: timeout { exit 1 }
111: "Connection closed"
112: }
CVSweb