Search in sources :

Example 6 with Lists

use of org.assertj.core.internal.Lists in project assertj-core by joel-costigliola.

the class ListAssert_usingFieldByFieldElementComparator_Test method verify_internal_effects.

@Override
protected void verify_internal_effects() {
    Lists lists = getLists(assertions);
    Iterables iterables = getIterables(assertions);
    assertThat(lists).isNotSameAs(listsBefore);
    assertThat(iterables).isNotSameAs(iterablesBefore);
    assertThat(iterables.getComparisonStrategy()).isInstanceOf(ComparatorBasedComparisonStrategy.class);
    assertThat(lists.getComparisonStrategy()).isInstanceOf(ComparatorBasedComparisonStrategy.class);
    Comparator<?> listsElementComparator = ((ExtendedByTypesComparator) ((ComparatorBasedComparisonStrategy) lists.getComparisonStrategy()).getComparator()).getComparator();
    assertThat(listsElementComparator).isInstanceOf(FieldByFieldComparator.class);
    Comparator<?> iterablesElementComparator = ((ExtendedByTypesComparator) ((ComparatorBasedComparisonStrategy) iterables.getComparisonStrategy()).getComparator()).getComparator();
    assertThat(iterablesElementComparator).isInstanceOf(FieldByFieldComparator.class);
}
Also used : Lists(org.assertj.core.internal.Lists) Iterables(org.assertj.core.internal.Iterables) ExtendedByTypesComparator(org.assertj.core.internal.ExtendedByTypesComparator)

Aggregations

Lists (org.assertj.core.internal.Lists)6 ComparatorBasedComparisonStrategy (org.assertj.core.internal.ComparatorBasedComparisonStrategy)3 Iterables (org.assertj.core.internal.Iterables)3 ExtendedByTypesComparator (org.assertj.core.internal.ExtendedByTypesComparator)2 Failures (org.assertj.core.internal.Failures)1 IgnoringFieldsComparator (org.assertj.core.internal.IgnoringFieldsComparator)1 OnFieldsComparator (org.assertj.core.internal.OnFieldsComparator)1 CheckReturnValue (org.assertj.core.util.CheckReturnValue)1 Before (org.junit.Before)1