Search in sources :

Example 21 with AssertionInfo

use of org.assertj.core.api.AssertionInfo in project assertj-core by joel-costigliola.

the class Iterables_assertContainsOnly_Test method should_fail_if_actual_contains_a_subset_of_expected_elements.

@Test
public void should_fail_if_actual_contains_a_subset_of_expected_elements() {
    AssertionInfo info = someInfo();
    Object[] expected = { "Luke", "Yoda", "Obiwan", "Leia" };
    try {
        iterables.assertContainsOnly(info, actual, expected);
    } catch (AssertionError e) {
        verify(failures).failure(info, shouldContainOnly(actual, expected, newArrayList("Obiwan"), newArrayList()));
        return;
    }
    failBecauseExpectedAssertionErrorWasNotThrown();
}
Also used : AssertionInfo(org.assertj.core.api.AssertionInfo) IterablesBaseTest(org.assertj.core.internal.IterablesBaseTest) Test(org.junit.Test)

Example 22 with AssertionInfo

use of org.assertj.core.api.AssertionInfo in project assertj-core by joel-costigliola.

the class Iterables_assertContainsSubsequence_Test method should_fail_if_actual_does_not_contain_whole_subsequence.

@Test
public void should_fail_if_actual_does_not_contain_whole_subsequence() {
    AssertionInfo info = someInfo();
    Object[] subsequence = { "Han", "C-3PO" };
    try {
        iterables.assertContainsSubsequence(info, actual, subsequence);
    } catch (AssertionError e) {
        verifyFailureThrownWhenSubsequenceNotFound(info, subsequence);
        return;
    }
    failBecauseExpectedAssertionErrorWasNotThrown();
}
Also used : AssertionInfo(org.assertj.core.api.AssertionInfo) IterablesBaseTest(org.assertj.core.internal.IterablesBaseTest) Test(org.junit.Test)

Example 23 with AssertionInfo

use of org.assertj.core.api.AssertionInfo in project assertj-core by joel-costigliola.

the class Iterables_assertContainsSubsequence_Test method should_fail_if_actual_contains_first_elements_of_subsequence_but_not_whole_subsequence.

@Test
public void should_fail_if_actual_contains_first_elements_of_subsequence_but_not_whole_subsequence() {
    AssertionInfo info = someInfo();
    Object[] subsequence = { "Luke", "Leia", "Han" };
    try {
        iterables.assertContainsSubsequence(info, actual, subsequence);
    } catch (AssertionError e) {
        verifyFailureThrownWhenSubsequenceNotFound(info, subsequence);
        return;
    }
    failBecauseExpectedAssertionErrorWasNotThrown();
}
Also used : AssertionInfo(org.assertj.core.api.AssertionInfo) IterablesBaseTest(org.assertj.core.internal.IterablesBaseTest) Test(org.junit.Test)

Example 24 with AssertionInfo

use of org.assertj.core.api.AssertionInfo in project assertj-core by joel-costigliola.

the class Iterables_assertContainsSubsequence_Test method should_fail_if_subsequence_is_bigger_than_actual.

@Test
public void should_fail_if_subsequence_is_bigger_than_actual() {
    AssertionInfo info = someInfo();
    Object[] subsequence = { "Luke", "Leia", "Obi-Wan", "Han", "C-3PO", "R2-D2", "Anakin" };
    try {
        iterables.assertContainsSubsequence(info, actual, subsequence);
    } catch (AssertionError e) {
        verifyFailureThrownWhenSubsequenceNotFound(info, subsequence);
        return;
    }
    failBecauseExpectedAssertionErrorWasNotThrown();
}
Also used : AssertionInfo(org.assertj.core.api.AssertionInfo) IterablesBaseTest(org.assertj.core.internal.IterablesBaseTest) Test(org.junit.Test)

Example 25 with AssertionInfo

use of org.assertj.core.api.AssertionInfo in project assertj-core by joel-costigliola.

the class Iterables_assertContains_Test method should_fail_if_actual_does_not_contain_values.

@Test
public void should_fail_if_actual_does_not_contain_values() {
    AssertionInfo info = someInfo();
    Object[] expected = { "Han", "Luke" };
    try {
        iterables.assertContains(info, actual, expected);
    } catch (AssertionError e) {
        verify(failures).failure(info, shouldContain(actual, expected, newLinkedHashSet("Han")));
        return;
    }
    failBecauseExpectedAssertionErrorWasNotThrown();
}
Also used : AssertionInfo(org.assertj.core.api.AssertionInfo) IterablesBaseTest(org.assertj.core.internal.IterablesBaseTest) Test(org.junit.Test)

Aggregations

AssertionInfo (org.assertj.core.api.AssertionInfo)1174 Test (org.junit.Test)1172 IterablesBaseTest (org.assertj.core.internal.IterablesBaseTest)94 DatesBaseTest (org.assertj.core.internal.DatesBaseTest)92 ByteArraysBaseTest (org.assertj.core.internal.ByteArraysBaseTest)84 ObjectArraysBaseTest (org.assertj.core.internal.ObjectArraysBaseTest)84 Date (java.util.Date)60 CharArraysBaseTest (org.assertj.core.internal.CharArraysBaseTest)47 FloatArraysBaseTest (org.assertj.core.internal.FloatArraysBaseTest)47 IntArraysBaseTest (org.assertj.core.internal.IntArraysBaseTest)47 LongArraysBaseTest (org.assertj.core.internal.LongArraysBaseTest)47 MapsBaseTest (org.assertj.core.internal.MapsBaseTest)47 ShortArraysBaseTest (org.assertj.core.internal.ShortArraysBaseTest)47 BigIntegersBaseTest (org.assertj.core.internal.BigIntegersBaseTest)44 BigDecimalsBaseTest (org.assertj.core.internal.BigDecimalsBaseTest)42 Index (org.assertj.core.data.Index)40 Index.atIndex (org.assertj.core.data.Index.atIndex)40 ObjectsBaseTest (org.assertj.core.internal.ObjectsBaseTest)40 DataProvider (com.tngtech.java.junit.dataprovider.DataProvider)34 DoublesBaseTest (org.assertj.core.internal.DoublesBaseTest)33