Closed sergosar closed 3 days ago
ВСе тесты верные. 0 разбивает числовое пространство на положительные и отрицательные числа, но сам является особым числом и не относится ни к одним ни ко вторым. В одном другом тесте должен быть false
Отправлено из Mail.ru для Android понедельник, 12 августа 2024г., 13:13 +03:00 от Stas Korobeynikov @.*** :
ВСе тесты верные. 0 разбивает числовое пространство на положительные и отрицательные числа, но сам является особым числом и не относится ни к одним ни ко вторым. В одном другом тесте должен быть false — Reply to this email directly, view it on GitHub , or unsubscribe . You are receiving this because you authored the thread. Message ID: @ github . com>
хотя бы дописать что - метод notPositive(), проверяет, что число не положительное и не НУЛЬ (но тогда метод должен называться notPositiveAndNotZero() ) и на числовой прямой не положительное это <= 0.
Переименовал метод, добавил уточнение
ссылка на урок https://job4j.ru/profile/exercise/13/task/61/503099 Обязательно учтите, что 0 это не положительное число и не отрицательное. события описываемые в следующих тестах образуют полную группу событий и вообще оно понятно что второй тест должен выдавать true. @Test void whenNumIs0IsPositiveFalse() { int num = 0; boolean result = LogicNot.isPositive(num); assertThat(result).isFalse(); } @Test void whenNumIs0NotPositiveFalse() { int num = 0; boolean result = LogicNot.notPositive(num); assertThat(result).isFalse(); }