/** * Returns <code>true</code> if given item is in given array, <code>false</code> otherwise. * * @param item the object to look for in arrayOfValues * @param arrayOfValues the array of values * @return <code>true</code> if given item is in given array, <code>false</code> otherwise. */ private static boolean isItemInArray(Object item, Object[] arrayOfValues) { for (Object value : arrayOfValues) if (areEqual(value, item)) return true; return false; }
/** * Returns true if actual and other are equal based on {@link Objects#areEqual(Object, Object)}, false otherwise. * * @param actual the object to compare to other * @param other the object to compare to actual * @return true if actual and other are equal based on {@link Objects#areEqual(Object, Object)}, false otherwise. */ @Override public boolean areEqual(Object actual, Object other) { return Objects.areEqual(actual, other); }
@Override public boolean equals(Object obj) { if (this == obj) { return true; } if (obj == null || getClass() != obj.getClass()) { return false; } PredicateDescription description = (PredicateDescription) obj; return areEqual(this.description, description.description); }
@Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; Offset<?> other = (Offset<?>) obj; return strict == other.strict && areEqual(value, other.value); }
@Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; Percentage other = (Percentage) obj; return areEqual(value, other.value); }
@Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (!(obj instanceof Tuple)) return false; Tuple other = (Tuple) obj; // datas can't be null return areEqual(datas.toArray(), other.datas.toArray()); }
public static ErrorMessageFactory shouldHaveCause(Throwable actualCause, Throwable expectedCause) { checkArgument(expectedCause != null, "expected cause should not be null"); // actualCause has no cause if (actualCause == null) return new ShouldHaveCause(expectedCause); // same message => different type if (areEqual(actualCause.getMessage(), expectedCause.getMessage())) return new ShouldHaveCause(actualCause, expectedCause.getClass()); // same type => different message if (areEqual(actualCause.getClass(), expectedCause.getClass())) return new ShouldHaveCause(actualCause, expectedCause.getMessage()); return new ShouldHaveCause(actualCause, expectedCause); }
public SELF hasSessionAttribute(String name, Object expectedAttributeValue) { final Object actualAttributeValue = getSession().getAttribute(name); if (!Objects.areEqual(expectedAttributeValue, actualAttributeValue)) { failWithMessage("Expected session to contain attribute <%s>: <%s>, but found <%s>: <%s>", name, expectedAttributeValue, name, actualAttributeValue); } return myself; }
public void assertHasAuthority(AssertionInfo info, URI actual, String expected) { assertNotNull(info, actual); if (!areEqual(actual.getAuthority(), expected)) throw failures.failure(info, shouldHaveAuthority(actual, expected)); }
public void assertHasAuthority(AssertionInfo info, URL actual, String expected) { assertNotNull(info, actual); if (!areEqual(actual.getAuthority(), expected)) throw failures.failure(info, shouldHaveAuthority(actual, expected)); }
public void assertHasProtocol(final AssertionInfo info, final URL actual, final String protocol) { assertNotNull(info, actual); if (!areEqual(actual.getProtocol(), protocol)) throw failures.failure(info, shouldHaveProtocol(actual, protocol)); }
public void assertHasFragment(AssertionInfo info, URI actual, String expected) { assertNotNull(info, actual); if (!areEqual(actual.getFragment(), expected)) throw failures.failure(info, shouldHaveFragment(actual, expected)); }
public void assertHasQuery(AssertionInfo info, URI actual, String expected) { assertNotNull(info, actual); if (!areEqual(actual.getQuery(), expected)) throw failures.failure(info, shouldHaveQuery(actual, expected)); }
public void assertHasUserInfo(AssertionInfo info, URI actual, String expected) { assertNotNull(info, actual); if (!areEqual(actual.getUserInfo(), expected)) throw failures.failure(info, shouldHaveUserInfo(actual, expected)); }
public void assertHasPath(AssertionInfo info, URL actual, String path) { assertNotNull(info, actual); checkArgument(path != null, "Expecting given path not to be null"); if (!areEqual(actual.getPath(), path)) throw failures.failure(info, shouldHavePath(actual, path)); }
public <A> void assertHasFieldOrPropertyWithValue(AssertionInfo info, A actual, String name, Object expectedValue) { assertHasFieldOrProperty(info, actual, name); Object value = extractPropertyOrField(actual, name); if (!org.assertj.core.util.Objects.areEqual(value, expectedValue)) throw failures.failure(info, shouldHavePropertyOrFieldWithValue(actual, name, expectedValue, value)); }
public SELF hasBody(byte[] expected) { if (!Objects.areEqual(actual.getContentAsByteArray(), expected)) { this.as("body"); throw Failures.instance().failure(info, shouldBeEqual(actual.getContentAsByteArray(), expected, info.representation())); } return myself; }