1 package org.apache.maven.surefire.testng.conf;
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 import org.apache.maven.surefire.testset.TestSetFailedException;
24
25 import java.util.HashMap;
26 import java.util.List;
27 import java.util.Map;
28
29 import static org.apache.maven.surefire.testng.conf.TestNGMapConfiguratorTest.*;
30
31 public class TestNG5141ConfiguratorTest
32 extends TestCase
33 {
34
35 public void testListenersOnSeparateLines()
36 throws Exception
37 {
38 try
39 {
40 String listenersOnSeveralLines = String.format("%s , %n %s",
41 FIRST_LISTENER, SECOND_LISTENER);
42 Map convertedOptions = getConvertedOptions(LISTENER_PROP, listenersOnSeveralLines);
43 List listeners = (List) convertedOptions.get(String.format("-%s", LISTENER_PROP));
44 assertEquals(2, listeners.size());
45 fail();
46 }
47 catch ( TestSetFailedException e )
48 {
49
50 }
51 }
52
53 public void testListenersOnTheSameLine()
54 throws Exception
55 {
56 try {
57 String listenersOnSeveralLines = String.format("%s,%s",
58 FIRST_LISTENER, SECOND_LISTENER);
59 Map convertedOptions = getConvertedOptions(LISTENER_PROP, listenersOnSeveralLines);
60 List listeners = (List) convertedOptions.get(String.format("-%s", LISTENER_PROP));
61 assertEquals(2, listeners.size());
62 fail();
63 }
64 catch ( TestSetFailedException e )
65 {
66
67 }
68 }
69
70 private Map getConvertedOptions( String key, String value )
71 throws TestSetFailedException
72 {
73 TestNGMapConfigurator testNGMapConfigurator = new TestNG5141Configurator();
74 Map<String, String> raw = new HashMap<String, String>();
75 raw.put( key, value );
76 return testNGMapConfigurator.getConvertedOptions( raw );
77 }
78 }