В классе нам дали этот статический метод, который нас просят проверить.Предполагается, что метод (но не всегда) возвращает то же самое целочисленное значение, которое было задано в качестве входных данных.
static int identity(int x) {
if (20 <= x && x <= 30) {
x /= 2;
}
if (5 <= x && x <= 15) {
x *= 2;
}
return x;
}
В вопросе предлагается создать минимальный набор тестов с «полным покрытием пути»,Поскольку есть два условных оператора, вы должны генерировать 2 ^ n тестов, в данном случае это 4.Однако невозможно создать тест, в котором первое условие истинно, а второе условие ложно.Означает ли это, что минимальное количество тестов с «полным охватом пути» равно 3?