Exemple #1
0
class LocationTest(unittest.TestCase):
    def setUp(self):
        self.loc = Location(0, 0, 3)

    def test_get(self):
        l = self.loc.get()
        self.assertTrue(l)

    def test_get_yx(self):
        x = y = self.loc.size - 1
        a = self.loc.get(y=y, x=x)
        self.assertIsNotNone(a)

    def test_search_free_position(self):
        x, y = self.loc.search_free_position()
        p = self.loc.get(x=x, y=y)
        assert p == 0

    def test_registred_players(self):
        self.loc.register_player("nobus")
        self.loc.register_player("bobus")

        p = self.loc.get_current_players()
        assert len(p) == 2

        self.loc.unregister_player("popus")
        p = self.loc.get_current_players()
        assert len(p) == 2

        self.loc.unregister_player("bobus")
        p = self.loc.get_current_players()
        assert len(p) == 1