Здравствуйте, strannik747, Вы писали:
S>Имеется такой код (Java):
S>Какой unit-test имеет смысл писать для метода calcSomething(), если мы хотим проверить нормальное расчетное поведение, а не граничные случаи?
S>1) res[] расчитаны вручную по формуле, но непонятно, что они означают
Вполне нормально. Смысл значений можно в комментариях указать.
S>2) Показана формула расчета, но это полное дублирование кода метода!
Получается просто проверка присвоения значения полю класса. Дублирование кода смысла не имеет.
Я бы вынес саму формулу (return Utils.trunc(par1 * par2 / 100 + 1)) в статический метод и проверял бы ее отдельно.