diff --git a/Pong/test/unit_test.dart b/Pong/test/unit_test.dart index d88cb02..2a4881d 100644 --- a/Pong/test/unit_test.dart +++ b/Pong/test/unit_test.dart @@ -6,30 +6,29 @@ import 'package:mockito/mockito.dart' class MockGameScreen extends Mock implements GameScreen {} void main() { + // Test for the 'moveRacket' function test('moveRacket', () {}); + // Test for the 'moveBall' function, checking ball position updates and collision handling test('moveBall updates ball position and handles collisions', () { final gameScreenState = GameScreenState(); - // Setze den Ball in eine Ausgangsposition + // Set the ball to an initial position gameScreenState.ballPositionX = 50; gameScreenState.ballPositionY = 50; - // Bewege den Ball nach rechts und überprüfe die Position + // Move the ball to the right and check the position gameScreenState.moveBall(1.0); expect(gameScreenState.ballPositionX, greaterThan(50)); - // Bewege den Ball nach unten und überprüfe die Position + // Move the ball down and check the position gameScreenState.moveBall(1.0); expect(gameScreenState.ballPositionY, greaterThan(50)); - // Teste die Kollision mit den Wänden + // Test collision with the walls gameScreenState.ballPositionX = 0; gameScreenState.ballSpeedX = -1.0; gameScreenState.moveBall(1.0); - expect(gameScreenState.ballSpeedX, - greaterThan(0)); // Die Richtung des Balls sollte sich ändern - - // Füge weitere Tests für Kollisionen hinzu + expect(gameScreenState.ballSpeedX, greaterThan(0)); }); }