@Test
    public void sequentialFigurePlacement() {
        FiguresPlacement figuresPlacement = new BishopsPlacement();
        Set<String> boards = figuresPlacement.placeFigureOnBoard(BISHOP.getFigure(), EMPTY_BOARD_SIZE_6);
        assertThat("board is different", boards.contains("b.....\n" +
                                                                "......\n" +
                                                                "......\n" +
                                                                "......\n" +
                                                                "......\n" +
                                                                "......\n"), is(true));
        assertTrue("all elements are not present on each board", boards.stream()
                .allMatch(board -> !board.contains(KING.getFigureAsString())
                        && !board.contains(QUEEN.getFigureAsString())
                        && !board.contains(ROOK.getFigureAsString())
                        && !board.contains(KNIGHT.getFigureAsString())
                        && board.contains(BISHOP.getFigureAsString())
                        && leftOnlyFigures(board).length() == 1
                        && boards.size() == 36
                ));
    }