Blob


1 # $Id: mode-test.e,v 1.6 2004/03/10 20:40:06 alex Exp $
3 spawn telnet localhost 6789
4 expect {
5 timeout { exit 1 }
6 "Connected"
7 }
9 send "nick nick\r"
10 send "user user . . :User\r"
11 expect {
12 timeout { exit 1 }
13 "376"
14 }
16 send "mode nick +i\r"
17 expect {
18 timeout { exit 1 }
19 "@* MODE nick :+i"
20 }
22 send "mode nick\r"
23 expect {
24 timeout { exit 1 }
25 "221 nick +i"
26 }
28 send "mode nick -i\r"
29 expect {
30 timeout { exit 1 }
31 "@* MODE nick :-i"
32 }
34 send "oper TestOp 123\r"
35 expect {
36 timeout { exit 1 }
37 "MODE nick :+o"
38 }
39 expect {
40 timeout { exit 1 }
41 "381 nick"
42 }
44 send "mode nick\r"
45 expect {
46 timeout { exit 1 }
47 "221 nick +o"
48 }
50 send "join #channel\r"
51 expect {
52 timeout { exit 1 }
53 "@* JOIN :#channel"
54 }
55 expect {
56 timeout { exit 1 }
57 "366"
58 }
60 send "mode #channel +tn\r"
61 expect {
62 timeout { exit 1 }
63 "@* MODE #channel +tn"
64 }
66 send "mode #channel\r"
67 expect {
68 timeout { exit 1 }
69 "324 nick #channel +tn"
70 }
72 send "mode #channel +v nick\r"
73 expect {
74 timeout { exit 1 }
75 "@* MODE #channel +v nick"
76 }
78 send "mode #channel +I nick1\r"
79 expect {
80 timeout { exit 1 }
81 "@* MODE #channel +I nick1!*@*"
82 }
84 send "mode #channel +b nick2@domain\r"
85 expect {
86 timeout { exit 1 }
87 "@* MODE #channel +b nick2!*@domain"
88 }
90 send "mode #channel +I nick3!user\r"
91 expect {
92 timeout { exit 1 }
93 "@* MODE #channel +I nick3!user@*"
94 }
96 send "mode #channel -vo nick nick\r"
97 expect {
98 timeout { exit 1 }
99 "@* MODE #channel -vo nick nick"
102 send "quit\r"
103 expect {
104 timeout { exit 1 }
105 "Connection closed"
108 # -eof-