Merge branch 'main' into tests-fix
This commit is contained in:
@@ -4,9 +4,10 @@ import it.polimi.ingsw.gc14.Model.Cards.BuildingCard;
|
||||
import it.polimi.ingsw.gc14.Model.Player;
|
||||
import org.junit.jupiter.api.DisplayName;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.NoSuchElementException;
|
||||
|
||||
import java.lang.reflect.Field;
|
||||
import java.util.*;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.*;
|
||||
|
||||
class Order2Test {
|
||||
@@ -154,4 +155,16 @@ class Order2Test {
|
||||
assertEquals(p1, order.getFirst());
|
||||
assertEquals(p1, order.getFirst());
|
||||
}
|
||||
@Test
|
||||
void toStringTest() throws NoSuchFieldException, IllegalAccessException {
|
||||
Player p1 = new Player("wPIshEUhiOpRRnIBFfM89s2$@q$9FGbz");
|
||||
Player p2 = new Player("L*Ncw1rjjrF2xn%H@4P1iC@&NNIooQQk");
|
||||
Order2 order = new Order2(new ArrayList<>(Arrays.asList(p1, p2)));
|
||||
order.pull();
|
||||
order.pull();
|
||||
order.push(p2);
|
||||
order.push(p1);
|
||||
order.pull().getUserName();
|
||||
System.out.println(order);
|
||||
}
|
||||
}
|
||||
@@ -4,9 +4,10 @@ import it.polimi.ingsw.gc14.Model.Cards.BuildingCard;
|
||||
import it.polimi.ingsw.gc14.Model.Player;
|
||||
import org.junit.jupiter.api.DisplayName;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.NoSuchElementException;
|
||||
|
||||
import java.lang.reflect.Field;
|
||||
import java.util.*;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.*;
|
||||
|
||||
class Order3Test {
|
||||
@@ -180,5 +181,30 @@ class Order3Test {
|
||||
assertEquals(p1, order.getFirst());
|
||||
assertEquals(p1, order.getFirst());
|
||||
}
|
||||
@Test
|
||||
void toStringTest() throws NoSuchFieldException, IllegalAccessException {
|
||||
Player p1 = new Player("wPIshEUhiOpRRnIBFfM89s2$@q$9FGbz");
|
||||
Player p2 = new Player("L*Ncw1rjjrF2xn%H@4P1iC@&NNIooQQk");
|
||||
Player p3 = new Player("L*Ncw1ryyrF2xn%H@4P1iC@&NNIooQQk");
|
||||
Order3 order = new Order3(new ArrayList<>(Arrays.asList(p1, p2,p3)));
|
||||
Field field = Order3.class.getSuperclass().getDeclaredField("playerList");
|
||||
field.setAccessible(true);
|
||||
List<OrderPlayer> values =(ArrayList<OrderPlayer>)field.get(order);
|
||||
|
||||
String userPulled=order.pull().getUserName();
|
||||
userPulled=order.pull().getUserName();
|
||||
userPulled=order.pull().getUserName();
|
||||
|
||||
System.out.println(values);
|
||||
order.push(p1);
|
||||
order.push(p2);
|
||||
values =(ArrayList<OrderPlayer>)field.get(order);
|
||||
System.out.println(order);
|
||||
// assertEquals("TURN ORDER\n" +
|
||||
// "╔════════════════════════════════════╦════════════════════════════════════╦════════════════════════════════════╗\n" +
|
||||
// "║ 0. ║ 1. "+values.get(1).getUserName() +"║ 2. "+values.get(2).getUserName()+"║\n" +
|
||||
// "║ +2 Food ║ -- ║ -1 Food / -2 Prestige ║\n"+
|
||||
// "╚════════════════════════════════════╩════════════════════════════════════╩════════════════════════════════════╝\n", order.toString());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -4,9 +4,10 @@ import it.polimi.ingsw.gc14.Model.Cards.BuildingCard;
|
||||
import it.polimi.ingsw.gc14.Model.Player;
|
||||
import org.junit.jupiter.api.DisplayName;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.NoSuchElementException;
|
||||
|
||||
import java.lang.reflect.Field;
|
||||
import java.util.*;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.*;
|
||||
|
||||
class Order4Test {
|
||||
@@ -272,22 +273,14 @@ class Order4Test {
|
||||
}
|
||||
|
||||
@Test
|
||||
void getFirst() {
|
||||
Player p1 = new Player("p1");
|
||||
Player p2 = new Player("p2");
|
||||
Player p3 = new Player("p3");
|
||||
Player p4 = new Player("p4");
|
||||
Order4 order = new Order4(new ArrayList<>(Arrays.asList(p1, p2, p3, p4)));
|
||||
void toStringTest() throws NoSuchFieldException, IllegalAccessException {
|
||||
Player p1 = new Player("wPIshNQhiOpRRnIBFfM89s2$@q$9FGbz");
|
||||
Player p2 = new Player("L*Ncw1rjjrF2xn%H@4P1iC@&NNIooQQk");
|
||||
Player p3 = new Player("wPIshEUhiOpRRnIBFfM89s2$@q$9FGbz");
|
||||
Player p4 = new Player("wPIshOThiOpRRnIBFfM89s2$@q$9FGbz");
|
||||
Order4 order = new Order4(new ArrayList<>(Arrays.asList(p1, p2,p3,p4)));
|
||||
String userPulled=order.pull().getUserName();
|
||||
System.out.println(order);
|
||||
|
||||
order.pull();
|
||||
order.pull();
|
||||
order.pull();
|
||||
order.pull();
|
||||
assertNull(order.getFirst());
|
||||
|
||||
order.push(p1);
|
||||
|
||||
assertEquals(p1, order.getFirst());
|
||||
assertEquals(p1, order.getFirst());
|
||||
}
|
||||
}
|
||||
@@ -5,6 +5,12 @@ import it.polimi.ingsw.gc14.Model.Player;
|
||||
import org.junit.jupiter.api.DisplayName;
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
import java.lang.reflect.Field;
|
||||
import java.util.*;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.*;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.NoSuchElementException;
|
||||
@@ -361,6 +367,23 @@ class Order5Test {
|
||||
assertEquals(p1, order.getFirst());
|
||||
assertEquals(p1, order.getFirst());
|
||||
}
|
||||
@Test
|
||||
void toStringTest() throws NoSuchFieldException, IllegalAccessException {
|
||||
Player p1 = new Player("wPIshUEhiOpRRnIBFfM89s2$@q$9FGbz");
|
||||
Player p2 = new Player("L*Ncw1rjjrF2xn%H@4P1iC@&NNIooQQk");
|
||||
Player p3 = new Player("wPIshOUhiOpRRnIBFfM89s2$@q$9FGbz");
|
||||
Player p4 = new Player("wPIshNUhiOpRRnIBFfM89s2$@q$9FGbz");
|
||||
Player p5 = new Player("wPIshKUhiOpRRnIBFfM89s2$@q$9FGbz");
|
||||
Order5 order = new Order5(new ArrayList<>(Arrays.asList(p1, p2,p3,p4,p5)));
|
||||
order.pull();
|
||||
order.pull();
|
||||
order.pull();
|
||||
order.pull();
|
||||
order.pull();
|
||||
order.push(p1);
|
||||
System.out.println(order);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user