/
koskv
/
TeamSync-Tests
Обзор
Документация
Войти
/
koskv
/
TeamSync-Tests
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/test/java/TeamSyncTest/testdata/EmailDataProvider.java
53 строки
2 KB
Koskv
Add: Ref test
12 ноя 2025, 22:41
12 ноя 2025, 22:41
95976f0
Код
Авторство
О чём код?
package TeamSyncTest.testdata; import java.util.stream.Stream; public class EmailDataProvider { static Stream<String> validEmails() { return Stream.of( "user@example.com", "test.email@example.com", "user_name@example.com", "user-name@example.com", "a@example.com", "a1@example.org", "user123@example.co.uk", "test+filter@example.com", "john.dodde@gmail.com", "admin123@test-site.co.jp", "a@b.co", // минимальный валидный "user_tag-name.123@example-domain.info", "a".repeat(58) + "@" + "b".repeat(63) + "." + "c".repeat(63) + "." + "d".repeat(63) + "." + "com" ); } static Stream<String> invalidEmails() { return Stream.of( "plainaddress", "@missinglocal.com", "missing@", "user@.com", "user@domain.", "user@domain..com", // ← ваш кейс! "user@domain-.com", "user@-domain.com", "user@domain.c", "user@domain.1com", "user@domain.c0m", "user.@example.com", ".user@example.com", "user_@example.com", "_user@example.com", "user-@example.com", "-user@example.com", "user%tag@example.com", "user @example.com", "user\r\n@example.com", "user\"@example.com", "user<admin>@example.com" ); } }