@Override public SELF as(String description, Object... args) { return super.as(description, args); }
@Override public SELF as(Description description) { return super.as(description); }
@Override public SELF as(Description description) { return super.as(description); }
@Override public SELF as(String description, Object... args) { return super.as(description, args); }
@Override public ELEMENT_ASSERT toAssert(ELEMENT value, String description) { return assertFactory.createAssert(value).as(description); }
@Override @CheckReturnValue public SELF as(String description, Object... args) { return super.as(description, args); }
@Override @CheckReturnValue public SELF as(Description description) { return super.as(description); }
@Override @CheckReturnValue public SELF as(Description description) { return super.as(description); }
@Override @CheckReturnValue public SELF as(String description, Object... args) { return super.as(description, args); }
@Override @CheckReturnValue public AtomicReferenceArrayAssert<T> as(Description description) { return super.as(description); }
@Override @CheckReturnValue public AtomicReferenceArrayAssert<T> as(String description, Object... args) { return super.as(description, args); }
private <V> ELEMENT_ASSERT buildAssert(V value, String description, Class<?> clazz) { try { Constructor<?>[] declaredConstructors = assertClass.getDeclaredConstructors(); // find a matching Assert constructor for E or one of its subclass. for (int i = 0; i < declaredConstructors.length; i++) { Constructor<?> constructor = declaredConstructors[i]; if (constructor.getParameterTypes().length == 1 && constructor.getParameterTypes()[0].isAssignableFrom(clazz)) { @SuppressWarnings("unchecked") ELEMENT_ASSERT newAssert = (ELEMENT_ASSERT) constructor.newInstance(value); return newAssert.as(description); } } throw new RuntimeException("Failed to find a constructor matching " + value + " class to build the expected Assert class"); } catch (Exception e) { throw new RuntimeException("Failed to build an assert object with " + value + ": " + e.getMessage(), e); } }
@Override public ELEMENT_ASSERT toAssert(ELEMENT value, String description) { return assertFactory.createAssert(value).as(description); }
private <V> ELEMENT_ASSERT buildAssert(V value, String description, Class<?> clazz) { try { Constructor<?>[] declaredConstructors = assertClass.getDeclaredConstructors(); // find a matching Assert constructor for E or one of its subclass. for (int i = 0; i < declaredConstructors.length; i++) { Constructor<?> constructor = declaredConstructors[i]; if (constructor.getParameterTypes().length == 1 && constructor.getParameterTypes()[0].isAssignableFrom(clazz)) { @SuppressWarnings("unchecked") ELEMENT_ASSERT newAssert = (ELEMENT_ASSERT) constructor.newInstance(value); return newAssert.as(description); } } throw new RuntimeException("Failed to find a constructor matching " + value + " class to build the expected Assert class"); } catch (Exception e) { throw new RuntimeException("Failed to build an assert object with " + value + ": " + e.getMessage(), e); } } }
@Override @CheckReturnValue public AtomicReferenceArrayAssert<T> as(String description, Object... args) { return super.as(description, args); }
@Override @CheckReturnValue public SELF as(String description, Object... args) { return super.as(description, args); }
@Override @CheckReturnValue public SELF as(String description, Object... args) { return super.as(description, args); }
@Override @CheckReturnValue public SELF as(Description description) { return super.as(description); }
@Override @CheckReturnValue public AtomicReferenceArrayAssert<T> as(Description description) { return super.as(description); }
@Override @CheckReturnValue public SELF as(Description description) { return super.as(description); }