mirror of
https://github.com/inf112-v20/Fiasko.git
synced 2025-01-31 23:29:36 +01:00
Merge remote-tracking branch 'origin/master'
This commit is contained in:
commit
979265c592
17
docs/team/referater/referat_17_03_2020.md
Normal file
17
docs/team/referater/referat_17_03_2020.md
Normal file
@ -0,0 +1,17 @@
|
||||
## Oppmøte
|
||||
Tilstede: Steinar, Gabriel, Kristian, Torbjørn, Petter
|
||||
Ikke tilstede:
|
||||
|
||||
## Agenda
|
||||
- Design valg
|
||||
|
||||
- Brukerhistorier
|
||||
|
||||
- Fordele Oppgaver
|
||||
|
||||
## Møte
|
||||
- Diskuterer spørmsål vi vil sende inn the "kunden" angående innlevering/vurdering.
|
||||
|
||||
- Sett på og reflektert rundt multiplayer finksjonaliteten.
|
||||
|
||||
- Prøvd å få gruppen på samme nivå abgående forståelse rundt utfordringer med nettverk.
|
@ -221,10 +221,7 @@ public class BoardTest {
|
||||
@Test
|
||||
public void getPositionsOfTileOnBoardHasTypeCogwheelLeft() {
|
||||
List<BoardElementContainer<Tile>> boardElemList = boardWithDifferentAmountOfAllTypes.getPositionsOfTileOnBoard(TileType.COGWHEEL_LEFT);
|
||||
|
||||
for (BoardElementContainer<Tile> elem : boardElemList) {
|
||||
assertEquals(elem.getElement().getTileType(), TileType.COGWHEEL_LEFT);
|
||||
}
|
||||
assertTrue(checkIfAllElementsAreOfSpecificTileType(boardElemList, TileType.COGWHEEL_LEFT));
|
||||
}
|
||||
|
||||
@Test
|
||||
@ -236,10 +233,7 @@ public class BoardTest {
|
||||
@Test
|
||||
public void getPositionsOfTileOnBoardHasTypeTile() {
|
||||
List<BoardElementContainer<Tile>> boardElemList = boardWithDifferentAmountOfAllTypes.getPositionsOfTileOnBoard(TileType.TILE);
|
||||
|
||||
for (BoardElementContainer<Tile> elem : boardElemList) {
|
||||
assertEquals(elem.getElement().getTileType(), TileType.TILE);
|
||||
}
|
||||
assertTrue(checkIfAllElementsAreOfSpecificTileType(boardElemList, TileType.TILE));
|
||||
}
|
||||
|
||||
@Test
|
||||
@ -251,10 +245,7 @@ public class BoardTest {
|
||||
@Test
|
||||
public void getPositionsOfWallOnBoardHasTypeWallNormal() {
|
||||
List<BoardElementContainer<Wall>> boardElemList = boardWithDifferentAmountOfAllTypes.getPositionsOfWallOnBoard(WallType.WALL_NORMAL);
|
||||
|
||||
for (BoardElementContainer<Wall> elem : boardElemList) {
|
||||
assertEquals(elem.getElement().getWallType(), WallType.WALL_NORMAL);
|
||||
}
|
||||
assertTrue(checkIfAllElementsAreOfSpecificWallType(boardElemList, WallType.WALL_NORMAL));
|
||||
}
|
||||
|
||||
@Test
|
||||
@ -266,17 +257,32 @@ public class BoardTest {
|
||||
@Test
|
||||
public void getPositionsOfWallOnBoardHasTypeWallCorner() {
|
||||
List<BoardElementContainer<Wall>> boardElemList = boardWithDifferentAmountOfAllTypes.getPositionsOfWallOnBoard(WallType.WALL_CORNER);
|
||||
|
||||
for (BoardElementContainer<Wall> elem : boardElemList) {
|
||||
assertEquals(elem.getElement().getWallType(), WallType.WALL_CORNER);
|
||||
}
|
||||
assertTrue(checkIfAllElementsAreOfSpecificWallType(boardElemList, WallType.WALL_CORNER));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void getPositionsOfWallOnBoardHasCorrect() {
|
||||
List<BoardElementContainer<Wall>> boardElemList = boardWithDifferentAmountOfAllTypes.getPositionsOfWallOnBoard(WallType.WALL_CORNER);
|
||||
Predicate<BoardElementContainer<Wall>> pred = (element) -> element.getElement().getWallType() == WallType.WALL_CORNER;
|
||||
boardElemList.removeIf(pred);
|
||||
assertEquals(0, boardElemList.size());
|
||||
public void getPositionsOfWallOnBoardHasCorrectTypesWithMultipleParameters() {
|
||||
List<BoardElementContainer<Tile>> boardElemList = boardWithDifferentAmountOfAllTypes.getPositionsOfTileOnBoard(TileType.COGWHEEL_LEFT, TileType.COGWHEEL_RIGHT);
|
||||
List<TileType> tileTypeList = new ArrayList<>();
|
||||
List<TileType> tileTypeListResult = new ArrayList<>();
|
||||
tileTypeList.add(TileType.COGWHEEL_LEFT);
|
||||
tileTypeList.add(TileType.COGWHEEL_RIGHT);
|
||||
|
||||
for (BoardElementContainer<Tile> elem : boardElemList) {
|
||||
tileTypeListResult.add(elem.getElement().getTileType());
|
||||
}
|
||||
|
||||
assertTrue(tileTypeList.containsAll(tileTypeListResult) && tileTypeListResult.containsAll(tileTypeList));
|
||||
}
|
||||
|
||||
public <K> boolean checkIfAllElementsAreOfSpecificWallType(List<BoardElementContainer<Wall>> elemList, K WallType) {
|
||||
Predicate<BoardElementContainer<Wall>> pred = (element) -> element.getElement().getWallType() == WallType;
|
||||
elemList.removeIf(pred);
|
||||
return 0 == elemList.size();
|
||||
}
|
||||
public <K> boolean checkIfAllElementsAreOfSpecificTileType(List<BoardElementContainer<Tile>> elemList, K TileType) {
|
||||
Predicate<BoardElementContainer<Tile>> pred = (element) -> element.getElement().getTileType() == TileType;
|
||||
elemList.removeIf(pred);
|
||||
return 0 == elemList.size();
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user