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 static org.junit.Assert.assertTrue;
import nl.joshuaslik.tudelft.UFMGame.backend.Fieldplayer;
import nl.joshuaslik.tudelft.UFMGame.backend.Goalkeeper;
import nl.joshuaslik.tudelft.UFMGame.backend.Team;
import nl.joshuaslik.tudelft.UFMGame.backend.formation.Form343;
import nl.joshuaslik.tudelft.UFMGame.backend.formation.Formation;
import org.junit.Test;
/**
* Tests to check the team class
*
* @author Naomi
*
*/
public class TeamTest {
/**
* Test to check if you can get the coaches name
*/
@Test
public void testgetCoachName() {
Team team = new Team("ajax", "ajax", "Frank de Boer");
assertEquals(team.getCoachName(), "Frank de Boer");
}
/**
* Test to check if you can get the teamname
*/
@Test
public void testgetTeamName() {
Team team = new Team("ajax", "ajax", "Frank de Boer");
assertEquals(team.getTeamName(), "ajax");
}
/**
* Test to check if you can add an active player to a team
*/
@Test
public void testaddActivePlayer1() {
Team team = new Team("ajax", "ajax", "Frank de Boer");
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
team.addActivePlayer(fieldplayer1);
assertTrue(team.getActivePlayers().contains(fieldplayer1));
}
/**
* Test to check if you can add an active player to a team
*/
@Test
public void testaddActivePlayer2() {
Team team = new Team("ajax", "ajax", "Frank de Boer");
Goalkeeper goalkeeper1 = new Goalkeeper("pietvelthuizen", "Piet",
"Velthuizen", "Netherlands", 74, 72, 84, 3000000);
team.addActivePlayer(goalkeeper1);
assertTrue(team.getActivePlayers().contains(goalkeeper1));
}
/**
* Test to check if you can add an active player to a team
*/
@Test
public void testaddActivePlayer3() {
Team team = new Team("ajax", "ajax", "Frank de Boer");
Goalkeeper goalkeeper1 = new Goalkeeper("pietvelthuizen", "Piet",
"Velthuizen", "Netherlands", 74, 72, 84, 3000000);
Goalkeeper goalkeeper2 = new Goalkeeper("piet", "Jan", "Velthuizen",
"Netherlands", 45, 78, 80, 4000000);
team.addActivePlayer(goalkeeper1);
team.addActivePlayer(goalkeeper2);
assertEquals(team.getActivePlayers().size(), 1);
}
/**
* Test to check if you can add an active player to a team
*/
@Test
public void testaddActivePlayer4() {
Team team = new Team("ajax", "ajax", "Frank de Boer");
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, 4000000);
team.addActivePlayer(fieldplayer1);
team.addActivePlayer(fieldplayer2);
assertEquals(team.getActivePlayers().size(), 1);
}
/**
* Test to check if you can add an active player to a team
*/
@Test
public void testaddActivePlayer5() {
Team team = new Team("ajax", "ajax", "Frank de Boer");
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Fieldplayer fieldplayer2 = new Fieldplayer("klaassen", "Davy", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Fieldplayer fieldplayer3 = new Fieldplayer("lucas", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Fieldplayer fieldplayer4 = new Fieldplayer("stefan", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Fieldplayer fieldplayer5 = new Fieldplayer("nick", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Fieldplayer fieldplayer6 = new Fieldplayer("ruben", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Fieldplayer fieldplayer7 = new Fieldplayer("kenny", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Fieldplayer fieldplayer8 = new Fieldplayer("ruben", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Fieldplayer fieldplayer9 = new Fieldplayer("peter", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Fieldplayer fieldplayer10 = new Fieldplayer("nicki", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Fieldplayer fieldplayer11 = new Fieldplayer("rober", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Fieldplayer fieldplayer12 = new Fieldplayer("tobias", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Goalkeeper goalkeeper1 = new Goalkeeper("pietvelthuizen", "Piet",
"Velthuizen", "Netherlands", 74, 72, 84, 3000000);
team.addActivePlayer(fieldplayer1);
team.addActivePlayer(fieldplayer2);
team.addActivePlayer(fieldplayer3);
team.addActivePlayer(fieldplayer4);
team.addActivePlayer(fieldplayer5);
team.addActivePlayer(fieldplayer6);
team.addActivePlayer(fieldplayer7);
team.addActivePlayer(fieldplayer8);
team.addActivePlayer(fieldplayer9);
team.addActivePlayer(fieldplayer10);
team.addActivePlayer(fieldplayer11);
team.addActivePlayer(fieldplayer12);
team.addActivePlayer(goalkeeper1);
assertEquals(team.getActivePlayers().size(), 11);
}
/**
* Test to check if you can add a bench player to a team.
*/
@Test
public void testaddBenchPlayer1() {
Team team = new Team("ajax", "ajax", "Frank de Boer");
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
team.addBenchPlayer(fieldplayer1);
assertTrue(team.getBenchPlayers().contains(fieldplayer1));
}
/**
* Test to check if you can add a bench player to a team
*/
@Test
public void testaddBenchPlayer2() {
Team team = new Team("ajax", "ajax", "Frank de Boer");
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, 4000000);
team.addBenchPlayer(fieldplayer1);
team.addBenchPlayer(fieldplayer2);
assertEquals(team.getBenchPlayers().size(), 1);
}
/**
* Test to check if you can remove an active player from a team
*/
@Test
public void testremoveActivePlayer1() {
Team team = new Team("ajax", "ajax", "Frank de Boer");
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Fieldplayer fieldplayer2 = new Fieldplayer("piet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
team.addActivePlayer(fieldplayer1);
team.addActivePlayer(fieldplayer2);
assertTrue(team.getActivePlayers().contains(fieldplayer2));
team.removeActivePlayer(fieldplayer2);
assertFalse(team.getActivePlayers().contains(fieldplayer2));
}
/**
* Test to check if you can remove an active player from a team
*/
@Test
public void testremoveActivePlayer2() {
Team team = new Team("ajax", "ajax", "Frank de Boer");
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Fieldplayer fieldplayer2 = new Fieldplayer("piet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Goalkeeper goalkeeper1 = new Goalkeeper("pietvelthuizen", "Piet",
"Velthuizen", "Netherlands", 74, 72, 84, 3000000);
team.addActivePlayer(fieldplayer1);
team.addActivePlayer(goalkeeper1);
team.removeActivePlayer(fieldplayer2);
assertEquals(team.getActivePlayers().size(), 2);
}
/**
* Test to check if you can remove an active player from a team
*/
@Test
public void testremoveActivePlayer3() {
Team team = new Team("ajax", "ajax", "Frank de Boer");
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Goalkeeper goalkeeper1 = new Goalkeeper("pietvelthuizen", "Piet",
"Velthuizen", "Netherlands", 74, 72, 84, 3000000);
team.addActivePlayer(fieldplayer1);
team.addActivePlayer(goalkeeper1);
team.removeActivePlayer(goalkeeper1);
assertEquals(team.getActivePlayers().size(), 1);
}
/**
* Test to check if you can remove a bench player from a team
*/
@Test
public void testremoveBenchPlayer1() {
Team team = new Team("ajax", "ajax", "Frank de Boer");
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Fieldplayer fieldplayer2 = new Fieldplayer("piet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
team.addBenchPlayer(fieldplayer1);
team.addBenchPlayer(fieldplayer2);
assertTrue(team.getBenchPlayers().contains(fieldplayer2));
team.removeBenchPlayer(fieldplayer2);
assertFalse(team.getBenchPlayers().contains(fieldplayer2));
}
/**
* Test to check if you can remove a bench player from a team
*/
@Test
public void testremoveBenchPlayer2() {
Team team = new Team("ajax", "ajax", "Frank de Boer");
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Fieldplayer fieldplayer2 = new Fieldplayer("piet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
team.addBenchPlayer(fieldplayer1);
team.removeBenchPlayer(fieldplayer2);
assertEquals(team.getBenchPlayers().size(), 1);
}
/**
* Test to check if you can set a teamcaptain to a team
*/
@Test
public void testTeamCaptain() {
Team team = new Team("ajax", "ajax", "Frank de Boer");
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
team.setTeamCaptain(fieldplayer1);
assertEquals(team.getTeamCaptain(), fieldplayer1);
}
/**
* Test to check if two teams are equal
*/
@Test
public void testEquals() {
Team team1 = new Team("ajax", "ajax", "Frank de Boer");
Team team2 = new Team("ado", "ado", "Ronald de Boer");
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Fieldplayer fieldplayer2 = new Fieldplayer("klaassen", "Davy", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Fieldplayer fieldplayer3 = new Fieldplayer("lucas", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Fieldplayer fieldplayer4 = new Fieldplayer("stefan", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Fieldplayer fieldplayer5 = new Fieldplayer("nick", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Fieldplayer fieldplayer6 = new Fieldplayer("ruben", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Fieldplayer fieldplayer7 = new Fieldplayer("kenny", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Fieldplayer fieldplayer8 = new Fieldplayer("ruben", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Fieldplayer fieldplayer9 = new Fieldplayer("peter", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Fieldplayer fieldplayer10 = new Fieldplayer("nicki", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Fieldplayer fieldplayer11 = new Fieldplayer("rober", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Fieldplayer fieldplayer12 = new Fieldplayer("tobias", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Goalkeeper goalkeeper1 = new Goalkeeper("pietvelthuizen", "Piet",
"Velthuizen", "Netherlands", 74, 72, 84, 3000000);
team1.setTeamCaptain(fieldplayer1);
team2.setTeamCaptain(fieldplayer12);
team1.addActivePlayer(fieldplayer1);
team1.addActivePlayer(fieldplayer2);
team1.addActivePlayer(fieldplayer3);
team1.addActivePlayer(fieldplayer4);
team1.addActivePlayer(fieldplayer5);
team2.addActivePlayer(fieldplayer6);
team2.addActivePlayer(fieldplayer7);
team2.addActivePlayer(fieldplayer8);
team2.addActivePlayer(fieldplayer9);
team2.addActivePlayer(fieldplayer10);
team2.addActivePlayer(fieldplayer11);
team2.addActivePlayer(fieldplayer12);
team2.addActivePlayer(goalkeeper1);
assertEquals(team1, team1);
assertFalse(team1.equals(team2));
}
/**
* Test to check if two teams are equal
*/
@Test
public void testEquals2() {
Team team1 = new Team("ajax", "ajax", "Frank de Boer");
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
assertFalse(team1.equals(fieldplayer1));
}
/**
* Test to check if two teams are equal
*/
@Test
public void testEquals3() {
Team team1 = new Team("ajax", "ajax", "Frank de Boer");
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
assertNotSame(fieldplayer1, team1);
}
/**
* Test to check if two teams are equal
*/
@Test
public void testEquals4() {
Team team1 = new Team("ajax", "ajax", "Frank de Boer");
Team team2 = new Team("ajax", "ajax", "Frank de Boer");
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
team1.addBenchPlayer(fieldplayer1);
assertFalse(team1.equals(team2));
}
/**
* Test to check if two teams are equal
*/
@Test
public void testEquals5() {
Team team1 = new Team("ajax", "ajax", "Frank de Boer");
Team team2 = new Team("ajax", "ajax", "Frank de Boer");
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
team1.setTeamCaptain(fieldplayer1);
assertFalse(team1.equals(team2));
}
/**
* Test to check if two teams are equal
*/
@Test
public void testEquals6() {
Team team1 = new Team("ajax", "ajax", "Frank de Boer");
Team team2 = new Team("ado", "ado", "Frank de Boer");
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
team1.setTeamCaptain(fieldplayer1);
team2.setTeamCaptain(fieldplayer1);
assertFalse(team1.equals(team2));
}
/**
* Test to check if two teams are equal
*/
@Test
public void testEquals7() {
Team team1 = new Team("ajax", "ajax", "Frank de Boer");
Team team2 = new Team("ajax", "ajax", "Ronald de Boer");
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
team1.setTeamCaptain(fieldplayer1);
team2.setTeamCaptain(fieldplayer1);
assertFalse(team1.equals(team2));
}
/**
* Test to check if two teams are equal
*/
@Test
public void testEquals8() {
Team team1 = new Team("ajax", "ajax", "Frank de Boer");
Team team2 = new Team("ajax", "ajax", "Frank de Boer");
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
team1.setTeamCaptain(fieldplayer1);
team2.setTeamCaptain(fieldplayer1);
team1.setAttackPower(30);
assertFalse(team1.equals(team2));
}
/**
* Test to check if two teams are equal
*/
@Test
public void testEquals9() {
Team team1 = new Team("ajax", "ajax", "Frank de Boer");
Team team2 = new Team("ajax", "ajax", "Frank de Boer");
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
team1.setTeamCaptain(fieldplayer1);
team2.setTeamCaptain(fieldplayer1);
team1.setDefencePower(60);
assertFalse(team1.equals(team2));
}
/**
* Test to check if two teams are equal
*/
@Test
public void testEquals10() {
Team team1 = new Team("ajax", "ajax", "Frank de Boer");
Team team2 = new Team("ajax", "ajax", "Frank de Boer");
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
team1.setTeamCaptain(fieldplayer1);
team2.setTeamCaptain(fieldplayer1);
team1.setStamina(60);
assertFalse(team1.equals(team2));
}
/**
* Test to check if two teams are equal
*/
@Test
public void testEquals11() {
Team team1 = new Team("ajax", "ajax", "Frank de Boer");
Team team2 = new Team("ajax", "ajax", "Frank de Boer");
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
team1.setTeamCaptain(fieldplayer1);
team2.setTeamCaptain(fieldplayer1);
team1.incTotalDraws();
assertFalse(team1.equals(team2));
}
/**
* Test to check if two teams are equal
*/
@Test
public void testEquals12() {
Team team1 = new Team("ajax", "ajax", "Frank de Boer");
Team team2 = new Team("ajax", "ajax", "Frank de Boer");
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
team1.setTeamCaptain(fieldplayer1);
team2.setTeamCaptain(fieldplayer1);
team1.addGoals(5);
assertFalse(team1.equals(team2));
}
/**
* Test to check if two teams are equal
*/
@Test
public void testEquals13() {
Team team1 = new Team("ajax", "ajax", "Frank de Boer");
Team team2 = new Team("ajax", "ajax", "Frank de Boer");
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
team1.setTeamCaptain(fieldplayer1);
team2.setTeamCaptain(fieldplayer1);
team1.incTotalLosses();
assertFalse(team1.equals(team2));
}
/**
* Test to check if two teams are equal
*/
@Test
public void testEquals14() {
Team team1 = new Team("ajax", "ajax", "Frank de Boer");
Team team2 = new Team("ajax", "ajax", "Frank de Boer");
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
team1.setTeamCaptain(fieldplayer1);
team2.setTeamCaptain(fieldplayer1);
team1.incTotalWins();
assertFalse(team1.equals(team2));
}
/**
* Test to check if two teams are equal
*/
@Test
public void testEquals15() {
Team team1 = new Team("ajax", "ajax", "Frank de Boer");
Team team2 = new Team("ajax", "ajax", "Frank de Boer");
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
team1.setTeamCaptain(fieldplayer1);
team2.setTeamCaptain(fieldplayer1);
team1.setRanking(5);
assertFalse(team1.equals(team2));
}
/**
* Test to check if two teams are equal
*/
@Test
public void testEquals16() {
Team team1 = new Team("ajax", "ajax", "Frank de Boer");
Team team2 = new Team("ajax", "ajax", "Frank de Boer");
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
team1.setTeamCaptain(fieldplayer1);
team2.setTeamCaptain(fieldplayer1);
team1.addGoalsAgainst(4);
assertFalse(team1.equals(team2));
}
/**
* Test to check if two teams are equal
*/
@Test
public void testEquals17() {
Team team1 = new Team("ajax", "ajax", "Frank de Boer");
Team team2 = new Team("ajax", "ajax", "Frank de Boer");
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
team1.setTeamCaptain(fieldplayer1);
team2.setTeamCaptain(fieldplayer1);
team1.addPoints(3);
assertFalse(team1.equals(team2));
}
/**
* Test to check if you can get the attack power of a team
*/
@Test
public void testgetAttackPower() {
Team team1 = new Team("ajax", "ajax", "Frank de Boer");
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Fieldplayer fieldplayer2 = new Fieldplayer("klaassen", "Davy", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Fieldplayer fieldplayer3 = new Fieldplayer("lucas", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Fieldplayer fieldplayer4 = new Fieldplayer("stefan", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Fieldplayer fieldplayer5 = new Fieldplayer("nick", "Rai", "Vloet",
"Netherlands", "CAM", 63, 32, 63, 4000000);
team1.addActivePlayer(fieldplayer1);
team1.addActivePlayer(fieldplayer2);
team1.addActivePlayer(fieldplayer3);
team1.addActivePlayer(fieldplayer4);
team1.addActivePlayer(fieldplayer5);
assertEquals(team1.getAttackPower(), 311);
}
/**
* Test to check if you can get the defence power of a team
*/
@Test
public void testgetDefencePower() {
Team team1 = new Team("ajax", "ajax", "Frank de Boer");
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Fieldplayer fieldplayer2 = new Fieldplayer("klaassen", "Davy", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Fieldplayer fieldplayer3 = new Fieldplayer("lucas", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Fieldplayer fieldplayer4 = new Fieldplayer("stefan", "Rai", "Vloet",
"Netherlands", "CAM", 62, 33, 63, 4000000);
Fieldplayer fieldplayer5 = new Fieldplayer("nick", "Rai", "Vloet",
"Netherlands", "CAM", 63, 32, 63, 4000000);
team1.addActivePlayer(fieldplayer1);
team1.addActivePlayer(fieldplayer2);
team1.addActivePlayer(fieldplayer3);
team1.addActivePlayer(fieldplayer4);
team1.addActivePlayer(fieldplayer5);
assertEquals(team1.getDefencePower(), 161);
}
/**
* Test to check if you can get the stamina of a team
*/
@Test
public void testgetStamina() {
Team team1 = new Team("ajax", "ajax", "Frank de Boer");
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 64, 4000000);
Fieldplayer fieldplayer2 = new Fieldplayer("klaassen", "Davy", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Fieldplayer fieldplayer3 = new Fieldplayer("lucas", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Fieldplayer fieldplayer4 = new Fieldplayer("stefan", "Rai", "Vloet",
"Netherlands", "CAM", 62, 33, 63, 4000000);
Fieldplayer fieldplayer5 = new Fieldplayer("nick", "Rai", "Vloet",
"Netherlands", "CAM", 63, 32, 63, 4000000);
team1.addActivePlayer(fieldplayer1);
team1.addActivePlayer(fieldplayer2);
team1.addActivePlayer(fieldplayer3);
team1.addActivePlayer(fieldplayer4);
team1.addActivePlayer(fieldplayer5);
assertEquals(team1.getStamina(), 316);
}
/**
* test to check if you can get the total draws played by a team
*/
@Test
public void testgetTotalDraws() {
Team team1 = new Team("ajax", "ajax", "Frank de Boer");
assertEquals(team1.getTotalDraws(), 0);
}
/**
* test to check if you can get the total goals scored by a team
*/
@Test
public void testgetTotalGoals() {
Team team1 = new Team("ajax", "ajax", "Frank de Boer");
assertEquals(team1.getTotalGoals(), 0);
}
/**
* test to check if you can get the total points scored by a team
*/
@Test
public void testgetPoints() {
Team team1 = new Team("ajax", "ajax", "Frank de Boer");
assertEquals(team1.getPoints(), 0);
}
/**
* test to check if you can get the total draws played by a team
*/
@Test
public void testgetRanking() {
Team team1 = new Team("ajax", "ajax", "Frank de Boer");
assertEquals(team1.getRanking(), 0);
}
/**
* test to check if you can get the goals scored against a team
*/
@Test
public void testgetGoalsAgainst() {
Team team1 = new Team("ajax", "ajax", "Frank de Boer");
assertEquals(team1.getGoalsAgainst(), 0);
}
/**
* test to check if you can get the total losses of a team
*/
@Test
public void testgetTotalLosses() {
Team team1 = new Team("ajax", "ajax", "Frank de Boer");
assertEquals(team1.getTotalLosses(), 0);
}
/**
* test to check if you can get the total wins of a team
*/
@Test
public void testgetTotalWins() {
Team team1 = new Team("ajax", "ajax", "Frank de Boer");
assertEquals(team1.getTotalWins(), 0);
}
/**
* test to check if you can get the ID of a team
*/
@Test
public void testgetID() {
Team team1 = new Team("ajax", "ajax", "Frank de Boer");
assertEquals(team1.getid(), "ajax");
}
/**
* test to check if you can get the average stamina of a team
*/
@Test
public void testgetAverageStamina() {
Team team1 = new Team("ajax", "ajax", "Frank de Boer");
assertEquals(team1.getAverageStamina(), 0);
}
/**
* test to check if you can get the average defence power of a team
*/
@Test
public void testgetAverageDefencePower() {
Team team1 = new Team("ajax", "ajax", "Frank de Boer");
assertEquals(team1.getAverageDefencePower(), 0);
}
/**
* test to check if you can get the average attack power of a team
*/
@Test
public void testgetAverageAttackPower() {
Team team1 = new Team("ajax", "ajax", "Frank de Boer");
assertEquals(team1.getAverageAttackPower(), 0);
}
/**
* test to check if you can get all players of a team
*/
@Test
public void testgetAllplayers() {
Team team1 = new Team("ajax", "ajax", "Frank de Boer");
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
team1.addBenchPlayer(fieldplayer1);
assertEquals(team1.getAllPlayers().size(), 1);
}
/**
* test to check if you can calculate the average stamina of a team
*/
@Test
public void testCalcAverageStamina() {
Team team1 = new Team("ajax", "ajax", "Frank de Boer");
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Goalkeeper goalkeeper1 = new Goalkeeper("pietvelthuizen", "Piet",
"Velthuizen", "Netherlands", 74, 72, 84, 3000000);
team1.addBenchPlayer(fieldplayer1);
team1.addBenchPlayer(goalkeeper1);
assertEquals(team1.getAllPlayers().size(), 2);
}
/**
* test to check if you can change the formation of a team
*/
@Test
public void testChangeFormation1() {
Team team1 = new Team("ajax", "ajax", "Frank de Boer");
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Goalkeeper goalkeeper1 = new Goalkeeper("pietvelthuizen", "Piet",
"Velthuizen", "Netherlands", 74, 72, 84, 3000000);
team1.addActivePlayer(fieldplayer1);
team1.addActivePlayer(goalkeeper1);
Formation formation = new Form343(team1);
team1.changeFormationType(formation);
}
/**
* test to check if you can set a player to the bench
*/
@Test
public void testSetPlayerBench() {
Team team1 = new Team("ajax", "ajax", "Frank de Boer");
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Goalkeeper goalkeeper1 = new Goalkeeper("pietvelthuizen", "Piet",
"Velthuizen", "Netherlands", 74, 72, 84, 3000000);
team1.addBenchPlayer(fieldplayer1);
team1.addBenchPlayer(goalkeeper1);
team1.setPlayerBench(goalkeeper1);
assertEquals(team1.getBenchPlayers().size(), 2);
}
/**
* test to check if you can set a player to the bench
*/
@Test
public void testSetPlayerBench2() {
Team team1 = new Team("ajax", "ajax", "Frank de Boer");
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Goalkeeper goalkeeper1 = new Goalkeeper("pietvelthuizen", "Piet",
"Velthuizen", "Netherlands", 74, 72, 84, 3000000);
team1.addBenchPlayer(fieldplayer1);
team1.addActivePlayer(goalkeeper1);
team1.setPlayerBench(goalkeeper1);
assertEquals(team1.getBenchPlayers().size(), 2);
}
/**
* test to check if you can set a player to the bench
*/
@Test
public void testSetPlayerBench3() {
Team team1 = new Team("ajax", "ajax", "Frank de Boer");
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Goalkeeper goalkeeper1 = new Goalkeeper("pietvelthuizen", "Piet",
"Velthuizen", "Netherlands", 74, 72, 84, 3000000);
team1.addBenchPlayer(fieldplayer1);
team1.setPlayerBench(goalkeeper1);
assertEquals(team1.getBenchPlayers().size(), 2);
}
/**
* Test to check if you can set a player to active
*/
@Test
public void testSetPlayerActive() {
Team team1 = new Team("ajax", "ajax", "Frank de Boer");
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Goalkeeper goalkeeper1 = new Goalkeeper("pietvelthuizen", "Piet",
"Velthuizen", "Netherlands", 74, 72, 84, 3000000);
team1.addActivePlayer(fieldplayer1);
team1.addBenchPlayer(goalkeeper1);
team1.setPlayerActive(goalkeeper1);
assertEquals(team1.getBenchPlayers().size(), 0);
}
/**
* Test to check if you can set a player to active
*/
@Test
public void testSetPlayerActive2() {
Team team1 = new Team("ajax", "ajax", "Frank de Boer");
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Goalkeeper goalkeeper1 = new Goalkeeper("pietvelthuizen", "Piet",
"Velthuizen", "Netherlands", 74, 72, 84, 3000000);
team1.addActivePlayer(fieldplayer1);
team1.addActivePlayer(goalkeeper1);
team1.addBenchPlayer(goalkeeper1);
team1.setPlayerActive(goalkeeper1);
assertEquals(team1.getBenchPlayers().size(), 1);
}
/**
* Test to check if you can set a player to active
*/
@Test
public void testSetPlayerActive3() {
Team team1 = new Team("ajax", "ajax", "Frank de Boer");
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Goalkeeper goalkeeper1 = new Goalkeeper("pietvelthuizen", "Piet",
"Velthuizen", "Netherlands", 74, 72, 84, 3000000);
team1.addBenchPlayer(fieldplayer1);
team1.addActivePlayer(goalkeeper1);
team1.setPlayerActive(fieldplayer1);
assertEquals(team1.getBenchPlayers().size(), 0);
}
/**
* Test to check if you can set a player to active
*/
@Test
public void testSetPlayerActive4() {
Team team1 = new Team("ajax", "ajax", "Frank de Boer");
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Goalkeeper goalkeeper1 = new Goalkeeper("pietvelthuizen", "Piet",
"Velthuizen", "Netherlands", 74, 72, 84, 3000000);
team1.addActivePlayer(goalkeeper1);
team1.setPlayerActive(fieldplayer1);
assertEquals(team1.getBenchPlayers().size(), 0);
}
/**
* Test to check if you can set a player to active
*/
@Test
public void testSetPlayerActive5() {
Team team1 = new Team("ajax", "ajax", "Frank de Boer");
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
team1.addActivePlayer(fieldplayer1);
team1.setPlayerActive(fieldplayer1);
assertEquals(team1.getActivePlayers().size(), 1);
}
/**
* Test to check if you can get an active goalkeeper
*/
@Test
public void testGetActiveGoalkeeper() {
Team team1 = new Team("ajax", "ajax", "Frank de Boer");
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Goalkeeper goalkeeper1 = new Goalkeeper("pietvelthuizen", "Piet",
"Velthuizen", "Netherlands", 74, 72, 84, 3000000);
team1.addActivePlayer(fieldplayer1);
team1.addActivePlayer(goalkeeper1);
assertEquals(team1.getActiveGoalkeeper(), goalkeeper1);
}
/**
* Test to check if you can get an active goalkeeper
*/
@Test
public void testGetActiveGoalkeeper2() {
Team team1 = new Team("ajax", "ajax", "Frank de Boer");
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
team1.addActivePlayer(fieldplayer1);
assertEquals(team1.getActiveGoalkeeper(), null);
}
/**
* Test to check if two teams are equal
*/
@Test
public void testEquals18() {
Team team1 = new Team("ajax", "ajax", "Frank de Boer");
Team team2 = new Team("ado", "ado", "Ronald de Boer");
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Fieldplayer fieldplayer2 = new Fieldplayer("klaassen", "Davy", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Fieldplayer fieldplayer3 = new Fieldplayer("lucas", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Fieldplayer fieldplayer4 = new Fieldplayer("stefan", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Fieldplayer fieldplayer5 = new Fieldplayer("nick", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Fieldplayer fieldplayer6 = new Fieldplayer("ruben", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Fieldplayer fieldplayer7 = new Fieldplayer("kenny", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Fieldplayer fieldplayer8 = new Fieldplayer("ruben", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Fieldplayer fieldplayer9 = new Fieldplayer("peter", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Fieldplayer fieldplayer10 = new Fieldplayer("nicki", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Fieldplayer fieldplayer11 = new Fieldplayer("rober", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Fieldplayer fieldplayer12 = new Fieldplayer("tobias", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
Goalkeeper goalkeeper1 = new Goalkeeper("pietvelthuizen", "Piet",
"Velthuizen", "Netherlands", 74, 72, 84, 3000000);
team1.addActivePlayer(fieldplayer1);
team1.addActivePlayer(fieldplayer2);
team1.addActivePlayer(fieldplayer3);
team1.addActivePlayer(fieldplayer4);
team1.addActivePlayer(fieldplayer5);
team2.addActivePlayer(fieldplayer6);
team2.addActivePlayer(fieldplayer7);
team2.addActivePlayer(fieldplayer8);
team2.addActivePlayer(fieldplayer9);
team2.addActivePlayer(fieldplayer10);
team2.addActivePlayer(fieldplayer11);
team2.addActivePlayer(fieldplayer12);
team2.addActivePlayer(goalkeeper1);
assertEquals(team1, team1);
assertFalse(team1.equals(team2));
}
/**
* Test to check if two teams are equal
*/
@Test
public void testEquals19() {
Team team1 = new Team("ajax", "ajax", "Frank de Boer");
Team team2 = new Team("ado", "ajax", "Frank de Boer");
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
team1.addActivePlayer(fieldplayer1);
team2.addActivePlayer(fieldplayer1);
team2.setTeamCaptain(fieldplayer1);
assertFalse(team1.equals(team2));
}
/**
* Test to check if two teams are equal
*/
@Test
public void testEquals20() {
Team team1 = new Team("ajax", "ajax", "Frank de Boer");
Team team2 = new Team("ado", "ado", "Ronald de Boer");
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
team1.addActivePlayer(fieldplayer1);
team2.addActivePlayer(fieldplayer1);
assertFalse(team1.equals(team2));
}
/**
* Test to check if two teams are equal
*/
@Test
public void testEquals21() {
Team team1 = new Team("ajax", "ajax", "Frank de Boer");
Team team2 = new Team("ajax", "ajax", "Fank de Boer");
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
team1.addActivePlayer(fieldplayer1);
team2.addActivePlayer(fieldplayer1);
assertFalse(team1.equals(team2));
}
/**
* Test to check if two teams are equal
*/
@Test
public void testEquals22() {
Team team1 = new Team("ajax", "ajax", "Frank de Boer");
Team team2 = new Team("ajax", "ajax", "Frank de Boer");
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
team1.addActivePlayer(fieldplayer1);
team2.addActivePlayer(fieldplayer1);
team1.incTotalWins();
assertFalse(team1.equals(team2));
}
/**
* Test to check if two teams are equal
*/
@Test
public void testEquals23() {
Team team1 = new Team("ajax", "ajax", "Frank de Boer");
Team team2 = new Team("ajax", "ajax", "Frank de Boer");
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
team1.addActivePlayer(fieldplayer1);
team2.addActivePlayer(fieldplayer1);
team1.incTotalLosses();
assertFalse(team1.equals(team2));
}
/**
* Test to check if two teams are equal
*/
@Test
public void testEquals24() {
Team team1 = new Team("ajax", "ajax", "Frank de Boer");
Team team2 = new Team("ajax", "ajax", "Frank de Boer");
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
team1.addActivePlayer(fieldplayer1);
team2.addActivePlayer(fieldplayer1);
team1.incTotalDraws();
assertFalse(team1.equals(team2));
}
/**
* Test to check if two teams are equal
*/
@Test
public void testEquals25() {
Team team1 = new Team("ajax", "ajax", "Frank de Boer");
Team team2 = new Team("ajax", "ajax", "Frank de Boer");
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
team1.addActivePlayer(fieldplayer1);
team2.addActivePlayer(fieldplayer1);
team1.addGoals(2);
assertFalse(team1.equals(team2));
}
/**
* Test to check if two teams are equal
*/
@Test
public void testEquals26() {
Team team1 = new Team("ajax", "ajax", "Frank de Boer");
Team team2 = new Team("ajax", "ajax", "Frank de Boer");
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
team1.addActivePlayer(fieldplayer1);
team2.addActivePlayer(fieldplayer1);
team1.addPoints(2);
assertFalse(team1.equals(team2));
}
/**
* Test to check if two teams are equal
*/
@Test
public void testEquals27() {
Team team1 = new Team("ajax", "ajax", "Frank de Boer");
Team team2 = new Team("ajax", "ajax", "Frank de Boer");
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
team1.addActivePlayer(fieldplayer1);
team2.addActivePlayer(fieldplayer1);
team1.setRanking(3);
assertFalse(team1.equals(team2));
}
/**
* Test to check if two teams are equal
*/
@Test
public void testEquals28() {
Team team1 = new Team("ajax", "ajax", "Frank de Boer");
Team team2 = new Team("ajax", "ajax", "Frank de Boer");
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
team1.addActivePlayer(fieldplayer1);
team2.addActivePlayer(fieldplayer1);
team1.addGoalsAgainst(3);
assertFalse(team1.equals(team2));
}
/**
* Test to check if two teams are equal
*/
@Test
public void testEquals29() {
Team team1 = new Team("ajax", "ajax", "Frank de Boer");
Team team2 = new Team("ajax", "ajax", "Frank de Boer");
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
team1.addActivePlayer(fieldplayer1);
team2.addActivePlayer(fieldplayer1);
team1.setStamina(15);
assertFalse(team1.equals(team2));
}
/**
* Test to check if two teams are equal
*/
@Test
public void testEquals30() {
Team team1 = new Team("ajax", "ajax", "Frank de Boer");
Team team2 = new Team("ajax", "ajax", "Frank de Boer");
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
team1.addActivePlayer(fieldplayer1);
team2.addActivePlayer(fieldplayer1);
team1.setDefencePower(62);
assertFalse(team1.equals(team2));
}
/**
* Test to check if two teams are equal
*/
@Test
public void testEquals31() {
Team team1 = new Team("ajax", "ajax", "Frank de Boer");
Team team2 = new Team("ajax", "ajax", "Frank de Boer");
Fieldplayer fieldplayer1 = new Fieldplayer("raivloet", "Rai", "Vloet",
"Netherlands", "CAM", 62, 32, 63, 4000000);
team1.addActivePlayer(fieldplayer1);
team2.addActivePlayer(fieldplayer1);
team1.setAttackPower(63);
assertFalse(team1.equals(team2));
}
}