### Question:
Board extends AbstractBoard<Elements> { public boolean isMeAlive() { return !get(getMyForcesColor()).isEmpty(); }  @Override Elements valueOf(char ch); boolean isBarrierAt(int x, int y); boolean isHoleAt(int x, int y); Elements getMyForcesColor(); int getForcesAvailable(); int getTick(); boolean isInLobby(); Point getRound(); Point getMyBasePosition(); List<Forces> getMyForces(); List<Forces> getAllForces(); List<Forces> getEnemyForces(); List<Point> getWalls(); List<Point> getBreaks(); List<Point> getHoles(); List<Point> getExits(); List<Point> getBases(); List<Point> getGold(); boolean isMeAlive(); List<Point> getFreeSpaces(); String maskOverlay(String source, String mask); @Override String toString(); List<Direction> getShortestWay(Point from, List<Point> to); Forces forceAt(Point point);  }### Answer:
@Test public void shouldNotBeGameOver() { assertEquals(true, board.isMeAlive()); }
@Test public void shouldIsGameOver() { board = board( "{'myBase':{'x':4,'y':4}," + "'myColor':0," + "'available':10," + "'inLobby':false," + "'round':1," + "'rounds':10," + "'tick':10," + "'forces':'" + "-=#-=#-=#-=#-=#-=#" + "-=#00A-=#-=#-=#-=#" + "-=#-=#-=#-=#-=#-=#" + "-=#-=#-=#-=#-=#-=#" + "-=#-=#-=#-=#-=#-=#" + "-=#-=#-=#-=#-=#-=#'" + "}", "╔════┐" + "║2..1│" + "║....│" + "║....│" + "║....│" + "└────┘", "------" + "-♦----" + "------" + "------" + "------" + "------"); assertEquals(false, board.isMeAlive()); }