[BACK]Return to who-test.e CVS log [TXT][DIR] Up to [local] / ircnowd / src / testsuite

Annotation of ircnowd/src/testsuite/who-test.e, Revision 1.1

1.1     ! tomglok     1: # ngIRCd test suite
        !             2: # WHO 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 "who\r"
        !            18: expect {
        !            19:        timeout { exit 1 }
        !            20:        ":ngircd.test.server 352 nick \* * * ngircd.test.server nick H :0 Real Name"
        !            21: }
        !            22:
        !            23: send "who 0\r"
        !            24: expect {
        !            25:        timeout { exit 1 }
        !            26:        ":ngircd.test.server 352 nick \* * * ngircd.test.server nick H :0 Real Name"
        !            27: }
        !            28:
        !            29: send "away :testing\r"
        !            30: expect {
        !            31:        timeout { exit 1 }
        !            32:        "306 nick"
        !            33: }
        !            34:
        !            35: send "who *\r"
        !            36: expect {
        !            37:        timeout { exit 1 }
        !            38:        ":ngircd.test.server 352 nick \* * * ngircd.test.server nick G :0 Real Name"
        !            39: }
        !            40:
        !            41: send "join #channel\r"
        !            42: expect {
        !            43:        timeout { exit 1 }
        !            44:        "@* JOIN :#channel"
        !            45: }
        !            46:
        !            47: send "who #channel\r"
        !            48: expect {
        !            49:        timeout { exit 1 }
        !            50:        ":ngircd.test.server 352 nick #channel * * ngircd.test.server nick G@ :0 Real Name"
        !            51: }
        !            52:
        !            53: send "mode #channel +v nick\r"
        !            54: expect {
        !            55:        timeout { exit 1 }
        !            56:        "@* MODE #channel +v nick\r"
        !            57: }
        !            58:
        !            59: send "who #channel\r"
        !            60: expect {
        !            61:        timeout { exit 1 }
        !            62:        ":ngircd.test.server 352 nick #channel * * ngircd.test.server nick G@ :0 Real Name"
        !            63: }
        !            64:
        !            65: send "who 127.0.0.*\r"
        !            66: expect {
        !            67:        timeout { exit 1 }
        !            68:        ":ngircd.test.server 352 nick \* * * ngircd.test.server nick G :0 Real Name"
        !            69: }
        !            70:
        !            71: send "mode #channel -o nick\r"
        !            72: expect {
        !            73:        timeout { exit 1 }
        !            74:        "@* MODE #channel -o nick\r"
        !            75: }
        !            76:
        !            77: send "who #channel\r"
        !            78: expect {
        !            79:        timeout { exit 1 }
        !            80:        ":ngircd.test.server 352 nick #channel * * ngircd.test.server nick G+ :0 Real Name"
        !            81: }
        !            82:
        !            83: send "who ngircd.test.server\r"
        !            84: expect {
        !            85:        timeout { exit 1 }
        !            86:        ":ngircd.test.server 352 nick \* * * ngircd.test.server nick G :0 Real Name"
        !            87: }
        !            88:
        !            89: send "part #channel\r"
        !            90: expect {
        !            91:        timeout { exit 1 }
        !            92:        "@* PART #channel :"
        !            93: }
        !            94:
        !            95: send "who Real?Name\r"
        !            96: expect {
        !            97:        timeout { exit 1 }
        !            98:        ":ngircd.test.server 352 nick \* * * ngircd.test.server nick G :0 Real Name"
        !            99: }
        !           100:
        !           101: send "oper TestOp 123\r"
        !           102: expect {
        !           103:        timeout { exit 1 }
        !           104:        "MODE nick :+o"
        !           105: }
        !           106: expect {
        !           107:        timeout { exit 1 }
        !           108:        "381 nick"
        !           109: }
        !           110:
        !           111: send "who 0 o\r"
        !           112: expect {
        !           113:        timeout { exit 1 }
        !           114:        ":ngircd.test.server 352 nick \* * * ngircd.test.server nick G* :0 Real Name"
        !           115: }
        !           116:
        !           117: send "away\r"
        !           118: expect {
        !           119:        timeout { exit 1 }
        !           120:        "305 nick"
        !           121: }
        !           122:
        !           123: send "who ??7.*0*\r"
        !           124: expect {
        !           125:        timeout { exit 1 }
        !           126:        ":ngircd.test.server 352 nick \* * * ngircd.test.server nick H* :0 Real Name"
        !           127: }
        !           128:
        !           129: send "join #opers\r"
        !           130: expect {
        !           131:        timeout { exit 1 }
        !           132:        "@* JOIN :#opers"
        !           133: }
        !           134:
        !           135: send "who #opers\r"
        !           136: expect {
        !           137:        timeout { exit 1 }
        !           138:        ":ngircd.test.server 352 nick #opers * * ngircd.test.server nick H*@ :0 Real Name"
        !           139: }
        !           140:
        !           141: send "who Re*me\r"
        !           142: expect {
        !           143:        timeout { exit 1 }
        !           144:        ":ngircd.test.server 352 nick \* * * ngircd.test.server nick H* :0 Real Name"
        !           145: }
        !           146:
        !           147: send "mode #opers -o nick\r"
        !           148: expect {
        !           149:        timeout { exit 1 }
        !           150:        "@* MODE #opers -o nick\r"
        !           151: }
        !           152:
        !           153: send "who #opers\r"
        !           154: expect {
        !           155:        timeout { exit 1 }
        !           156:        ":ngircd.test.server 352 nick #opers * * ngircd.test.server nick H* :0 Real Name"
        !           157: }
        !           158:
        !           159: send "who *.server\r"
        !           160: expect {
        !           161:        timeout { exit 1 }
        !           162:        ":ngircd.test.server 352 nick \* * * ngircd.test.server nick H* :0 Real Name"
        !           163: }
        !           164:
        !           165: send "mode #opers +v nick\r"
        !           166: expect {
        !           167:        timeout { exit 1 }
        !           168:        "@* MODE #opers +v nick\r"
        !           169: }
        !           170:
        !           171: send "who #opers\r"
        !           172: expect {
        !           173:        timeout { exit 1 }
        !           174:        ":ngircd.test.server 352 nick #opers * * ngircd.test.server nick H*+ :0 Real Name"
        !           175: }
        !           176:
        !           177: send "mode #opers +s\r"
        !           178: expect {
        !           179:        timeout { exit 1 }
        !           180:        "@* MODE #opers +s\r"
        !           181: }
        !           182:
        !           183: send "who n?c?\r"
        !           184: expect {
        !           185:        timeout { exit 1 }
        !           186:        ":ngircd.test.server 352 nick \* * ngircd.test.server nick H* :0 Real Name"
        !           187: }
        !           188: expect {
        !           189:        timeout { exit 1 }
        !           190:        "315"
        !           191: }
        !           192:
        !           193: send "who #SecretChannel\r"
        !           194: expect {
        !           195:        timeout { exit 1 }
        !           196:        "315"
        !           197: }
        !           198:
        !           199: send "quit\r"
        !           200: expect {
        !           201:        timeout { exit 1 }
        !           202:        "Connection closed"
        !           203: }

CVSweb