Skip to content
Snippets Groups Projects
PlayerTest.java 1.4 KiB
Newer Older
package inf112.skeleton.app;
import static org.junit.jupiter.api.Assertions.*;
import javafx.stage.Stage;
import org.junit.jupiter.api.*;
import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.CsvSource;

import javafx.scene.paint.Color;
public class PlayerTest {
	
	@Test
	void MoveRightTest(){
		player.canMoveDown = false;
		player.canMoveUp = false;
		player.canMoveLeft = false;
		player.canMoveRight = true;
		player.move_right = true;
		int x2 = player.x;
		player.Move();
		assertEquals(player.x, player.speed+x2);
	}
	
	@Test
	void MoveLeftTest(){
		Player player = new Player();
		player.canMoveDown = false;
		player.canMoveUp = false;
		player.canMoveLeft = true;
		player.canMoveRight = false;
		player.move_left = true;
		int x2 = player.x;
		player.Move();
		assertEquals(player.x, x2-player.speed);
	}
	
	@Test
	void MoveUpTest(){
		Player player = new Player();
		player.canMoveDown = false;
		player.canMoveUp = true;
		player.canMoveLeft = false;
		player.canMoveRight = false;
		player.jump = true;
		int y2 = player.y;
		player.Move();
		assertEquals(player.y, y2-6);
	}
dro024's avatar
dro024 committed
	
	@Test
	void MoveDownTest(){
		Player player = new Player();
		player.canMoveDown = true;
		player.canMoveUp = false;
		player.canMoveLeft = false;
		player.canMoveRight = false;
		int y2 = player.y;
		player.Move();
		assertEquals(player.y, y2+player.gravity);
	}