package nl.joshuaslik.tudelft.UFMGame.backend;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertNotSame;
import nl.joshuaslik.tudelft.UFMGame.backend.Fieldplayer;
import org.junit.Test;
/**
* Test to check the fieldplayer class
* @author Naomi
*
*/
public class FieldplayerTest {
/**
* Test to check if you can get the ID of a player.
*/
@Test
public void testgetID() {
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
assertEquals(fieldplayer1.getID(), "raivloet");
}
/**
* Test to check if you can get the name of a player
*/
@Test
public void testgetName() {
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
assertEquals(fieldplayer1.getFullName(), "Rai Vloet");
}
/**
* Test to check if you can get the country of a player
*/
@Test
public void testgetCountry() {
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
assertEquals(fieldplayer1.getCountry(), "Netherlands");
}
/**
* Test to check if you can get the price of a player
*/
@Test
public void testgetPrice() {
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
assertEquals(fieldplayer1.getPrice(), 4000000);
}
/**
* Test to check if you can get the attack power of a player
*/
@Test
public void testgetAttackPower() {
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
assertEquals(fieldplayer1.getAttackPower(), 62);
}
/**
* Test to check if you can get the defence power of a player
*/
@Test
public void testgetDefencePower() {
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
assertEquals(fieldplayer1.getDefencePower(), 32);
}
/**
* Test to check if you can get the stamina of a player
*/
@Test
public void testgetStamina() {
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
assertEquals(fieldplayer1.getStamina(), 63);
}
/**
* Test to check if you can get the position of a player
*/
@Test
public void testgetPosition() {
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
assertEquals(fieldplayer1.getPosition(), "CAM");
}
/**
* Test to check if you players are the same
*/
@Test
public void testEquals1() {
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Fieldplayer fieldplayer2 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 63, 32, 63, 4000000);
assertEquals(fieldplayer1, fieldplayer1);
assertNotSame(fieldplayer1, fieldplayer2);
}
/**
* Test to check if you players are the same
*/
@Test
public void testEquals2() {
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Fieldplayer fieldplayer2 = new Fieldplayer("raivloe", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
assertFalse(fieldplayer1.equals(fieldplayer2));
}
/**
* Test to check if you players are the same
*/
@Test
public void testEquals3() {
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Fieldplayer fieldplayer2 = new Fieldplayer("raivloet", "Rai", "Vloe",
"Netherlands", "CAM", 62, 32, 63, 4000000);
assertFalse(fieldplayer1.equals(fieldplayer2));
}
/**
* Test to check if you players are the same
*/
@Test
public void testEquals4() {
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Fieldplayer fieldplayer2 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Belgium", "CAM", 62, 32, 63, 4000000);
assertFalse(fieldplayer1.equals(fieldplayer2));
}
/**
* Test to check if you players are the same
*/
@Test
public void testEquals5() {
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Fieldplayer fieldplayer2 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CM", 62, 32, 63, 4000000);
assertFalse(fieldplayer1.equals(fieldplayer2));
}
/**
* Test to check if you players are the same
*/
@Test
public void testEquals6() {
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Fieldplayer fieldplayer2 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 61, 32, 63, 4000000);
assertFalse(fieldplayer1.equals(fieldplayer2));
}
/**
* Test to check if you players are the same
*/
@Test
public void testEquals7() {
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Fieldplayer fieldplayer2 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 31, 63, 4000000);
assertFalse(fieldplayer1.equals(fieldplayer2));
}
/**
* Test to check if you players are the same
*/
@Test
public void testEquals8() {
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Fieldplayer fieldplayer2 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 61, 4000000);
assertFalse(fieldplayer1.equals(fieldplayer2));
}
/**
* Test to check if you players are the same
*/
@Test
public void testEquals9() {
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Fieldplayer fieldplayer2 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 3000000);
assertFalse(fieldplayer1.equals(fieldplayer2));
}
}