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.ArrayList;
22 import java.util.List;
23 import org.apache.maven.surefire.testset.RunOrderParameters;
24
25 import junit.framework.TestCase;
26
27
28
29
30 public class RunOrderCalculatorTest
31 extends TestCase
32 {
33
34 public void testOrderTestClasses()
35 throws Exception
36 {
37 getClassesToRun();
38 TestsToRun testsToRun = new TestsToRun( getClassesToRun() );
39 RunOrderCalculator runOrderCalculator = new DefaultRunOrderCalculator( RunOrderParameters.ALPHABETICAL(), 1 );
40 final TestsToRun testsToRun1 = runOrderCalculator.orderTestClasses( testsToRun );
41 assertEquals( A.class, testsToRun1.iterator().next() );
42
43 }
44
45 private List<Class> getClassesToRun()
46 {
47 List<Class> classesToRun = new ArrayList<Class>();
48 classesToRun.add( B.class );
49 classesToRun.add( A.class );
50 return classesToRun;
51 }
52
53 class A
54 {
55
56 }
57
58 class B
59 {
60
61 }
62
63
64 }