Annotation of ircnowd/src/testsuite/whois-test.e, Revision 1.1.1.1
1.1 tomglok 1: # ngIRCd test suite
2: # WHOIS 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 . . :Real Name\r"
12: expect {
13: timeout { exit 1 }
14: "376"
15: }
16:
17: send "whois nick\r"
18: expect {
19: timeout { exit 1 }
20: "311 nick nick ~user 127.0.0.1 \* :Real Name\r"
21: }
22: expect {
23: timeout { exit 1 }
24: "318 nick nick :"
25: }
26:
27: send "whois *\r"
28: expect {
29: timeout { exit 1 }
30: "311 nick nick ~user 127.0.0.1* \* :Real Name\r"
31: }
32:
33: send "whois n*\r"
34: expect {
35: timeout { exit 1 }
36: "311 nick nick ~user 127.0.0.1* \* :Real Name\r"
37: }
38:
39: send "whois ?ick\r"
40: expect {
41: timeout { exit 1 }
42: "311 nick nick ~user 127.0.0.1* \* :Real Name\r"
43: }
44:
45: send "whois ????,n?*k\r"
46: expect {
47: timeout { exit 1 }
48: "311 nick nick ~user 127.0.0.1* \* :Real Name\r"
49: }
50:
51: send "whois unknown\r"
52: expect {
53: timeout { exit 1 }
54: "401 nick unknown :"
55: }
56: expect {
57: timeout { exit 1 }
58: "318 nick unknown :"
59: }
60:
61: send "whois ngircd.test.server2 nick\r"
62: expect {
63: timeout { exit 1 }
64: ":ngircd.test.server2 311 nick nick ~user 127.0.0.1* \* :Real Name\r"
65: }
66:
67: send "whois nosuchserver unknown\r"
68: expect {
69: timeout { exit 1 }
70: "402 nick nosuchserver :"
71: }
72:
73: send "quit\r"
74: expect {
75: timeout { exit 1 }
76: "ERROR"
77: }
CVSweb