diff options
Diffstat (limited to 'core/org.eclipse.cdt.core.tests/misc/org/eclipse/cdt/utils/WeakHashSetTest.java')
-rw-r--r-- | core/org.eclipse.cdt.core.tests/misc/org/eclipse/cdt/utils/WeakHashSetTest.java | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/core/org.eclipse.cdt.core.tests/misc/org/eclipse/cdt/utils/WeakHashSetTest.java b/core/org.eclipse.cdt.core.tests/misc/org/eclipse/cdt/utils/WeakHashSetTest.java index 99b05dec56b..f55d76183ff 100644 --- a/core/org.eclipse.cdt.core.tests/misc/org/eclipse/cdt/utils/WeakHashSetTest.java +++ b/core/org.eclipse.cdt.core.tests/misc/org/eclipse/cdt/utils/WeakHashSetTest.java @@ -29,17 +29,20 @@ public class WeakHashSetTest extends TestCase { */ private class MockClass { private String str; + private MockClass(String str) { super(); this.str = str; } + @Override public int hashCode() { // for test purpose make hashcodes equal for all "str" stating with the same letter // note that "equals()" still reports difference - String s = str.substring(0,1); + String s = str.substring(0, 1); return s.hashCode(); } + @Override public boolean equals(Object obj) { MockClass other = (MockClass) obj; @@ -102,10 +105,10 @@ public class WeakHashSetTest extends TestCase { public void testHashSetSyncronization() throws Exception { final WeakHashSet<Integer> weakSet = new WeakHashSetSynchronized<Integer>(1); - Thread[] threads= new Thread[5000]; + Thread[] threads = new Thread[5000]; for (int i = 0; i < threads.length; i++) { final Integer n = i; - Thread t= new Thread() { + Thread t = new Thread() { @Override public void run() { weakSet.add(n); |