예제 #1
0
 def test_prohibit_room_reentry(self):
     gb = Gameboard(self._testboard, self._characters)
     gb.set_active_mob(u"Mob2", 10)
     assert (gb.move_mob(u"Mob2", u"down") == True)
     assert (gb.move_mob(u"Mob2", u"right") == True)
     assert (gb.move_mob(u"Mob2", u"right") == True)
     assert (gb.move_mob(u"Mob2", u"right") == True)
     assert (gb.move_mob(u"Mob2", u"left") == True)
     assert (gb.move_mob(u"Mob2", u"left") == False)
     assert (gb.get_active_mob_name() == u"Mob2")
예제 #2
0
 def test_move_into_room(self):
     gb = Gameboard(self._testboard, self._characters)
     gb.set_active_mob(u"Mob2", 10)
     assert (gb.move_mob(u"Mob2", u"down") == True)
     assert (gb.move_mob(u"Mob2", u"right") == True)
     assert (gb.move_mob(u"Mob2", u"right") == True)
     assert (gb.move_mob(u"Mob2", u"right") == True)
     assert (gb.move_mob(u"Mob2", u"right") == True)
     assert (gb.move_mob(u"Mob2", u"right") == True)
     assert (gb.move_mob(u"Mob2", u"up") == False)
     assert (gb.get_active_mob_name() == u"")
     assert (gb.get_mob(u"Mob2").pos in [(1, 8), (3, 8)])