Mockito.when(mockBA.isFireResistant()).thenReturn(true);
Mockito.when(mockHexThree.getTerrainTypes()).thenReturn(new int[]{Terrains.BUILDING, Terrains.FIRE});
Assert.assertEquals(0, testRanker.checkPathForHazards(mockPath, mockBA, mockGame), TOLERANCE);
Mockito.when(mockHexThree.getTerrainTypes()).thenReturn(new int[0]);
Mockito.when(mockHexThree.getTerrainTypes()).thenReturn(new int[]{Terrains.MAGMA});
Mockito.when(mockHexThree.terrainLevel(Terrains.MAGMA)).thenReturn(1);
Assert.assertEquals(166.7, testRanker.checkPathForHazards(mockPath, mockProto, mockGame), TOLERANCE);
Mockito.when(mockHexThree.getTerrainTypes()).thenReturn(new int[0]);
Mockito.when(mockHexThree.terrainLevel(Terrains.MAGMA)).thenReturn(0);
Assert.assertEquals(50.0, testRanker.checkPathForHazards(mockPath, mockProto, mockGame), TOLERANCE);
Mockito.when(mockHexThree.getTerrainTypes()).thenReturn(new int[0]);
Mockito.when(mockHexThree.getTerrainTypes()).thenReturn(new int[]{Terrains.ICE, Terrains.WATER});
Mockito.when(mockHexThree.depth()).thenReturn(1);
Assert.assertEquals(166.7, testRanker.checkPathForHazards(mockPath, mockInfantry, mockGame), TOLERANCE);
Mockito.when(mockHexThree.getTerrainTypes()).thenReturn(new int[0]);
Mockito.when(mockHexThree.depth()).thenReturn(0);
Mockito.when(mockPath.isJumping()).thenReturn(false);
Mockito.when(mockHexThree.getTerrainTypes()).thenReturn(new int[]{Terrains.BUILDING, Terrains.FIRE});
Assert.assertEquals(26.2859, testRanker.checkPathForHazards(mockPath, mockTank, mockGame), TOLERANCE);
Mockito.when(mockHexThree.getTerrainTypes()).thenReturn(new int[0]);
Assert.assertEquals(1.285, testRanker.checkPathForHazards(mockPath, mockUnit, mockGame), TOLERANCE);
Mockito.when(mockHexThree.getTerrainTypes()).thenReturn(new int[0]);
Mockito.when(mockFinalHex.depth()).thenReturn(2);