]> arthur.barton.de Git - ngircd-alex.git/blob - src/testsuite/mode-test.e
autogen.sh: detect automake version format a.b.c and a.b
[ngircd-alex.git] / src / testsuite / mode-test.e
1 # $Id: mode-test.e,v 1.7 2008/02/16 11:27:49 fw Exp $
2
3 spawn telnet localhost 6789
4 expect {
5         timeout { exit 1 }
6         "Connected"
7 }
8
9 send "nick nick\r"
10 send "user user . . :User\r"
11 expect {
12         timeout { exit 1 }
13         "376"
14 }
15
16 send "mode nick +i\r"
17 expect {
18         timeout { exit 1 }
19         "@* MODE nick :+i"
20 }
21
22 send "mode nick\r"
23 expect {
24         timeout { exit 1 }
25         "221 nick +i"
26 }
27
28 send "mode nick -i\r"
29 expect {
30         timeout { exit 1 }
31         "@* MODE nick :-i"
32 }
33
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 }
43
44 send "mode nick\r"
45 expect {
46         timeout { exit 1 }
47         "221 nick +o"
48 }
49
50 send "join #channel\r"
51 expect {
52         timeout { exit 1 }
53         "@* JOIN :#channel"
54 }
55 expect {
56         timeout { exit 1 }
57         "366"
58 }
59
60 send "mode #channel +tn\r"
61 expect {
62         timeout { exit 1 }
63         "@* MODE #channel +tn"
64 }
65
66 send "mode #channel\r"
67 expect {
68         timeout { exit 1 }
69         "324 nick #channel +tn"
70 }
71
72 send "mode #channel +v nick\r"
73 expect {
74         timeout { exit 1 }
75         "@* MODE #channel +v nick\r"
76 }
77
78 send "mode #channel +I nick1\r"
79 expect {
80         timeout { exit 1 }
81         "@* MODE #channel +I nick1!*@*"
82 }
83
84 send "mode #channel +b nick2@domain\r"
85 expect {
86         timeout { exit 1 }
87         "@* MODE #channel +b nick2!*@domain"
88 }
89
90 send "mode #channel +I nick3!user\r"
91 expect {
92         timeout { exit 1 }
93         "@* MODE #channel +I nick3!user@*"
94 }
95
96 send "mode #channel -vo nick nick\r"
97 expect {
98         timeout { exit 1 }
99         "@* MODE #channel -vo nick nick\r"
100 }
101
102 send "quit\r"
103 expect {
104         timeout { exit 1 }
105         "Connection closed"
106 }
107
108 # -eof-