Junior — Senior
93
Создание юнит‑теста для метода вставки в односвязный список
Условие задачи
Напишите unit‑тест, который проверит правильность работы функции add, отвечающей за добавление элементов в простую односвязную структуру данных.
@Override
public boolean add(T item) {
if (item == null) {
return false;
}
if (data == null) {
data = item;
return true;
}
// 0 -> 1 -> 2 // next = 1
// 0 -> 1 // add 2
ListNode<T> node = next;
while (node.next != null) {
node = node.next;
}
node.data = item;
return true;
}
Тест должен убедиться, что при передаче корректного значения элемент появляется в конце списка, а при передаче null метод возвращает false и структура списка остаётся неизменной.