/** * Tested value is equal expected. * * @param expected expected value. */ public void shouldBeEqual(T expected) { checkNull(); if (actual == null) { if (expected != null) { throw newShouldBeEqualException(expected); } } else { if (expected == null) { throw newShouldBeEqualException(expected); } //TODO: improve Number comparison, see http://stackoverflow.com/questions/2683202/comparing-the-values-of-two-generic-numbers if (actual instanceof Number && expected instanceof Number) { if (((Number) actual).doubleValue() != ((Number) expected).doubleValue()) { throw newShouldBeEqualException(expected); } } else if (!actual.equals(expected)) { throw newShouldBeEqualException(expected); } } }
/** * Tested value is equal expected. * * @param expected expected value. */ public void shouldBeEqual(T expected) { checkNull(); if (actual == null) { if (expected != null) { throw newShouldBeEqualException(expected); } } else { if (expected == null) { throw newShouldBeEqualException(expected); } //TODO: improve Number comparison, see http://stackoverflow.com/questions/2683202/comparing-the-values-of-two-generic-numbers if (actual instanceof Number && expected instanceof Number) { if (((Number) actual).doubleValue() != ((Number) expected).doubleValue()) { throw newShouldBeEqualException(expected); } } else if (!actual.equals(expected)) { throw newShouldBeEqualException(expected); } } }
/** * Tested value is equal expected. * * @param expected expected value. */ public void shouldBeEqual(T expected) { checkNull(); if (actual == null) { if (expected != null) { throw newShouldBeEqualException(expected); } } else { if (expected == null) { throw newShouldBeEqualException(expected); } //TODO: improve Number comparison, see http://stackoverflow.com/questions/2683202/comparing-the-values-of-two-generic-numbers if (actual instanceof Number && expected instanceof Number) { if (((Number) actual).doubleValue() != ((Number) expected).doubleValue()) { throw newShouldBeEqualException(expected); } } else if (!actual.equals(expected)) { throw newShouldBeEqualException(expected); } } }