Skip to content
Snippets Groups Projects
Commit fdbdc486 authored by iiztp's avatar iiztp
Browse files

merge

parents cc8baacf 873b72ac
Branches
No related tags found
No related merge requests found
package com.dala.mapz.element;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.backends.headless.HeadlessApplication;
import com.badlogic.gdx.backends.headless.HeadlessApplicationConfiguration;
import com.badlogic.gdx.graphics.GL20;
import com.dala.mapz.MapzTest;
import com.dala.mapz.gamebase.element.Breakable;
import com.dala.mapz.gamebase.element.breakable.Weapon;
import com.dala.mapz.gamebase.element.breakable.movable.Player;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.mockito.Mockito;
import static org.junit.jupiter.api.Assertions.*;
class BreakableTest {
@BeforeEach
public void setUp() {
new HeadlessApplication(new MapzTest(), new HeadlessApplicationConfiguration());
Gdx.gl = Mockito.mock(GL20.class);
}
@Test
void takeDamage() {
Breakable breakable = new Player(0,0);
breakable.takeDamage(new Weapon(1,1,1,10));
assertEquals(90,breakable.getHealth());
}
@Test
void setMaxHealth() {
Breakable breakable = new Player(0,0);
breakable.setMaxHealth(150);
assertEquals(breakable.getMaxHealth(),150);
}
@Test
void lifeRegeneration() {
Breakable breakable = new Player(0,0);
breakable.takeDamage(new Weapon(1,1,1,10));
breakable.lifeRegeneration(10);
assertEquals(breakable.getHealth(),100);
}
}
\ No newline at end of file
......@@ -6,6 +6,7 @@ import com.badlogic.gdx.backends.headless.HeadlessApplicationConfiguration;
import com.badlogic.gdx.graphics.GL20;
import com.dala.mapz.MapzTest;
import com.dala.mapz.gamebase.element.breakable.movable.Player;
import com.dala.mapz.utils.Constants;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
......@@ -26,7 +27,23 @@ class PlayerTest {
}
@Test
void move() {
void addMoney() {
Player player = new Player(0,0);
player.incrementMoney();
assertEquals(player.getMoney(),1);
}
@Test
void setSpeed() {
Player player = new Player(0,0);
player.setSpeed(400);
assertEquals(1900,Constants.PLAYER_SPEED);
}
@Test
void increaseDamage() {
Player player = new Player(0,0);
player.increaseDamage(4);
assertEquals(9,player.getWeapon().damage());
}
}
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment