Handle byte type on sockets
[mudpy.git] / bin / test
index 8e5939b..480c7be 100755 (executable)
--- a/bin/test
+++ b/bin/test
@@ -1,33 +1,33 @@
 #!/usr/bin/env python
 # -*- coding: utf-8 -*-
-u"""Regression test script for the mudpy engine."""
+"""Regression test script for the mudpy engine."""
 
-# Copyright (c) 2004-2010 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.open("::1", 6669)
+for question, answer in conversation:
+    mud.read_until(b"%s " % question)
+    mud.write(b"%s\r\n" % answer)
 mud.close()