This file contains the tests for the floodfill algorithm. More...
#include <stddef.h>
#include <stdio.h>
#include <stdint.h>
#include <stdlib.h>
#include <stdbool.h>
#include "pathfinding/floodfill.h"
#include "pathfinding/maze.h"
Macros | |
#define | DEBUG_PRINT(...) printf(__VA_ARGS__) |
Debug print macro. Only prints if NDEBUG is not defined. More... | |
Enumerations | |
enum | constants_t { GRID_ROWS = 6 , GRID_COLS = 4 , TEST_BUFFER_SIZE = 2048u , INITIALISE_WAIT = 5000u , GRID_ROWS = 5 , GRID_COLS = 5 , GRID_ROWS = 5 , GRID_COLS = 5 , GRID_ROWS = 10 , GRID_COLS = 10 } |
This enum contains constants used in the tests. More... | |
Functions | |
int | floodfill_tests (int argc, char *argv[]) |
Runs the tests for the floodfill algorithm. More... | |
Variables | |
volatile maze_grid_t | g_true_grid = { .p_grid_array = NULL, .rows = GRID_ROWS, .columns = GRID_COLS } |
Global true grid for testing. More... | |
This file contains the tests for the floodfill algorithm.
#define DEBUG_PRINT | ( | ... | ) | printf(__VA_ARGS__) |
Debug print macro. Only prints if NDEBUG is not defined.
... | Variable arguments to be printed. |
enum constants_t |
This enum contains constants used in the tests.
int floodfill_tests | ( | int | argc, |
char * | argv[] | ||
) |
Runs the tests for the floodfill algorithm.
argc | Argument count. |
argv | Argument vector. |
volatile maze_grid_t g_true_grid = { .p_grid_array = NULL, .rows = GRID_ROWS, .columns = GRID_COLS } |
Global true grid for testing.