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
22 import junit.framework.TestCase;
23
24 public class RunOrderTest
25 extends TestCase
26 {
27 public void testShouldReturnRunOrderForLowerCaseName()
28 {
29 assertEquals( RunOrder.HOURLY, RunOrder.valueOf( "hourly" ) );
30 }
31
32 public void testShouldReturnRunOrderForUpperCaseName()
33 {
34 assertEquals( RunOrder.HOURLY, RunOrder.valueOf( "HOURLY" ) );
35 }
36
37 public void testShouldReturnNullForNullName()
38 {
39 assertNull( RunOrder.valueOf( null ) );
40 }
41
42 public void testShouldThrowExceptionForInvalidName()
43 {
44 try
45 {
46 RunOrder.valueOf( "arbitraryName" );
47 fail( "IllegalArgumentException not thrown." );
48 }
49 catch ( IllegalArgumentException expected )
50 {
51
52 }
53 }
54 }