Exemplo n.º 1
0
    def test_add_score_bad(self):
        scoreboard = Scoreboard(self.fn)

        with self.assertRaises(TypeError):
            scoreboard.add_score([], "player", 100)

        with self.assertRaises(ValueError):
            scoreboard.add_score(Field((6, 6), ()), "player", 0)

        with self.assertRaises(ValueError):
            scoreboard.add_score(Field((6, 6), ()), "player", -100)
Exemplo n.º 2
0
    def test_add_score_bad(self):
        scoreboard = Scoreboard(self.fn)

        with self.assertRaises(TypeError):
            scoreboard.add_score([], "player", 100)

        with self.assertRaises(ValueError):
            scoreboard.add_score(Field((6, 6), ()), "player", 0)

        with self.assertRaises(ValueError):
            scoreboard.add_score(Field((6, 6), ()), "player", -100)
Exemplo n.º 3
0
    def test_add_score(self):
        scoreboard = Scoreboard(self.fn)

        params = ((8, 8), 10)
        self.assertListEqual([], scoreboard.get_scores(*params))

        scoreboard.add_score(Field.generate(*params), "u1", 1500)
        scoreboard.add_score(Field.generate(*params), "u2", 400)
        scoreboard.add_score(Field.generate(*params), "u3", 5000)
        self.assertListEqual([("u2", 400.0), ("u1", 1500.0), ("u3", 5000.0)],
                             scoreboard.get_scores(*params))

        _ = Scoreboard(self.fn)
        self.assertEqual(3, len(scoreboard.get_scores(*params)))
Exemplo n.º 4
0
    def test_add_score(self):
        scoreboard = Scoreboard(self.fn)

        params = ((8, 8), 10)
        self.assertListEqual([], scoreboard.get_scores(*params))

        scoreboard.add_score(Field.generate(*params), "u1", 1500)
        scoreboard.add_score(Field.generate(*params), "u2", 400)
        scoreboard.add_score(Field.generate(*params), "u3", 5000)
        self.assertListEqual([("u2", 400.0), ("u1", 1500.0), ("u3", 5000.0)],
                             scoreboard.get_scores(*params))

        _ = Scoreboard(self.fn)
        self.assertEqual(3, len(scoreboard.get_scores(*params)))