Lines 151-156
Link Here
|
151 |
org.eclipse.jdt.internal.core.util.Util.sort(expected); |
151 |
org.eclipse.jdt.internal.core.util.Util.sort(expected); |
152 |
expectingCompiling(actual, expected, "unexpected recompiled units"); //$NON-NLS-1$ |
152 |
expectingCompiling(actual, expected, "unexpected recompiled units"); //$NON-NLS-1$ |
153 |
} |
153 |
} |
|
|
154 |
|
155 |
/** |
156 |
* Verifies that the given classes and no others have been compiled, |
157 |
* but permits the classes to have been compiled more than once. |
158 |
*/ |
159 |
protected void expectingUniqueCompiledClasses(String[] expected) { |
160 |
String[] actual = debugRequestor.getCompiledClasses(); |
161 |
org.eclipse.jdt.internal.core.util.Util.sort(actual); |
162 |
// Eliminate duplicate entries |
163 |
int dups = 0; |
164 |
for (int i = 0; i < actual.length - 1; ++i) { |
165 |
if (actual[i + 1].equals(actual[i])) { |
166 |
++dups; |
167 |
actual[i] = null; |
168 |
} |
169 |
} |
170 |
String[] uniqueActual = new String[actual.length - dups]; |
171 |
for (int i = 0, j = 0; i < actual.length; ++i) { |
172 |
if (actual[i] != null) { |
173 |
uniqueActual[j++] = actual[i]; |
174 |
} |
175 |
} |
176 |
org.eclipse.jdt.internal.core.util.Util.sort(expected); |
177 |
expectingCompiling(uniqueActual, expected, "unexpected compiled units"); //$NON-NLS-1$ |
178 |
} |
154 |
|
179 |
|
155 |
/** Verifies that given classes have been compiled in the specified order. |
180 |
/** Verifies that given classes have been compiled in the specified order. |
156 |
*/ |
181 |
*/ |