1 package org.apache.maven.surefire.util;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 import java.util.LinkedHashSet;
22 import java.util.Set;
23
24 import org.apache.maven.surefire.testset.RunOrderParameters;
25
26 import junit.framework.TestCase;
27
28
29
30
31 public class RunOrderCalculatorTest
32 extends TestCase
33 {
34
35 public void testOrderTestClasses()
36 throws Exception
37 {
38 getClassesToRun();
39 TestsToRun testsToRun = new TestsToRun( getClassesToRun() );
40 RunOrderCalculator runOrderCalculator = new DefaultRunOrderCalculator( RunOrderParameters.alphabetical(), 1 );
41 final TestsToRun testsToRun1 = runOrderCalculator.orderTestClasses( testsToRun );
42 assertEquals( A.class, testsToRun1.iterator().next() );
43
44 }
45
46 private Set<Class<?>> getClassesToRun()
47 {
48 Set<Class<?>> classesToRun = new LinkedHashSet<Class<?>>();
49 classesToRun.add( B.class );
50 classesToRun.add( A.class );
51 return classesToRun;
52 }
53
54 class A
55 {
56
57 }
58
59 class B
60 {
61
62 }
63
64
65 }