@Test
    public void testAIWhatFinishLineWith2EnemyMarkInNisxodyawDiagonal() {
        Field field = new Field();
        RulesOfGameAndLogic rog = new RulesOfGameAndLogic(field);
        field.eraseField();
        int rand = (int)(Math.random()*2);
        int randINotSetCell = (int)(Math.random()*2);

        for (int i = 0, j = 0; i < 3; i++, j++) {
            if ((rand == 0)&(randINotSetCell != i)) {
                field.setCell(i, j, ZNACHENIE_POLYA_0);
                field.setLastInput(ZNACHENIE_POLYA_X);
            } else if (randINotSetCell != i) {
                field.setCell(i, j, ZNACHENIE_POLYA_X);
                field.setLastInput(ZNACHENIE_POLYA_0);
            }
        }

        if (field.getLastInput() == ZNACHENIE_POLYA_X) {
            field.setLastInput(ZNACHENIE_POLYA_0);
        } else {
            field.setLastInput(ZNACHENIE_POLYA_X);
        }

        rog.makeAMove();

        assertEquals("Проверка на заполнение последней пустой ячейки (первой или второй) нисходящей диагонали противоположным символом.",true, field.getCell(randINotSetCell, randINotSetCell) == field.getLastInputH());
        assertEquals("Проверка на заполнение нисходящей диагонали после заполнения последней ячейки противоположным символом.",false,field.isFilledLine());

        field.eraseField();
        field.setLastInput(' ');
        rand = (int)(Math.random()*2);

        for (int i = 0, j = 0; i < 3; i++, j++) {
            if ((rand == 0) & ( i!=2 )) {
                field.setCell(i, j, ZNACHENIE_POLYA_0);
                field.setLastInput(ZNACHENIE_POLYA_X);
            } else if (i != 2) {
                field.setCell(i, j, ZNACHENIE_POLYA_X);
                field.setLastInput(ZNACHENIE_POLYA_0);
            }
        }

        if (field.getLastInput() == ZNACHENIE_POLYA_X) {
            field.setLastInput(ZNACHENIE_POLYA_0);
        } else {
            field.setLastInput(ZNACHENIE_POLYA_X);
        }

        rog.makeAMove();

        assertEquals("Проверка на заполнение третьей ячейки в нисходящей диагонали, при уже двух первых помеченных ячейках противоположной отметкой.",true, field.getCell(2,2) == field.getLastInputH());
        assertEquals("Проверка на заполнение нисходящей диагонали после заполнения последней из трёх ячеек противоположной отметкой.",false,field.isFilledLine());
    }