From 931797e75a2a410420d3a198341f92a701f1accf Mon Sep 17 00:00:00 2001 From: Efe ERKEN <efe.erken@etu.unistra.fr> Date: Tue, 8 Nov 2022 01:04:07 +0100 Subject: [PATCH] :sparkles: NEW: Add test.c to test functions Added testing file to test each project function before release. --- test.c | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 test.c diff --git a/test.c b/test.c new file mode 100644 index 0000000..1d32151 --- /dev/null +++ b/test.c @@ -0,0 +1,37 @@ +#include <stdio.h> +#include <stdlib.h> +#include <stdbool.h> +#include "grid.h" + +int main01() +{ + // Test des fonctions creer_grid() et free_grid() dans grid.c + int row = 11; + int column = 26; + + grid* level = creer_grid(row, column); + level->game_grid[0][0] = '#'; + level->game_grid[3][1] = '@'; + + printf("Size of structure is %d\n", (int)sizeof(*level)); + printf("Number of lines is %d\n", level->row_number); + printf("Number of columns is %d\n", level->column_number); + printf("Grid block at coordinates (0,0) %c\n", level->game_grid[0][0]); + printf("Grid block at coordinates (1,3) %c\n", level->game_grid[3][1]); + + free_grid(level); + return 0; +} + +int main() { + // Test de la fonction init_level() dans grid.c + grid* level = init_level("level1.txt"); + + printf("Number of lines is %d\n", level->row_number); + printf("Number of columns is %d\n", level->column_number); + printf("Grid block at coordinates (12,5) %c\n", level->game_grid[5][12]); + printf("Grid block at coordinates (7,2) %c\n", level->game_grid[2][7]); + + free_grid(level); + return 0; +} -- GitLab