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))
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))
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)
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)
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])
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])
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)
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)