/
akupan2012
/
Finish
Обзор
Документация
Войти
/
akupan2012
/
Finish
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/test/java/CatTest.java
63 строки
2 KB
Oleg test
готово
27 фев 2026, 17:54
27 фев 2026, 17:54
cbd8f74
Код
Авторство
О чём код?
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Assertions; public class CatTest { private Cat cat; @BeforeEach void setUp() { cat = new Cat("Барсик", 3, "Рыжий"); } @Test public void testCatCreation() { Assertions.assertEquals("Барсик", cat.getName(), "Имя должно быть Барсик"); Assertions.assertEquals(3, cat.getAge(), "Возраст должен быть 3"); Assertions.assertEquals("Рыжий", cat.getColor(), "Цвет должен быть Рыжий"); } @Test public void testMeow() { // Проверяем мяуканье String meow = cat.meow(); Assertions.assertEquals("Барсик говорит: Мяу!", meow, "Котик должен правильно мяукать"); } @Test public void testHappyBirthday() { // Проверяем день рождения int oldAge = cat.getAge(); cat.happyBirthday(); Assertions.assertEquals(oldAge + 1, cat.getAge(), "Возраст должен увеличиться на 1"); } @Test public void testSetName() { // Проверяем изменение имени cat.setName("Мурзик"); Assertions.assertEquals("Мурзик", cat.getName(), "Имя должно измениться на Мурзик"); } @Test public void testSetAge() { // Проверяем изменение возраста cat.setAge(5); Assertions.assertEquals(5, cat.getAge(), "Возраст должен стать 5"); } @Test public void testInvalidAge() { // Проверяем защиту от отрицательного возраста cat.setAge(-5); Assertions.assertEquals(3, cat.getAge(), "Возраст не должен меняться при отрицательном значении"); } }