extra invalid maps
This commit is contained in:
parent
6dfe563257
commit
e36144ba0c
1
.gitignore
vendored
1
.gitignore
vendored
@ -4,3 +4,4 @@
|
||||
cub3D
|
||||
build/
|
||||
.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> +#+ */
|
||||
/* +#+ */
|
||||
/* 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,7 +6,7 @@
|
||||
/* By: qmennen <qmennen@student.codam.nl> +#+ */
|
||||
/* +#+ */
|
||||
/* 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 */
|
||||
/* */
|
||||
/* ************************************************************************** */
|
||||
|
||||
|
||||
6
test.sh
6
test.sh
@ -14,7 +14,7 @@ LOG_FILE="test.log"
|
||||
# Iterate through all files in the invalid directory
|
||||
for file in "$INVALID_DIR"/*; do
|
||||
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
|
||||
timeout 1 ./cub3D "$file" > /dev/null 2>&1
|
||||
if [ $? -eq 1 ]; then
|
||||
@ -26,6 +26,6 @@ for file in "$INVALID_DIR"/*; do
|
||||
echo -e "${rb}KO!${reset} $test_name"
|
||||
echo "KO! $file" >> "$LOG_FILE"
|
||||
fi
|
||||
echo "----------------------------------------"
|
||||
echo ""
|
||||
# echo "----------------------------------------"
|
||||
# echo ""
|
||||
done
|
||||
Loading…
Reference in New Issue
Block a user