Annotation of ircnowd/src/testsuite/mode-test.e, Revision 1.1
1.1 ! tomglok 1: # ngIRCd test suite
! 2: # MODE 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 . . :User\r"
! 12: expect {
! 13: timeout { exit 1 }
! 14: "376"
! 15: }
! 16:
! 17: send "mode nick +i\r"
! 18: expect {
! 19: timeout { exit 1 }
! 20: "@* MODE nick :+i"
! 21: }
! 22:
! 23: send "mode nick\r"
! 24: expect {
! 25: timeout { exit 1 }
! 26: "221 nick +i"
! 27: }
! 28:
! 29: send "mode nick -i\r"
! 30: expect {
! 31: timeout { exit 1 }
! 32: "@* MODE nick :-i"
! 33: }
! 34:
! 35: send "join #usermode\r"
! 36: expect {
! 37: timeout { exit 1 }
! 38: "@* JOIN :#usermode"
! 39: }
! 40: expect {
! 41: timeout { exit 1 }
! 42: "366"
! 43: }
! 44:
! 45: send "mode #usermode +v nick\r"
! 46: expect {
! 47: timeout { exit 1 }
! 48: "@* MODE #usermode +v nick\r"
! 49: }
! 50:
! 51: send "mode #usermode +h nick\r"
! 52: expect {
! 53: timeout { exit 1 }
! 54: "@* MODE #usermode +h nick\r"
! 55: }
! 56:
! 57: send "mode #usermode +a nick\r"
! 58: expect {
! 59: timeout { exit 1 }
! 60: "482 nick"
! 61: }
! 62:
! 63: send "mode #usermode +q nick\r"
! 64: expect {
! 65: timeout { exit 1 }
! 66: "482 nick"
! 67: }
! 68:
! 69: send "mode #usermode -vho nick nick nick\r"
! 70: expect {
! 71: timeout { exit 1 }
! 72: "@* MODE #usermode -vho nick nick nick"
! 73: }
! 74:
! 75: send "oper TestOp 123\r"
! 76: expect {
! 77: timeout { exit 1 }
! 78: "MODE nick :+o"
! 79: }
! 80: expect {
! 81: timeout { exit 1 }
! 82: "381 nick"
! 83: }
! 84:
! 85: send "mode nick\r"
! 86: expect {
! 87: timeout { exit 1 }
! 88: "221 nick +o"
! 89: }
! 90:
! 91: send "mode #usermode +a nick\r"
! 92: expect {
! 93: timeout { exit 1 }
! 94: "@* MODE #usermode +a nick"
! 95: }
! 96:
! 97: send "mode #usermode +q nick\r"
! 98: expect {
! 99: timeout { exit 1 }
! 100: "@* MODE #usermode +q nick"
! 101: }
! 102:
! 103: send "names #usermode\r"
! 104: expect {
! 105: timeout { exit 1 }
! 106: "353 nick = #usermode :~nick"
! 107: }
! 108: expect {
! 109: timeout { exit 1 }
! 110: "366 nick #usermode"
! 111: }
! 112:
! 113: send "part #usermode\r"
! 114: expect {
! 115: timeout { exit 1 }
! 116: "@* PART #usermode"
! 117: }
! 118:
! 119: send "join #channel\r"
! 120: expect {
! 121: timeout { exit 1 }
! 122: "@* JOIN :#channel"
! 123: }
! 124: expect {
! 125: timeout { exit 1 }
! 126: "366"
! 127: }
! 128:
! 129: send "mode #channel +tn\r"
! 130: expect {
! 131: timeout { exit 1 }
! 132: "@* MODE #channel +tn"
! 133: }
! 134:
! 135: send "mode #channel\r"
! 136: expect {
! 137: timeout { exit 1 }
! 138: "324 nick #channel +tn"
! 139: }
! 140:
! 141: send "mode #channel +v nick\r"
! 142: expect {
! 143: timeout { exit 1 }
! 144: "@* MODE #channel +v nick\r"
! 145: }
! 146:
! 147: send "mode #channel +I nick1\r"
! 148: expect {
! 149: timeout { exit 1 }
! 150: "@* MODE #channel +I nick1!*@*"
! 151: }
! 152:
! 153: send "mode #channel +b nick2@domain\r"
! 154: expect {
! 155: timeout { exit 1 }
! 156: "@* MODE #channel +b nick2!*@domain"
! 157: }
! 158:
! 159: send "mode #channel +I nick3!user\r"
! 160: expect {
! 161: timeout { exit 1 }
! 162: "@* MODE #channel +I nick3!user@*"
! 163: }
! 164:
! 165: send "mode #channel -vo nick nick\r"
! 166: expect {
! 167: timeout { exit 1 }
! 168: "@* MODE #channel -vo nick nick\r"
! 169: }
! 170:
! 171: send "quit\r"
! 172: expect {
! 173: timeout { exit 1 }
! 174: "Connection closed"
! 175: }
CVSweb