class TestGameSetters(unittest.TestCase): def setUp(self): self.game = Game() def test_increasing_cannon_angle(self): index = self.game.get_cannon_turn() angle = self.game.get_cannon_angle(index) self.game.increase_cannon_angle() self.assertEqual(self.game.get_cannon_angle(index), angle - 1) def test_decreasing_cannon_angle(self): index = self.game.get_cannon_turn() angle = self.game.get_cannon_angle(index) self.game.increase_cannon_angle() self.assertEqual(self.game.get_cannon_angle(index), angle - 1) def test_increasing_cannon_initial_speed(self): index = self.game.get_cannon_turn() speed = self.game.get_cannon_initial_speed(index) self.game.increase_cannon_initial_speed() self.assertEqual(self.game.get_cannon_initial_speed(index), speed + 1) def test_decreasing_cannon_initial_speed(self): index = self.game.get_cannon_turn() speed = self.game.get_cannon_initial_speed(index) self.game.decrease_cannon_initial_speed() self.assertEqual(self.game.get_cannon_initial_speed(index), speed - 1)