/
eelamimi
/
SberJavaCourseBeginner
Обзор
Документация
Войти
/
eelamimi
/
SberJavaCourseBeginner
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
hw4/src/test/java/courseSber/MaskingTest.java
47 строк
2 KB
glebka
task 4.1 complete
27 мар 2025, 15:32
27 мар 2025, 15:32
67e1439
Код
Авторство
О чём код?
package courseSber; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertThrows; import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.Test; import static courseSber.Task1.Masking.maskingEmail; import static courseSber.Task1.Masking.maskingName; import courseSber.Task1.WrongEmailException; import courseSber.Task1.WrongNameException; public class MaskingTest { private static String namePositive, emailPositive, nameNegative, emailNegative; @BeforeAll public static void setUp() { namePositive = "Тарасенко Екатерина Александровна"; emailPositive = "tarasenko@gmail.com"; nameNegative = "Тарасенко Екатерина *&?ксандровна"; emailNegative = "tarasenkogmail.com"; } // Тесты на маскирование имени @Test public void namePositive() throws WrongNameException { String result = maskingName(namePositive); assertEquals("Екатерина Александровна Т.", result); } @Test public void nameNegative() { assertThrows(WrongNameException.class, () -> maskingName(nameNegative)); } // Тесты на маскирование эл. почты @Test public void emailPositive() { String result = maskingEmail(emailPositive); assertEquals("t***@gmail.com", result); } @Test public void emailNegative() { assertThrows(WrongEmailException.class, () -> maskingEmail(emailNegative)); } }