На банковской карте можно напечатать данные владельца. Чтобы это сделать, принтеру передают строку с именем и фамилией — например, «Тимоти Шаламе». Её получится напечатать, если соблюдены требования:
- в строке не меньше 3 и не больше 19 символов,
- в строке есть только один пробел,
- пробел стоит не в начале и не в конце строки.
Твоя программа должна проверять, можно ли напечатать строку на карте. Например, «Тимоти Шаламе» — можно, а «ТимотейШевроле» — нет.
Программа будет состоять из двух классов:
- основной класс для запуска;
- класс с методом валидации строки, которая содержит имя и фамилию.
В классе Praktikum тебе нужно создать переменную со строкой, которая содержит имя и фамилию.
После — создать экземпляр класса Account.
Чтобы задать условие для проверки, вызови метод checkNameToEmboss(). В классе Account задай проверки: длина, наличие пробела в начале или конце строки. Используй методы класса [String]. Например, для проверки длины — name.length() >= 3.
Java 11
maven 4.0.0
JUnit 4.13.2
Allure 2.21.0
gson 2.10.1
datafaker 1.7.0
Для запуска автотеста в console прописать команду:
mvn clean test
mvn allure:report
Разработал: Лукашев Виктор Николаевич.