Lines 11-22
Link Here
|
11 |
|
11 |
|
12 |
package org.eclipse.fproj.tests; |
12 |
package org.eclipse.fproj.tests; |
13 |
|
13 |
|
|
|
14 |
import static java.util.Arrays.asList; |
14 |
import static org.eclipse.fproj.tests.support.TestUtils.asSet; |
15 |
import static org.eclipse.fproj.tests.support.TestUtils.asSet; |
15 |
|
16 |
|
16 |
import java.util.ArrayList; |
17 |
import java.util.ArrayList; |
17 |
import java.util.Collections; |
18 |
import java.util.Collections; |
18 |
import java.util.Comparator; |
19 |
import java.util.Comparator; |
19 |
import java.util.List; |
20 |
import java.util.List; |
|
|
21 |
import java.util.SortedSet; |
20 |
|
22 |
|
21 |
import junit.framework.Test; |
23 |
import junit.framework.Test; |
22 |
import junit.framework.TestCase; |
24 |
import junit.framework.TestCase; |
Lines 29-34
Link Here
|
29 |
import org.eclipse.fproj.IProjectFacet; |
31 |
import org.eclipse.fproj.IProjectFacet; |
30 |
import org.eclipse.fproj.IProjectFacetVersion; |
32 |
import org.eclipse.fproj.IProjectFacetVersion; |
31 |
import org.eclipse.fproj.ProjectFacetsManager; |
33 |
import org.eclipse.fproj.ProjectFacetsManager; |
|
|
34 |
import org.eclipse.fproj.SortOrder; |
32 |
|
35 |
|
33 |
/** |
36 |
/** |
34 |
* @author <a href="mailto:kosta@bea.com">Konstantin Komissarchik</a> |
37 |
* @author <a href="mailto:kosta@bea.com">Konstantin Komissarchik</a> |
Lines 304-326
Link Here
|
304 |
|
307 |
|
305 |
assertEquals( f1.getLatestVersion(), f1v20 ); |
308 |
assertEquals( f1.getLatestVersion(), f1v20 ); |
306 |
|
309 |
|
307 |
final List asc = f1.getSortedVersions( true ); |
310 |
final SortedSet<IProjectFacetVersion> asc = (SortedSet<IProjectFacetVersion>) f1.getVersions( null, SortOrder.ASCENDING ); |
|
|
311 |
assertEquals( new ArrayList<IProjectFacetVersion>( asc ), asList( f1v10, f1v12, f1v121, f1v13, f1v20 ) ); |
308 |
|
312 |
|
309 |
assertEquals( asc.size(), 5 ); |
313 |
final SortedSet<IProjectFacetVersion> desc = (SortedSet<IProjectFacetVersion>) f1.getVersions( null, SortOrder.DESCENDING ); |
310 |
assertEquals( asc.get( 0 ), f1v10 ); |
314 |
assertEquals( new ArrayList<IProjectFacetVersion>( desc ), asList( f1v20, f1v13, f1v121, f1v12, f1v10 ) ); |
311 |
assertEquals( asc.get( 1 ), f1v12 ); |
|
|
312 |
assertEquals( asc.get( 2 ), f1v121 ); |
313 |
assertEquals( asc.get( 3 ), f1v13 ); |
314 |
assertEquals( asc.get( 4 ), f1v20 ); |
315 |
|
316 |
final List desc = f1.getSortedVersions( false ); |
317 |
|
318 |
assertEquals( desc.size(), 5 ); |
319 |
assertEquals( desc.get( 0 ), f1v20 ); |
320 |
assertEquals( desc.get( 1 ), f1v13 ); |
321 |
assertEquals( desc.get( 2 ), f1v121 ); |
322 |
assertEquals( desc.get( 3 ), f1v12 ); |
323 |
assertEquals( desc.get( 4 ), f1v10 ); |
324 |
} |
315 |
} |
325 |
|
316 |
|
326 |
@SuppressWarnings( "unchecked" ) |
317 |
@SuppressWarnings( "unchecked" ) |
Lines 362-384
Link Here
|
362 |
|
353 |
|
363 |
assertEquals( f2.getLatestVersion(), f2v47b ); |
354 |
assertEquals( f2.getLatestVersion(), f2v47b ); |
364 |
|
355 |
|
365 |
final List asc = f2.getSortedVersions( true ); |
356 |
final SortedSet<IProjectFacetVersion> asc = (SortedSet<IProjectFacetVersion>) f2.getVersions( null, SortOrder.ASCENDING ); |
|
|
357 |
assertEquals( new ArrayList<IProjectFacetVersion>( asc ), asList( f2v35, f2v35a, f2v47, f2v47c, f2v47b ) ); |
366 |
|
358 |
|
367 |
assertEquals( asc.size(), 5 ); |
359 |
final SortedSet<IProjectFacetVersion> desc = (SortedSet<IProjectFacetVersion>) f2.getVersions( null, SortOrder.DESCENDING ); |
368 |
assertEquals( asc.get( 0 ), f2v35 ); |
360 |
assertEquals( new ArrayList<IProjectFacetVersion>( desc ), asList( f2v47b, f2v47c, f2v47, f2v35a, f2v35 ) ); |
369 |
assertEquals( asc.get( 1 ), f2v35a ); |
|
|
370 |
assertEquals( asc.get( 2 ), f2v47 ); |
371 |
assertEquals( asc.get( 3 ), f2v47c ); |
372 |
assertEquals( asc.get( 4 ), f2v47b ); |
373 |
|
374 |
final List desc = f2.getSortedVersions( false ); |
375 |
|
376 |
assertEquals( desc.size(), 5 ); |
377 |
assertEquals( desc.get( 0 ), f2v47b ); |
378 |
assertEquals( desc.get( 1 ), f2v47c ); |
379 |
assertEquals( desc.get( 2 ), f2v47 ); |
380 |
assertEquals( desc.get( 3 ), f2v35a ); |
381 |
assertEquals( desc.get( 4 ), f2v35 ); |
382 |
} |
361 |
} |
383 |
|
362 |
|
384 |
public void testVersionExpressions() |
363 |
public void testVersionExpressions() |