extra invalid maps
This commit is contained in:
parent
6dfe563257
commit
e36144ba0c
1
.gitignore
vendored
1
.gitignore
vendored
@ -4,3 +4,4 @@
|
|||||||
cub3D
|
cub3D
|
||||||
build/
|
build/
|
||||||
.cache/
|
.cache/
|
||||||
|
test.log
|
||||||
13
maps/invalid/double_floor_texture.cub
Normal file
13
maps/invalid/double_floor_texture.cub
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
NO ./assets/bricks2.png
|
||||||
|
WE ./assets/bricks2.png
|
||||||
|
SO ./assets/stonewall256.png
|
||||||
|
EA ./assets/bricksx64.png
|
||||||
|
|
||||||
|
FT ./assets/tiles1.png
|
||||||
|
FT ./assets/tiles2.png
|
||||||
|
CT ./assets/ceiling64x64.png
|
||||||
|
|
||||||
|
1111111
|
||||||
|
1000001
|
||||||
|
1N00001
|
||||||
|
1111111
|
||||||
15
maps/invalid/double_sprite_identifier.cub
Normal file
15
maps/invalid/double_sprite_identifier.cub
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
NO ./assets/bricks2.png
|
||||||
|
WE ./assets/bricks2.png
|
||||||
|
SO ./assets/stonewall256.png
|
||||||
|
EA ./assets/bricksx64.png
|
||||||
|
|
||||||
|
FT ./assets/tiles1.png
|
||||||
|
CT ./assets/ceiling64x64.png
|
||||||
|
|
||||||
|
-c a ./assets/battery.png
|
||||||
|
-c a ./assets/battery.png
|
||||||
|
|
||||||
|
1111111
|
||||||
|
1000001
|
||||||
|
1N000a1
|
||||||
|
1111111
|
||||||
14
maps/invalid/extra_floor_token.cub
Normal file
14
maps/invalid/extra_floor_token.cub
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
NO ./assets/bricks2.png
|
||||||
|
WE ./assets/bricks2.png
|
||||||
|
SO ./assets/stonewall256.png
|
||||||
|
EA ./assets/bricksx64.png
|
||||||
|
|
||||||
|
FT ./assets/tiles1.png a
|
||||||
|
CT ./assets/ceiling64x64.png
|
||||||
|
|
||||||
|
-c a ./assets/battery.png
|
||||||
|
|
||||||
|
1111111
|
||||||
|
1000001
|
||||||
|
1N000a1
|
||||||
|
1111111
|
||||||
14
maps/invalid/extra_sprite_token.cub
Normal file
14
maps/invalid/extra_sprite_token.cub
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
NO ./assets/bricks2.png
|
||||||
|
WE ./assets/bricks2.png
|
||||||
|
SO ./assets/stonewall256.png
|
||||||
|
EA ./assets/bricksx64.png
|
||||||
|
|
||||||
|
FT ./assets/tiles1.png
|
||||||
|
CT ./assets/ceiling64x64.png
|
||||||
|
|
||||||
|
-c a ./assets/battery.png a
|
||||||
|
|
||||||
|
1111111
|
||||||
|
1000001
|
||||||
|
1N000a1
|
||||||
|
1111111
|
||||||
14
maps/invalid/extra_wall_token.cub
Normal file
14
maps/invalid/extra_wall_token.cub
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
NO ./assets/bricks2.png a
|
||||||
|
WE ./assets/bricks2.png
|
||||||
|
SO ./assets/stonewall256.png
|
||||||
|
EA ./assets/bricksx64.png
|
||||||
|
|
||||||
|
FT ./assets/tiles1.png
|
||||||
|
CT ./assets/ceiling64x64.png
|
||||||
|
|
||||||
|
-c a ./assets/battery.png
|
||||||
|
|
||||||
|
1111111
|
||||||
|
1000001
|
||||||
|
1N000a1
|
||||||
|
1111111
|
||||||
15
maps/invalid/garbage_config_line.cub
Normal file
15
maps/invalid/garbage_config_line.cub
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
NO ./assets/bricks2.png
|
||||||
|
WE ./assets/bricks2.png
|
||||||
|
SO ./assets/stonewall256.png
|
||||||
|
EA ./assets/bricksx64.png
|
||||||
|
|
||||||
|
FT ./assets/tiles1.png
|
||||||
|
CT ./assets/ceiling64x64.png
|
||||||
|
|
||||||
|
-c a ./assets/battery.png
|
||||||
|
-f garbage
|
||||||
|
|
||||||
|
1111111
|
||||||
|
1000001
|
||||||
|
1N000a1
|
||||||
|
1111111
|
||||||
15
maps/invalid/invalid_sprite_character.cub
Normal file
15
maps/invalid/invalid_sprite_character.cub
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
NO ./assets/bricks2.png
|
||||||
|
WE ./assets/bricks2.png
|
||||||
|
SO ./assets/stonewall256.png
|
||||||
|
EA ./assets/bricksx64.png
|
||||||
|
|
||||||
|
FT ./assets/tiles1.png
|
||||||
|
CT ./assets/ceiling64x64.png
|
||||||
|
|
||||||
|
-c A ./assets/battery.png
|
||||||
|
|
||||||
|
|
||||||
|
1111111
|
||||||
|
1000001
|
||||||
|
1N000A1
|
||||||
|
1111111
|
||||||
14
maps/invalid/invalid_sprite_identifier_token.cub
Normal file
14
maps/invalid/invalid_sprite_identifier_token.cub
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
NO ./assets/bricks2.png
|
||||||
|
WE ./assets/bricks2.png
|
||||||
|
SO ./assets/stonewall256.png
|
||||||
|
EA ./assets/bricksx64.png
|
||||||
|
|
||||||
|
FT ./assets/tiles1.png
|
||||||
|
CT ./assets/ceiling64x64.png
|
||||||
|
|
||||||
|
-c aa ./assets/battery.png
|
||||||
|
|
||||||
|
1111111
|
||||||
|
1000001
|
||||||
|
1N00001
|
||||||
|
1111111
|
||||||
12
maps/invalid/missing_floor_path.cub
Normal file
12
maps/invalid/missing_floor_path.cub
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
NO ./assets/bricks2.png
|
||||||
|
WE ./assets/bricks2.png
|
||||||
|
SO ./assets/stonewall256.png
|
||||||
|
EA ./assets/bricksx64.png
|
||||||
|
|
||||||
|
FT
|
||||||
|
C 100,100,200
|
||||||
|
|
||||||
|
1111111
|
||||||
|
100W001
|
||||||
|
1N00001
|
||||||
|
1111111
|
||||||
14
maps/invalid/missing_sprite_path.cub
Normal file
14
maps/invalid/missing_sprite_path.cub
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
NO ./assets/bricks2.png
|
||||||
|
WE ./assets/bricks2.png
|
||||||
|
SO ./assets/stonewall256.png
|
||||||
|
EA ./assets/bricksx64.png
|
||||||
|
|
||||||
|
FT ./assets/tiles1.png
|
||||||
|
CT ./assets/ceiling64x64.png
|
||||||
|
|
||||||
|
-c a
|
||||||
|
|
||||||
|
1111111
|
||||||
|
1000001
|
||||||
|
1N000a1
|
||||||
|
1111111
|
||||||
15
maps/invalid/missing_wall_path.cub
Normal file
15
maps/invalid/missing_wall_path.cub
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
NO ./assets/bricks2.png
|
||||||
|
WE
|
||||||
|
SO ./assets/stonewall256.png
|
||||||
|
EA ./assets/bricksx64.png
|
||||||
|
|
||||||
|
FT ./assets/tiles1.png
|
||||||
|
CT ./assets/ceiling64x64.png
|
||||||
|
|
||||||
|
-c a ./assets/battery.png
|
||||||
|
|
||||||
|
|
||||||
|
1111111
|
||||||
|
1000001
|
||||||
|
1N000a1
|
||||||
|
1111111
|
||||||
12
maps/invalid/non-existing_floor_texture.cub
Normal file
12
maps/invalid/non-existing_floor_texture.cub
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
NO ./assets/bricks2.png
|
||||||
|
WE ./assets/bricks2.png
|
||||||
|
SO ./assets/stonewall256.png
|
||||||
|
EA ./assets/bricksx64.png
|
||||||
|
|
||||||
|
FT ./nonexistingtexture.png
|
||||||
|
CT ./assets/tiles1.png
|
||||||
|
|
||||||
|
1111111
|
||||||
|
1000001
|
||||||
|
1N00001
|
||||||
|
1111111
|
||||||
14
maps/invalid/non-existing_sprite_texture.cub
Normal file
14
maps/invalid/non-existing_sprite_texture.cub
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
NO ./assets/bricks2.png
|
||||||
|
WE ./assets/bricks2.png
|
||||||
|
SO ./assets/stonewall256.png
|
||||||
|
EA ./assets/bricksx64.png
|
||||||
|
|
||||||
|
FT ./assets/tiles1.png
|
||||||
|
CT ./assets/ceiling64x64.png
|
||||||
|
|
||||||
|
-c a ./assets/nonexistingtexture.png
|
||||||
|
|
||||||
|
1111111
|
||||||
|
1000001
|
||||||
|
1N000a1
|
||||||
|
1111111
|
||||||
12
maps/invalid/non-existing_texture.cub
Normal file
12
maps/invalid/non-existing_texture.cub
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
NO ./nonexistingtexture.png
|
||||||
|
WE ./assets/bricks2.png
|
||||||
|
SO ./assets/stonewall256.png
|
||||||
|
EA ./assets/bricksx64.png
|
||||||
|
|
||||||
|
F 90,30,30
|
||||||
|
C 100,100,200
|
||||||
|
|
||||||
|
1111111
|
||||||
|
1000001
|
||||||
|
1N00001
|
||||||
|
1111111
|
||||||
12
maps/invalid/not_enclosed_map_extra_empty_tile.cub
Normal file
12
maps/invalid/not_enclosed_map_extra_empty_tile.cub
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
NO ./assets/bricks2.png
|
||||||
|
WE ./assets/bricks2.png
|
||||||
|
SO ./assets/stonewall256.png
|
||||||
|
EA ./assets/bricksx64.png
|
||||||
|
|
||||||
|
F 90,30,30
|
||||||
|
C 100,100,200
|
||||||
|
|
||||||
|
1111111
|
||||||
|
1000011
|
||||||
|
1E00010
|
||||||
|
1111111
|
||||||
14
maps/invalid/sprite_outside_wall.cub
Normal file
14
maps/invalid/sprite_outside_wall.cub
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
NO ./assets/bricks2.png
|
||||||
|
WE ./assets/bricks2.png
|
||||||
|
SO ./assets/stonewall256.png
|
||||||
|
EA ./assets/bricksx64.png
|
||||||
|
|
||||||
|
FT ./assets/tiles1.png
|
||||||
|
CT ./assets/ceiling64x64.png
|
||||||
|
|
||||||
|
-c a ./assets/battery.png
|
||||||
|
|
||||||
|
1111111
|
||||||
|
1000001
|
||||||
|
1N00001a
|
||||||
|
1111111
|
||||||
12
maps/invalid/unknown_existing_sprite.cub
Normal file
12
maps/invalid/unknown_existing_sprite.cub
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
NO ./assets/bricks2.png
|
||||||
|
WE ./assets/bricks2.png
|
||||||
|
SO ./assets/stonewall256.png
|
||||||
|
EA ./assets/bricksx64.png
|
||||||
|
|
||||||
|
F 90,30,30
|
||||||
|
C 100,100,200
|
||||||
|
|
||||||
|
1111111
|
||||||
|
100o001
|
||||||
|
1N00001
|
||||||
|
1111111
|
||||||
@ -6,7 +6,7 @@
|
|||||||
/* By: whaffman <whaffman@student.codam.nl> +#+ */
|
/* By: whaffman <whaffman@student.codam.nl> +#+ */
|
||||||
/* +#+ */
|
/* +#+ */
|
||||||
/* Created: 2025/04/15 15:46:08 by qmennen #+# #+# */
|
/* Created: 2025/04/15 15:46:08 by qmennen #+# #+# */
|
||||||
/* Updated: 2025/05/27 15:32:27 by whaffman ######## odam.nl */
|
/* Updated: 2025/05/28 11:42:24 by whaffman ######## odam.nl */
|
||||||
/* */
|
/* */
|
||||||
/* ************************************************************************** */
|
/* ************************************************************************** */
|
||||||
|
|
||||||
|
|||||||
@ -6,16 +6,16 @@
|
|||||||
/* By: qmennen <qmennen@student.codam.nl> +#+ */
|
/* By: qmennen <qmennen@student.codam.nl> +#+ */
|
||||||
/* +#+ */
|
/* +#+ */
|
||||||
/* Created: 2025/04/15 16:01:29 by qmennen #+# #+# */
|
/* Created: 2025/04/15 16:01:29 by qmennen #+# #+# */
|
||||||
/* Updated: 2025/05/23 14:59:06 by whaffman ######## odam.nl */
|
/* Updated: 2025/05/28 11:40:58 by whaffman ######## odam.nl */
|
||||||
/* */
|
/* */
|
||||||
/* ************************************************************************** */
|
/* ************************************************************************** */
|
||||||
|
|
||||||
#include "cub3d.h"
|
#include "cub3d.h"
|
||||||
#include "glad.h"
|
#include "glad.h"
|
||||||
|
|
||||||
int main(int argc, char **argv)
|
int main(int argc, char **argv)
|
||||||
{
|
{
|
||||||
t_game *game;
|
t_game *game;
|
||||||
|
|
||||||
errno = 0;
|
errno = 0;
|
||||||
game = NULL;
|
game = NULL;
|
||||||
|
|||||||
6
test.sh
6
test.sh
@ -14,7 +14,7 @@ LOG_FILE="test.log"
|
|||||||
# Iterate through all files in the invalid directory
|
# Iterate through all files in the invalid directory
|
||||||
for file in "$INVALID_DIR"/*; do
|
for file in "$INVALID_DIR"/*; do
|
||||||
test_name=$(basename "$file" | sed -e 's/\..*$//')
|
test_name=$(basename "$file" | sed -e 's/\..*$//')
|
||||||
echo -e "${bu}Testing $test_name...${reset}"
|
# echo -e "${bu}Testing $test_name...${reset}"
|
||||||
# Run the file with ./cub3D and send SIGINT after 1 second
|
# Run the file with ./cub3D and send SIGINT after 1 second
|
||||||
timeout 1 ./cub3D "$file" > /dev/null 2>&1
|
timeout 1 ./cub3D "$file" > /dev/null 2>&1
|
||||||
if [ $? -eq 1 ]; then
|
if [ $? -eq 1 ]; then
|
||||||
@ -26,6 +26,6 @@ for file in "$INVALID_DIR"/*; do
|
|||||||
echo -e "${rb}KO!${reset} $test_name"
|
echo -e "${rb}KO!${reset} $test_name"
|
||||||
echo "KO! $file" >> "$LOG_FILE"
|
echo "KO! $file" >> "$LOG_FILE"
|
||||||
fi
|
fi
|
||||||
echo "----------------------------------------"
|
# echo "----------------------------------------"
|
||||||
echo ""
|
# echo ""
|
||||||
done
|
done
|
||||||
Loading…
Reference in New Issue
Block a user