Interface AssertFactory<T,​ASSERT>

  • Type Parameters:
    T - the type to create assertions for.
    ASSERT - the assertions class for T.
    All Known Implementing Classes:
    ObjectAssertFactory

    public interface AssertFactory<T,​ASSERT>
    A single method factory interface to create an Assert class for a given type. This factory method typically wraps a call to assertThat(t) to map to the concrete assert type ASSERT for the element T.

    This interface is typically used by navigation assertions on iterable types like AbstractIterableAssert when calling assertThat(Iterable<E>, AssertFactory<E, ASSERT>)

    Since:
    2.5.0 / 3.5.0
    • Method Detail

      • createAssert

        ASSERT createAssert​(T t)
        Creates the custom Assert object for the given element value. Typically this will just invoke assertThat(t)
        Parameters:
        t - the type to convert to an Assert object
        Returns:
        returns assertThat(t)