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