update testLongestRoad
This commit is contained in:
parent
3b721301fa
commit
bf512128f7
|
@ -31,27 +31,47 @@ public class SiedlerGameTest {
|
|||
@DisplayName("Positive test cases")
|
||||
class PositiveTestcases {
|
||||
|
||||
/**
|
||||
* To Test getLongestRoad in SiedlerBoard
|
||||
*
|
||||
*/
|
||||
@Test
|
||||
public void testLongestRoad() {
|
||||
@Nested
|
||||
class LongestRoadTest {
|
||||
/**
|
||||
* To Test getLongestRoad in SiedlerBoard
|
||||
*/
|
||||
|
||||
List<Config.Faction> factionList = Arrays.asList(Config.Faction.values());
|
||||
|
||||
SiedlerBoard board = new SiedlerBoard();
|
||||
board.createFixGameField();
|
||||
board.setEdge(new Point(6, 6), new Point(5, 7), new Road(Config.Faction.BLUE,new Point(6, 6),new Point(5, 7)));
|
||||
board.setEdge(new Point(4, 6), new Point(5, 7), new Road(Config.Faction.BLUE,new Point(4, 6),new Point(5, 7)));
|
||||
board.setEdge(new Point(4, 6), new Point(4, 4), new Road(Config.Faction.BLUE,new Point(4, 6),new Point(4, 4)));
|
||||
board.setEdge(new Point(4, 6), new Point(3, 7), new Road(Config.Faction.BLUE,new Point(4, 6),new Point(3, 7)));
|
||||
board.setEdge(new Point(3, 7), new Point(3, 9), new Road(Config.Faction.BLUE,new Point(3, 7),new Point(3, 9)));
|
||||
board.setEdge(new Point(3, 9), new Point(4, 10), new Road(Config.Faction.BLUE,new Point(3, 9),new Point(4, 10)));
|
||||
board.setEdge(new Point(4, 10), new Point(5, 9), new Road(Config.Faction.BLUE,new Point(4, 10),new Point(5, 9)));
|
||||
board.setCorner(new Point(3,7),new Settlement(Config.Faction.BLUE,new Point(3,7)));
|
||||
assertEquals(Config.Faction.BLUE, board.getLongestRoadFaction(factionList));
|
||||
assertEquals(6,board.getLongestRoadLenth());
|
||||
//todo prüfen ob länge Stimmt.
|
||||
|
||||
|
||||
@BeforeEach
|
||||
public void buildLongestRoad(){
|
||||
board.createFixGameField();
|
||||
board.setEdge(new Point(6, 6), new Point(5, 7), new Road(Config.Faction.BLUE, new Point(6, 6), new Point(5, 7)));
|
||||
board.setEdge(new Point(4, 6), new Point(5, 7), new Road(Config.Faction.BLUE, new Point(4, 6), new Point(5, 7)));
|
||||
board.setEdge(new Point(4, 6), new Point(4, 4), new Road(Config.Faction.BLUE, new Point(4, 6), new Point(4, 4)));
|
||||
board.setEdge(new Point(4, 6), new Point(3, 7), new Road(Config.Faction.BLUE, new Point(4, 6), new Point(3, 7)));
|
||||
board.setEdge(new Point(3, 7), new Point(3, 9), new Road(Config.Faction.BLUE, new Point(3, 7), new Point(3, 9)));
|
||||
board.setEdge(new Point(3, 9), new Point(4, 10), new Road(Config.Faction.BLUE, new Point(3, 9), new Point(4, 10)));
|
||||
board.setEdge(new Point(4, 10), new Point(5, 9), new Road(Config.Faction.BLUE, new Point(4, 10), new Point(5, 9)));
|
||||
board.setCorner(new Point(3, 7), new Settlement(Config.Faction.BLUE, new Point(3, 7)));
|
||||
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testLongestRoadSimple() {
|
||||
System.out.println(board.getTextView());
|
||||
|
||||
assertEquals(Config.Faction.BLUE, board.getLongestRoadFaction(factionList));
|
||||
assertEquals(6, board.getLongestRoadLenth());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testLongestRoadWithInterrupt() {
|
||||
board.setCorner(new Point(4, 10), new Settlement(Config.Faction.RED, new Point(4, 10)));
|
||||
System.out.println(board.getTextView());
|
||||
|
||||
assertEquals(Config.Faction.BLUE, board.getLongestRoadFaction(factionList));
|
||||
assertEquals(5, board.getLongestRoadLenth());
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in New Issue