Lessons 34 - angelShlesser/HomeWorksAIT GitHub Wiki
Задание: Написание Unit-тестов для класса обработки строк в Java
Код для тестирования:
public class StringProcessor {
public String concatenate(String str1, String str2) {
return str1 + str2;
}
public int getLength(String str) {
return str.length();
}
public String reverse(String str) {
return new StringBuilder(str).reverse().toString();
}
public boolean isPalindrome(String str) {
String reversed = reverse(str);
return str.equals(reversed);
}
}
Задания:
- Тестирование конкатенации строк
- Написать тесты для проверки конкатенации двух строк.
- Тестирование вычисления длины строки
- Написать тесты для проверки правильности вычисления длины строки.
- Тестирование реверсии строки
- Написать тесты для проверки корректности реверсии строки.
- Тестирование проверки на палиндром
- Написать тесты для проверки функции, определяющей, является ли строка палиндромом.
Требования:
- Используйте JUnit 5 для написания тестов.
- Используйте ассерт для проверки ожидаемых результатов.
- Каждый тестовый метод должен быть аннотирован @Test и иметь понятное имя, отражающее тестируемый случай.