При использовании Assert.assertEquals падает тест, из-за того что после листа expected добавляется пробел(непонятно почему).
int a = 1;
int b = 2;
int c = 3;
IndexList<Integer> indexList = new IndexList<>();
indexList.add(a);
indexList.add(b);
indexList.add(c);
IndexList<Integer> expected = new IndexList<>();
expected.add(b);
expected.add(c);
indexList.remove(0);
Assert.assertEquals(expected, indexList);
Падает тест с ошибкой:
java.lang.AssertionError: expected: IndexList<2 3 > but was: impl.IndexList<2 3 >
Expected :impl.IndexList<2 3 >*в этом месте пробел*
Actual :impl.IndexList<2 3 >
Подскажите, пожалуйста, в чем может быть проблема? Буду благодарен за любую помощь
А что за класс такой IndexList
? От чего он наследуется? Это ваш класс?
Посмотрите код assertEquals
у Assert
. Если IndexList
это ваш класс и там нет перегрузки equals
, то assertEquals
вроде как просто ссылки сравнивает.
Очевидно, что проблема в работе класса IndexList.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
При выполнение кода получаю ошибку, но причина мне не яснаПочему при создание банковской карты не находится user_id ведь я создаю через него,...
Я делаю небольшую игру - ретро-гонкуИ для управления автомобилем я решил использовать нажатия на экран