1 package test.net.sourceforge.pmd;
2
3 import static org.junit.Assert.assertEquals;
4 import net.sourceforge.pmd.SimpleRuleSetNameMapper;
5
6 import org.junit.Test;
7
8 import junit.framework.JUnit4TestAdapter;
9
10 public class SimpleRuleSetNameMapperTest {
11
12 @Test
13 public void testMultipleSimple() {
14 SimpleRuleSetNameMapper s = new SimpleRuleSetNameMapper("unusedcode,basic");
15 assertEquals("rulesets/unusedcode.xml,rulesets/basic.xml", s.getRuleSets());
16 }
17
18 @Test
19 public void testOneSimple() {
20 SimpleRuleSetNameMapper s = new SimpleRuleSetNameMapper("basic");
21 assertEquals("rulesets/basic.xml", s.getRuleSets());
22 }
23
24 @Test
25 public void testMultipleRegular() {
26 SimpleRuleSetNameMapper s = new SimpleRuleSetNameMapper("rulesets/unusedcode.xml,rulesets/basic.xml");
27 assertEquals("rulesets/unusedcode.xml,rulesets/basic.xml", s.getRuleSets());
28 }
29
30 @Test
31 public void testOneRegular() {
32 SimpleRuleSetNameMapper s = new SimpleRuleSetNameMapper("rulesets/unusedcode.xml");
33 assertEquals("rulesets/unusedcode.xml", s.getRuleSets());
34 }
35
36 @Test
37 public void testMix() {
38 SimpleRuleSetNameMapper s = new SimpleRuleSetNameMapper("rulesets/unusedcode.xml,basic");
39 assertEquals("rulesets/unusedcode.xml,rulesets/basic.xml", s.getRuleSets());
40 }
41
42 @Test
43 public void testUnknown() {
44 SimpleRuleSetNameMapper s = new SimpleRuleSetNameMapper("favorites.xml");
45 assertEquals("favorites.xml", s.getRuleSets());
46 }
47
48 @Test
49 public void testUnknownAndSimple() {
50 SimpleRuleSetNameMapper s = new SimpleRuleSetNameMapper("basic,favorites.xml");
51 assertEquals("rulesets/basic.xml,favorites.xml", s.getRuleSets());
52 }
53
54 public static junit.framework.Test suite() {
55 return new JUnit4TestAdapter(SimpleRuleSetNameMapperTest.class);
56 }
57 }