From c847fa362e43f2fdc309c4bebf9dabeff70636f3 Mon Sep 17 00:00:00 2001 From: Sergey Prigogin Date: Sun, 20 Jan 2008 20:33:30 +0000 Subject: [PATCH] Removed unused imports. --- .../parser/tests/ast2/CharArrayMapTest.java | 115 ++++++++---------- 1 file changed, 50 insertions(+), 65 deletions(-) diff --git a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/CharArrayMapTest.java b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/CharArrayMapTest.java index d6e09fc9212..9be16cc8801 100644 --- a/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/CharArrayMapTest.java +++ b/core/org.eclipse.cdt.core.tests/parser/org/eclipse/cdt/core/parser/tests/ast2/CharArrayMapTest.java @@ -10,9 +10,7 @@ *******************************************************************************/ package org.eclipse.cdt.core.parser.tests.ast2; -import java.util.Collection; import java.util.HashSet; -import java.util.Iterator; import java.util.Set; import junit.framework.TestCase; @@ -21,7 +19,7 @@ import org.eclipse.cdt.core.parser.util.CharArrayMap; import org.eclipse.cdt.core.parser.util.CharArrayObjectMap; /** - * + * * @author Mike Kucera */ public class CharArrayMapTest extends TestCase { @@ -39,9 +37,7 @@ public class CharArrayMapTest extends TestCase { return new String(chars, start, length); } } - - - + public void disabled_testPerformance() { final int iterations = 10000; // insert tons of keys @@ -49,10 +45,10 @@ public class CharArrayMapTest extends TestCase { for(int i = 0; i < keys.length; i++) { keys[i] = String.valueOf(i).toCharArray(); } - + System.gc(); long mapTime = timeMap(keys); - + System.gc(); long oldMapTime = timeOldMap(keys); @@ -60,8 +56,7 @@ public class CharArrayMapTest extends TestCase { System.out.println("oldMapTime: " + oldMapTime); assertTrue(oldMapTime > mapTime); } - - + private static long timeMap(char[][] keys) { long start = System.currentTimeMillis(); CharArrayMap map = new CharArrayMap(keys.length); @@ -74,8 +69,7 @@ public class CharArrayMapTest extends TestCase { } return System.currentTimeMillis() - start; } - - + private static long timeOldMap(char[][] keys) { long start = System.currentTimeMillis(); CharArrayObjectMap oldMap = new CharArrayObjectMap(keys.length); @@ -88,51 +82,50 @@ public class CharArrayMapTest extends TestCase { } return System.currentTimeMillis() - start; } - - + public void testBasicUsage1() { char[] key1 = "first key".toCharArray(); char[] key2 = "second key".toCharArray(); char[] key3 = "third key".toCharArray(); char[] key4 = "forth key".toCharArray(); - + CharArrayMap map = new CharArrayMap(); assertTrue(map.isEmpty()); assertEquals(0, map.size()); - + map.put(key1, 1); map.put(key2, 2); map.put(key3, 3); map.put(key4, 4); - + assertFalse(map.isEmpty()); assertEquals(4, map.size()); - + assertEquals(new Integer(1), map.get(key1)); assertEquals(new Integer(2), map.get(key2)); assertEquals(new Integer(3), map.get(key3)); assertEquals(new Integer(4), map.get(key4)); - + assertTrue(map.containsKey(key1)); assertTrue(map.containsKey(key2)); assertTrue(map.containsKey(key3)); assertTrue(map.containsKey(key4)); - + assertTrue(map.containsValue(1)); assertTrue(map.containsValue(2)); assertTrue(map.containsValue(3)); assertTrue(map.containsValue(4)); - + Set values = new HashSet(); values.add(1); values.add(2); values.add(3); values.add(4); - + for(int i : map.values()) { assertTrue(values.remove(i)); } - + // remove a mapping assertEquals(new Integer(1), map.remove(key1)); assertEquals(3, map.size()); @@ -140,18 +133,18 @@ public class CharArrayMapTest extends TestCase { assertFalse(map.containsKey(key1)); assertFalse(map.containsValue(1)); assertNull(map.remove(key1)); // its already removed - + map.clear(); assertTrue(map.isEmpty()); assertEquals(0, map.size()); - - // test null values + + // test null values map.put(key1, null); assertEquals(1, map.size()); assertNull(map.get(key1)); assertTrue(map.containsKey(key1)); assertTrue(map.containsValue(null)); - + // overrideing values should map.put(key1, 100); assertEquals(1, map.size()); @@ -165,11 +158,10 @@ public class CharArrayMapTest extends TestCase { assertTrue(map.containsValue(200)); assertFalse(map.containsValue(100)); } - - + public void testBasicUsage2() { char[] chars = "pantera, megadeth, soulfly, metallica, in flames, lamb of god, carcass".toCharArray(); - + Slice[] slices = new Slice[7]; slices[0] = new Slice(chars, 0, 7); slices[1] = new Slice(chars, 9, 8); @@ -178,7 +170,7 @@ public class CharArrayMapTest extends TestCase { slices[4] = new Slice(chars, 39, 9); slices[5] = new Slice(chars, 50, 11); slices[6] = new Slice(chars, 63, 7); - + char[][] keys = new char[7][]; keys[0] = "pantera".toCharArray(); keys[1] = "megadeth".toCharArray(); @@ -187,20 +179,19 @@ public class CharArrayMapTest extends TestCase { keys[4] = "in flames".toCharArray(); keys[5] = "lamb of god".toCharArray(); keys[6] = "carcass".toCharArray(); - - + CharArrayMap map = new CharArrayMap(); assertTrue(map.isEmpty()); assertEquals(0, map.size()); - + for(int i = 0; i < slices.length; i++) { Slice slice = slices[i]; map.put(slice.chars, slice.start, slice.length, i); } - + assertFalse(map.isEmpty()); assertEquals(7, map.size()); - + // should still work with equivalent keys for(int i = 0; i < keys.length; i++) { Slice slice = slices[i]; @@ -215,17 +206,17 @@ public class CharArrayMapTest extends TestCase { for(int i = 0; i < keys.length; i++) { values.add(i); } - + for(int i : map.values()) { assertTrue(values.remove(i)); } - + // remove the last two keys map.remove(keys[5]); map.remove(slices[6].chars, slices[6].start, slices[6].length); - + assertEquals(5, map.size()); - + // remaining keys should still be there for(int i = 0; i < 5; i++) { Slice slice = slices[i]; @@ -235,103 +226,97 @@ public class CharArrayMapTest extends TestCase { assertTrue(map.containsKey(keys[i])); assertTrue(map.containsValue(i)); } - + map.clear(); assertTrue(map.isEmpty()); assertEquals(0, map.size()); } - - + public void testProperFail() { char[] hello = "hello".toCharArray(); CharArrayMap map = new CharArrayMap(); Integer value = new Integer(9); - - + try { map.put(null, value); fail(); } catch(NullPointerException _) {} - + try { map.put(hello, -1, 5, value); fail(); } catch(IndexOutOfBoundsException _) {} - + try { map.put(hello, 0, -1, value); fail(); } catch(IndexOutOfBoundsException _) {} - + try { map.put(hello, 0, 100, value); fail(); } catch(IndexOutOfBoundsException _) {} - - + try { map.get(null); fail(); } catch(NullPointerException _) {} - + try { map.get(hello, -1, 5); fail(); } catch(IndexOutOfBoundsException _) {} - + try { map.get(hello, 0, -1); fail(); } catch(IndexOutOfBoundsException _) {} - + try { map.get(hello, 0, 100); fail(); } catch(IndexOutOfBoundsException _) {} - - + try { map.remove(null); fail(); } catch(NullPointerException _) {} - + try { map.remove(hello, -1, 5); fail(); } catch(IndexOutOfBoundsException _) {} - + try { map.remove(hello, 0, -1); fail(); } catch(IndexOutOfBoundsException _) {} - + try { map.remove(hello, 0, 100); fail(); } catch(IndexOutOfBoundsException _) {} - - + try { map.containsKey(null); fail(); } catch(NullPointerException _) {} - + try { map.containsKey(hello, -1, 5); fail(); } catch(IndexOutOfBoundsException _) {} - + try { map.containsKey(hello, 0, -1); fail(); } catch(IndexOutOfBoundsException _) {} - + try { map.containsKey(hello, 0, 100); fail(); } catch(IndexOutOfBoundsException _) {} - - + try { new CharArrayMap(-1); } catch(IllegalArgumentException _) {}