Member 12774645 Ответов: 1

Как мне проверить junit для метода boolean insert (int index, object update) pls..


boolean insert (int index, Object update) - добавление объекта в индекс и перемещение элементов в индекс и за его пределы после вставленного объекта. Возвращает false, если index < 0 | / index > length () до завершения вставки.

Что я уже пробовал:

public boolean insert(int index, Object update)
{
//возвращает true, если индекс равен <= length
for (index = 0; index < length; index++)
{
if (index < 0 / / index > length())
{
возвращать false;
}
}
вернуть true;
}

Mehdi Gholam

Похоже на домашнюю работу.

phil.o

Нет никаких сомнений.

Member 12774645

это практический проект, но я застрял на том, как тестировать jUnit.....

Member 12774645

я пытаюсь проверить логическую вставку (int index, Object update)

Member 12774645

но я застрял

1 Ответов

Рейтинг:
0

phil.o

Вы должны сначала определите точное поведение, которое вы ожидаете от своей функции insert Насколько мы можем видеть, он ничего ни к чему не вставляет.

Вы просто создаете индексную переменную, которая идет от 0 до (длина - 1).
Затем вы проверяете индекс, если он находится между 0 и длиной (включительно).
индекс никогда не будет меньше нуля (потому что его первое значение инициализации равно нулю).
индекс никогда не будет больше длины (цикл завершится до того, как это произойдет).

Итак, вы должны четко определить и понять поведение, которое вам нужно; затем запишите на бумаге различные шаги, которые вам понадобятся. И, наконец, используйте то, что вы записали, чтобы закодировать свою функцию и протестировать ее.


Member 12774645

у меня есть функция add, я только не уверен, как поступить с объектом.

phil.o

Извините, это слишком неясно, по крайней мере для меня. Не могли бы вы дать определение "идти вокруг объекта"?