Index: trunk/test/unit/org/openstreetmap/josm/data/oauth/OAuthParametersTest.java
===================================================================
--- trunk/test/unit/org/openstreetmap/josm/data/oauth/OAuthParametersTest.java	(revision 9214)
+++ trunk/test/unit/org/openstreetmap/josm/data/oauth/OAuthParametersTest.java	(revision 9220)
@@ -5,6 +5,8 @@
 import static org.junit.Assert.assertNotEquals;
 import static org.junit.Assert.assertNotNull;
+import nl.jqno.equalsverifier.EqualsVerifier;
 
 import org.junit.Test;
+import org.openstreetmap.josm.Main;
 import org.openstreetmap.josm.io.OsmApi;
 
@@ -25,15 +27,14 @@
         assertNotNull(dev);
         assertNotEquals(def, dev);
+        Main.logLevel = 5; // enable trace for line coverage
         assertEquals(def, OAuthParameters.createDefault("wrong_url"));
     }
 
     /**
-     * Unit test of method {@link OAuthParameters#equals}.
+     * Unit test of methods {@link OAuthParameters#equals} and {@link OAuthParameters#hashCode}.
      */
     @Test
-    public void testEquals() {
-        OAuthParameters dev = OAuthParameters.createDefault("http://master.apis.dev.openstreetmap.org/api");
-        OAuthParameters dev2 = new OAuthParameters(dev);
-        assertEquals(dev, dev2);
+    public void equalsContract() {
+        EqualsVerifier.forClass(OAuthParameters.class).usingGetClass().verify();
     }
 }
Index: trunk/test/unit/org/openstreetmap/josm/data/oauth/OAuthTokenTest.java
===================================================================
--- trunk/test/unit/org/openstreetmap/josm/data/oauth/OAuthTokenTest.java	(revision 9214)
+++ trunk/test/unit/org/openstreetmap/josm/data/oauth/OAuthTokenTest.java	(revision 9220)
@@ -4,4 +4,5 @@
 import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertNotNull;
+import nl.jqno.equalsverifier.EqualsVerifier;
 import oauth.signpost.OAuthConsumer;
 
@@ -27,13 +28,9 @@
 
     /**
-     * Unit test of method {@link OAuthToken#equals}.
+     * Unit test of methods {@link OAuthToken#equals} and {@link OAuthToken#hashCode}.
      */
     @Test
-    public void testEquals() {
-        OAuthToken tok = new OAuthToken(
-                OAuthParameters.DEFAULT_JOSM_CONSUMER_KEY,
-                OAuthParameters.DEFAULT_JOSM_CONSUMER_SECRET);
-        OAuthToken tok2 = new OAuthToken(tok);
-        assertEquals(tok, tok2);
+    public void equalsContract() {
+        EqualsVerifier.forClass(OAuthToken.class).usingGetClass().verify();
     }
 }
