Kovalevskyi-Academy / Zeus

Other
2 stars 4 forks source link

AWJ W1 D3 Необходимо добавить тест для задачи VirusApocalypse #141

Open irekminn opened 2 years ago

irekminn commented 2 years ago

Всем привет. На данный момент существует такой тест для этой задачи: countDaysWhen2() { Integer[][] field = new Integer[][]{

{0, 2, 0, 2, 1}, {0, 2, 1, 2, 0}, {1, 1, 0, 2, 0}, {0, 1, 0, 2, 2} };

В этом тесте применяется массив в котором имеем две отдельные группы с полным временем заражения КАЖДОЙ группы 2 дня. В этом и состоит баг , а именно не полная проверка этим тестом всех условий. Возможна ситуация, когда решение студента НЕ будет учитывать разность времени заражения для каждой группы. Т.е. достаточно посчитать дни заражения для одной группы и тест пройдет. Предлагаю реализовать новый тест со следующим массивом данных: countDaysWhen6() { Integer[][] field = new Integer[][]{

{1, 2, 0, 2, 1}, {0, 2, 0, 2, 0}, {0, 0, 0, 2, 0}, {0, 0, 0, 2, 2} };

Такой массив содержит также 2 группы, но с разным кол-вом дней заражения КАЖДОЙ группы. У одной группы все те же 2 дня до полного заражения, а вот у другой 6 дней. Итоговое значения полного заражения должно быть 6 дней. Такой массив данных позволит проверить решение студента на то учитывает или нет оно разность времени заражения каждой группы. На данный момент такой проверки не происходит.