def test_get_clicked_algorithmspkg(self): algrid_config = GameConfig(window_size=(600, 600), debug_mode=True) algrid_screen = GameScreen(algrid_config, GameModel()) algrid_qg = QuadraticGrid( 10, 10, diag_neighbors=False, border_properties=BorderProperties() ) self.assertEqual((4, 7), algrid_qg.get_clicked_cell(algrid_screen, (424, 294)))
def test_get_clicked(self): grid_config = GameConfig(window_size=(600, 400)) screen = GameScreen(grid_config, GameModel()) qg = QuadraticGrid(10, 10, 400, 400) self.assertIsNone(qg.get_clicked_cell(screen, (404, 404)))
def test_get_clicked_width_limited(self): grid_config = GameConfig(window_size=(600, 400)) screen = GameScreen(grid_config, GameModel()) qg = QuadraticGrid(10, 10, 400, 400) self.assertEqual((8, 3), qg.get_clicked_cell(screen, (121, 323)))
def test_get_clicked_cell_squarefull(self): square_config = GameConfig(window_size=(80, 80)) square_screen = GameScreen(square_config, GameModel()) square_grid = QuadraticGrid(8, 8) self.assertEqual((7, 3), square_grid.get_clicked_cell(square_screen, (36, 74)))