From 0169f259dc6ae0f6be10d384b94f600e0584f9e9 Mon Sep 17 00:00:00 2001 From: fdai8040 Date: Sat, 3 Feb 2024 16:51:51 +0000 Subject: [PATCH] Aktualisieren test/Pong/test_checkCollision.c --- test/Pong/test_checkCollision.c | 25 +++++++++++++++++++------ 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/test/Pong/test_checkCollision.c b/test/Pong/test_checkCollision.c index ab2a4fa..0a67bac 100644 --- a/test/Pong/test_checkCollision.c +++ b/test/Pong/test_checkCollision.c @@ -2,6 +2,19 @@ #include "unity.h" #include "pong.h" +typedef struct { + int x; + int y; + int speedX; + int speedY; +} Ball; + +typedef struct { + int x; + int y; + int width; + int height; +} Paddle; void setUp(void){ //Wenn Funktion Vorraussetzungen braucht @@ -16,32 +29,32 @@ void test_checkCollision(void){ // Test Ball trifft rechte und linke Wand ball.x = 0; - int result1 = checkCollision(&ball, &paddle); + int result1 = checkCollision(ball, paddle.y, paddle.y); TEST_ASSERT_EQUAL_INT(1, result1); ball.x = WIDTH - 1; - int result2 = checkCollision(&ball, &paddle); + int result2 = checkCollision(ball, paddle.y, paddle.y); TEST_ASSERT_EQUAL_INT(1, result2); // Test Ball trifft obere und untere Wand ball.x = 5; ball.y = 0; - int result3 = checkCollision(&ball, &paddle); + int result3 = checkCollision(ball, paddle.y, paddle.y); TEST_ASSERT_EQUAL_INT(0, result3); ball.y = HEIGHT - 1; - int result4 = checkCollision(&ball, &paddle); + int result4 = checkCollision(ball, paddle.y, paddle.y); TEST_ASSERT_EQUAL_INT(0, result4); // Test wenn Ball Paddle trifft ball.x = paddle.x - 1; ball.y = paddle.y + 1; - int result5 = checkCollision(&ball, &paddle); + int result5 = checkCollision(ball, paddle.y, paddle.y); TEST_ASSERT_EQUAL_INT(0, result5); ball.x = paddle.x + 1; ball.y = paddle.y + 1; - int result6 = checkCollision(&ball, &paddle); + int result6 = checkCollision(ball, paddle.y, paddle.y); TEST_ASSERT_EQUAL_INT(0, result6); }