Annotation of ircnowd/src/testsuite/channel-test.e, Revision 1.1.1.1
1.1 tomglok 1: # ngIRCd test suite
2: # Channel 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 #channel\r"
18: expect {
19: timeout { exit 1 }
20: "@* JOIN :#channel"
21: }
22: expect {
23: timeout { exit 1 }
24: "366"
25: }
26:
27: send "topic #channel :Test-Topic\r"
28: expect {
29: timeout { exit 1 }
30: "@* TOPIC #channel :Test-Topic"
31: }
32:
33: send "who #channel\r"
34: expect {
35: timeout { exit 1 }
36: "352 nick #channel"
37: }
38: expect {
39: timeout { exit 1 }
40: "* nick H@ :0 User"
41: }
42: expect {
43: timeout { exit 1 }
44: "315 nick #channel"
45: }
46:
47: send "names #channel\r"
48: expect {
49: timeout { exit 1 }
50: "353 nick = #channel :@nick"
51: }
52: expect {
53: timeout { exit 1 }
54: "366 nick #channel"
55: }
56:
57: send "list\r"
58: expect {
59: timeout { exit 1 }
60: "322 nick #channel 1 :Test-Topic"
61: }
62: expect {
63: timeout { exit 1 }
64: "323 nick :End of LIST"
65: }
66:
67: send "part #channel :bye bye\r"
68: expect {
69: timeout { exit 1 }
70: "@* PART #channel :bye bye"
71: }
72:
73: send "join #channel\r"
74: expect {
75: timeout { exit 1 }
76: "@* JOIN :#channel"
77: }
78: expect {
79: timeout { exit 1 }
80: "366"
81: }
82:
83: send "join #channel2\r"
84: expect {
85: timeout { exit 1 }
86: "@* JOIN :#channel2"
87: }
88: expect {
89: timeout { exit 1 }
90: "366"
91: }
92:
93: send "join 0\r"
94: expect {
95: timeout { exit 1 }
96: "@* PART #channel2 :"
97: }
98: expect {
99: timeout { exit 1 }
100: "@* PART #channel :"
101: }
102:
103: send "quit\r"
104: expect {
105: timeout { exit 1 }
106: "Connection closed"
107: }
CVSweb