summaryrefslogtreecommitdiff
path: root/tests/com/google/testing/util/MoreAsserts.java
diff options
context:
space:
mode:
Diffstat (limited to 'tests/com/google/testing/util/MoreAsserts.java')
-rw-r--r--tests/com/google/testing/util/MoreAsserts.java56
1 files changed, 0 insertions, 56 deletions
diff --git a/tests/com/google/testing/util/MoreAsserts.java b/tests/com/google/testing/util/MoreAsserts.java
index e4a8d37..7d1f142 100644
--- a/tests/com/google/testing/util/MoreAsserts.java
+++ b/tests/com/google/testing/util/MoreAsserts.java
@@ -118,62 +118,6 @@ public final class MoreAsserts {
assertContentsAnyOrder((String) null, expected, actual, comparator);
}
-
- /**
- * Utility for testing equals() and hashCode() results at once.
- * Tests that lhs.equals(rhs) matches expectedResult, as well as
- * rhs.equals(lhs). Also tests that hashCode() return values are
- * equal if expectedResult is true. (hashCode() is not tested if
- * expectedResult is false, as unequal objects can have equal hashCodes.)
- *
- * @param lhs An Object for which equals() and hashCode() are to be tested.
- * @param rhs As lhs.
- * @param expectedResult True if the objects should compare equal,
- * false if not.
- */
- public static void checkEqualsAndHashCodeMethods(
- String message, Object lhs, Object rhs, boolean expectedResult) {
-
- if ((lhs == null) && (rhs == null)) {
- Assert.assertTrue(
- "Your check is dubious...why would you expect null != null?",
- expectedResult);
- return;
- }
-
- if ((lhs == null) || (rhs == null)) {
- Assert.assertFalse(
- "Your check is dubious...why would you expect an object "
- + "to be equal to null?", expectedResult);
- }
-
- if (lhs != null) {
- assertEqualsImpl(message, expectedResult, lhs.equals(rhs));
- }
- if (rhs != null) {
- assertEqualsImpl(message, expectedResult, rhs.equals(lhs));
- }
-
- if (expectedResult) {
- String hashMessage =
- "hashCode() values for equal objects should be the same";
- if (message != null) {
- hashMessage += ": " + message;
- }
- Assert.assertTrue(hashMessage, lhs.hashCode() == rhs.hashCode());
- }
- }
-
- /**
- * Variant of
- * {@link #checkEqualsAndHashCodeMethods(String, Object, Object, boolean)}
- * using a generic message.
- */
- public static void checkEqualsAndHashCodeMethods(Object lhs, Object rhs,
- boolean expectedResult) {
- checkEqualsAndHashCodeMethods((String) null, lhs, rhs, expectedResult);
- }
-
private static void failNotEqual(String message, Object expected,
Object actual) {
if ((expected != null) && (actual != null)