/
NikolayVasiljev
/
java-reboot
Обзор
Документация
Войти
/
NikolayVasiljev
/
java-reboot
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
lesson04/src/test/java/PersonTest.java
46 строк
2 KB
VasiljevNik
Lesson 8.3
24 июн 2025, 05:51
24 июн 2025, 05:51
de12765
Код
Авторство
О чём код?
import org.junit.Assert; import org.junit.Test; import ru.sberbank.jd.Person; public class PersonTest { Person person1 = new Person("Nikolay77", "Pskov", 51); Person person2 = new Person("Roman", "Tallinn", 23); Person person3 = new Person("Dmitriy", "Riga", 35); Person person4 = new Person("Nikolay77", "Pskov", 51); @Test public void getNameTest() { Assert.assertEquals("Nikolay77", person1.getName()); Assert.assertEquals("Roman", person2.getName()); Assert.assertEquals("Dmitriy", person3.getName()); } @Test public void toStringTest() { Assert.assertEquals("Person{name='Nikolay77', city='Pskov', age=51}", person1.toString()); Assert.assertEquals("Person{name='Roman', city='Tallinn', age=23}", person2.toString()); Assert.assertEquals("Person{name='Dmitriy', city='Riga', age=35}", person3.toString()); } @Test public void equalsTest(){ Assert.assertTrue(person1.equals(person1)); Assert.assertFalse(person1.equals(null)); Assert.assertFalse(person1.equals(5)); Assert.assertTrue(person1.equals(person4)); } @Test public void hashCodeTest(){ Assert.assertEquals(person1.hashCode(),person4.hashCode()); Assert.assertNotEquals(person1.hashCode(),person2.hashCode()); } @Test public void compareToTest(){ Assert.assertEquals(2,person3.compareTo(person1)); Assert.assertEquals(0,person4.compareTo(person1)); Assert.assertEquals(-4,person1.compareTo(person2)); } }