# -*- coding: utf-8 -*-
"""Regression test script for the mudpy engine."""
-# Copyright (c) 2004-2011 Jeremy Stanley <fungi@yuggoth.org>. Permission
+# Copyright (c) 2004-2013 Jeremy Stanley <fungi@yuggoth.org>. Permission
# to use, copy, modify, and distribute this software is granted under
# terms provided in the LICENSE file distributed with this software.
conversation = (
- ("Identify yourself:", "testuser"),
- ("Enter your choice:", "n"),
- ("Enter a new password for \"testuser\":", "Test123"),
- ("Enter the same new password again:", "Test123"),
- ("What would you like to do?", "c"),
- ("Pick a gender for your new avatar:", "f"),
- ("Choose a name for her:", "1"),
- ("What would you like to do?", "a"),
- ("Whom would you like to awaken?", ""),
- (">", "quit"),
- ("What would you like to do?", "d"),
- ("Whom would you like to delete?", ""),
- ("What would you like to do?", "p"),
- ("permanently delete your account?", "y"),
- ("Disconnecting...", ""),
+ (b"Identify yourself:", b"testuser"),
+ (b"Enter your choice:", b"n"),
+ (b"Enter a new password for \"testuser\":", b"Test123"),
+ (b"Enter the same new password again:", b"Test123"),
+ (b"What would you like to do?", b"c"),
+ (b"Pick a gender for your new avatar:", b"f"),
+ (b"Choose a name for her:", b"1"),
+ (b"What would you like to do?", b"a"),
+ (b"Whom would you like to awaken?", b""),
+ (b">", b"quit"),
+ (b"What would you like to do?", b"d"),
+ (b"Whom would you like to delete?", b""),
+ (b"What would you like to do?", b"p"),
+ (b"permanently delete your account?", b"y"),
+ (b"Disconnecting...", b""),
)
import telnetlib
mud = telnetlib.Telnet()
mud.open("::1", 6669)
for question, answer in conversation:
- mud.read_until("%s " % question)
- mud.write("%s\r\n" % answer)
+ mud.read_until(b"%s " % question)
+ mud.write(b"%s\r\n" % answer)
mud.close()