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  }