Beispiel #1
0
 def test_complete_one(self):
     player = Player("fritz", "m")
     driver = TestDriver()
     conn = PlayerConnection(player)
     io = IoAdapterBase(conn)
     conn.io = io
     self.assertEqual(["criticize"], io.tab_complete("critic", driver))
Beispiel #2
0
 def test_complete_one(self):
     player = Player("fritz", "m")
     driver = TestDriver()
     conn = PlayerConnection(player)
     io = IoAdapterBase(conn)
     conn.io = io
     self.assertEqual(["criticize"], io.tab_complete("critic", driver))
Beispiel #3
0
 def test_build(self):
     conn = PlayerConnection()
     with WrappedConsoleIO(conn) as io:
         conn.io = io
         b = CharacterBuilder(conn, None)
         builder = b.build_async()
         why, what = next(builder)
         self.assertEqual("input", why)
Beispiel #4
0
 def test_build(self):
     conn = PlayerConnection()
     with WrappedConsoleIO(conn) as io:
         conn.io = io
         b = CharacterBuilder(conn, None)
         builder = b.build_async()
         why, what = next(builder)
         self.assertEqual("input", why)
Beispiel #5
0
 def test_if_build(self):
     conn = PlayerConnection()
     conf = StoryConfig()
     with WrappedConsoleIO(conn) as io:
         conn.io = io
         b = IFCharacterBuilder(conn, conf)
         builder = b.build_character()
         why, what = next(builder)
         self.assertEqual("input", why)
         self.assertEqual("What shall you be known as?", what[0])
Beispiel #6
0
 def test_mud_build(self):
     conn = PlayerConnection()
     conf = StoryConfig()
     with WrappedConsoleIO(conn) as io:
         conn.io = io
         b = MudCharacterBuilder(conn, "PETER", conf)
         self.assertEqual("peter", b.naming.name)
         builder = b.build_character()
         why, what = next(builder)
         self.assertEqual("input-noecho", why)
         self.assertEqual("Please type in the desired password.", what[0])
Beispiel #7
0
 def test_complete_c(self):
     player = Player("fritz", "m")
     driver = TestDriver()
     conn = PlayerConnection(player)
     io = IoAdapterBase(conn)
     conn.io = io
     result = io.tab_complete("c", driver)
     self.assertGreater(len(result), 20)
     self.assertTrue("cackle" in result)
     self.assertTrue("criticize" in result)
     result = io.tab_complete("h", driver)
     self.assertGreater(len(result), 10)
     self.assertTrue("hiss" in result)
Beispiel #8
0
 def test_complete_c(self):
     player = Player("fritz", "m")
     driver = TestDriver()
     conn = PlayerConnection(player)
     io = IoAdapterBase(conn)
     conn.io = io
     result = io.tab_complete("c", driver)
     self.assertGreater(len(result), 20)
     self.assertTrue("cackle" in result)
     self.assertTrue("criticize" in result)
     result = io.tab_complete("h", driver)
     self.assertGreater(len(result), 10)
     self.assertTrue("hiss" in result)