Google Truth.assertThat.contains не ведет себя так же, как List.contains.Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Google Truth.assertThat.contains не ведет себя так же, как List.contains.

Сообщение Anonymous »

Использование List.containsAll() и Truth.assertThat(list).contains(originalList) ведет себя по-другому.
Работает как ожидалось

Код: Выделить всё

assertThat(getItemsByChannelId.containsAll(entitiesChannelAPage2)).isTrue()
Не работает должным образом

Код: Выделить всё

assertThat(getItemsByChannelId).contains(entitiesChannelAPage2)
Я пытаюсь проверить, является ли список классов данных, возвращенный из запроса в локальной базе данных, тем же набором элементов, что и тот, который был ранее вставлен после выполнения некоторого удаления. Есть ли что-то, что мне здесь не хватает, или первый подход является идеальным решением для такой проверки? Я надеялся максимально использовать API Truth, особенно для получения значимого сообщения об ошибке, а не неясной информации, которая, как ожидается, будет правдой.

Подробнее здесь: https://stackoverflow.com/questions/782 ... t-contains
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»