diff options
| author | Alexander Barton <alex@barton.de> | 2011-03-19 14:52:07 +0100 |
|---|---|---|
| committer | Alexander Barton <alex@barton.de> | 2011-03-19 15:03:15 +0100 |
| commit | d1f604ab89f34412cbe44aaf323b450b800a49d9 (patch) | |
| tree | e661e7abd5e6195fe43961aaf79778259289daf5 /src/testsuite/whois-test.e | |
| parent | ff2a425ab899a782145186d4e9a829ea9950fb47 (diff) | |
| download | ngircd-d1f604ab89f34412cbe44aaf323b450b800a49d9.tar.gz ngircd-d1f604ab89f34412cbe44aaf323b450b800a49d9.zip | |
Add "whois-test" to testsuite and distribution archive
Test script proposed by Dana Dahlstrom, 2008-02-17. See <https://arthur.barton.de/bugzilla/show_bug.cgi?id=72> ...
Diffstat (limited to 'src/testsuite/whois-test.e')
| -rw-r--r-- | src/testsuite/whois-test.e | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/src/testsuite/whois-test.e b/src/testsuite/whois-test.e new file mode 100644 index 00000000..7024d5ff --- /dev/null +++ b/src/testsuite/whois-test.e @@ -0,0 +1,53 @@ +# ngIRCd test suite +# WHOIS test + +spawn telnet localhost 6789 +expect { + timeout { exit 1 } + "Connected" +} + +send "nick nick\r" +send "user user . . :Real Name\r" +expect { + timeout { exit 1 } + "376" +} + +send "whois nick\r" +expect { + timeout { exit 1 } + "311 nick nick ~user localhost \* :Real Name\r" +} + +send "whois *\r" +expect { + timeout { exit 1 } + "311 nick nick ~user localhost \* :Real Name\r" +} + +send "whois n*\r" +expect { + timeout { exit 1 } + "311 nick nick ~user localhost \* :Real Name\r" +} + +send "whois ?ick\r" +expect { + timeout { exit 1 } + "311 nick nick ~user localhost \* :Real Name\r" +} + +send "whois ????,n?*k\r" +expect { + timeout { exit 1 } + "311 nick nick ~user localhost \* :Real Name\r" +} + +send "quit\r" +expect { + timeout { exit 1 } + "ERROR" +} + +# -eof- |