/** {@inheritDoc} */ @Override public SELF hasAtLeastOneElementOfType(Class<?> type) { arrays.assertHasAtLeastOneElementOfType(info, actual, type); return myself; }
/** {@inheritDoc} */ @Override public SELF hasAtLeastOneElementOfType(Class<?> type) { arrays.assertHasAtLeastOneElementOfType(info, actual, type); return myself; }
/** * Verifies that at least one element in the actual AtomicReferenceArray has the specified type (matching * includes subclasses of the given type). * <p> * Example: * <pre><code class='java'> AtomicReferenceArray<Number> numbers = new AtomicReferenceArray<>(new Number[]{ 2, 6L, 8.0 }); * * // successful assertion: * assertThat(numbers).hasAtLeastOneElementOfType(Long.class); * * // assertion failure: * assertThat(numbers).hasAtLeastOneElementOfType(Float.class);</code></pre> * * @param expectedType the expected type. * @return this assertion object. * @throws NullPointerException if the given type is {@code null}. * @throws AssertionError if the actual AtomicReferenceArray does not have any elements of the given type. */ @Override public AtomicReferenceArrayAssert<T> hasAtLeastOneElementOfType(Class<?> expectedType) { arrays.assertHasAtLeastOneElementOfType(info, array, expectedType); return myself; }
/** * Verifies that at least one element in the actual AtomicReferenceArray has the specified type (matching * includes subclasses of the given type). * <p> * Example: * <pre><code class='java'> AtomicReferenceArray<Number> numbers = new AtomicReferenceArray<>(new Number[]{ 2, 6L, 8.0 }); * * // successful assertion: * assertThat(numbers).hasAtLeastOneElementOfType(Long.class); * * // assertion failure: * assertThat(numbers).hasAtLeastOneElementOfType(Float.class);</code></pre> * * @param expectedType the expected type. * @return this assertion object. * @throws NullPointerException if the given type is {@code null}. * @throws AssertionError if the actual AtomicReferenceArray does not have any elements of the given type. */ @Override public AtomicReferenceArrayAssert<T> hasAtLeastOneElementOfType(Class<?> expectedType) { arrays.assertHasAtLeastOneElementOfType(info, array, expectedType); return myself; }
/** * Verifies that at least one element in the actual {@code Iterable} has the specified type (matching includes * subclasses of the given type). * <p> * Example: * <pre><code class='java'> List<Number> numbers = new ArrayList<Number>(); * numbers.add(1); * numbers.add(2L); * * // successful assertion: * assertThat(numbers).hasAtLeastOneElementOfType(Long.class); * * // assertion failure: * assertThat(numbers).hasAtLeastOneElementOfType(Float.class);</code></pre> * * @param expectedType the expected type. * @return this assertion object. * @throws NullPointerException if the given type is {@code null}. * @throws AssertionError if the actual {@code Object} group does not have any elements of the given type. */ @Override public SELF hasAtLeastOneElementOfType(Class<?> expectedType) { // reuse code from object arrays as the logic is the same // (ok since this assertion doesn't rely on a comparison strategy) ObjectArrays.instance().assertHasAtLeastOneElementOfType(info, toArray(actual), expectedType); return myself; }
/** * Verifies that at least one element in the actual {@code Iterable} has the specified type (matching includes * subclasses of the given type). * <p> * Example: * <pre><code class='java'> List<Number> numbers = new ArrayList<Number>(); * numbers.add(1); * numbers.add(2L); * * // successful assertion: * assertThat(numbers).hasAtLeastOneElementOfType(Long.class); * * // assertion failure: * assertThat(numbers).hasAtLeastOneElementOfType(Float.class);</code></pre> * * @param expectedType the expected type. * @return this assertion object. * @throws NullPointerException if the given type is {@code null}. * @throws AssertionError if the actual {@code Object} group does not have any elements of the given type. */ @Override public SELF hasAtLeastOneElementOfType(Class<?> expectedType) { // reuse code from object arrays as the logic is the same // (ok since this assertion doesn't rely on a comparison strategy) ObjectArrays.instance().assertHasAtLeastOneElementOfType(info, toArray(actual), expectedType); return myself; }
/** {@inheritDoc} */ @Override public S hasAtLeastOneElementOfType(Class<?> type) { arrays.assertHasAtLeastOneElementOfType(info, actual, type); return myself; }
/** * Verifies that at least one element in the actual {@code Iterable} belong to the specified type (matching includes * subclasses of the given type). * <p/> * Example: * * <pre><code class='java'> * List<Number> numbers = new ArrayList<Number>(); * numbers.add(1); * numbers.add(2L); * * // successful assertion: * assertThat(numbers).hasAtLeastOneElementOfType(Long.class); * * // assertion failure: * assertThat(numbers).hasAtLeastOneElementOfType(Float.class); * </code></pre> * * @param expectedType the expected type. * @return this assertion object. * @throws NullPointerException if the given type is {@code null}. * @throws AssertionError if the actual {@code Object} group does not have any elements of the given type. */ @Override public S hasAtLeastOneElementOfType(Class<?> expectedType) { // reuse code from object arrays as the logic is the same // (ok since this assertion don't rely on comparison strategy) ObjectArrays.instance().assertHasAtLeastOneElementOfType(info, toArray(actual), expectedType); return myself; }