1   package test.net.sourceforge.pmd;
2   
3   import junit.framework.TestCase;
4   import net.sourceforge.pmd.SimpleRuleSetNameMapper;
5   
6   public class SimpleRuleSetNameMapperTest extends TestCase {
7   
8       public void testMultipleSimple() {
9           SimpleRuleSetNameMapper s = new SimpleRuleSetNameMapper("unusedcode,basic");
10          assertEquals("rulesets/unusedcode.xml,rulesets/basic.xml", s.getRuleSets());
11      }
12  
13      public void testOneSimple() {
14          SimpleRuleSetNameMapper s = new SimpleRuleSetNameMapper("basic");
15          assertEquals("rulesets/basic.xml", s.getRuleSets());
16      }
17  
18      public void testMultipleRegular() {
19          SimpleRuleSetNameMapper s = new SimpleRuleSetNameMapper("rulesets/unusedcode.xml,rulesets/basic.xml");
20          assertEquals("rulesets/unusedcode.xml,rulesets/basic.xml", s.getRuleSets());
21      }
22  
23      public void testOneRegular() {
24          SimpleRuleSetNameMapper s = new SimpleRuleSetNameMapper("rulesets/unusedcode.xml");
25          assertEquals("rulesets/unusedcode.xml", s.getRuleSets());
26      }
27  
28      public void testMix() {
29          SimpleRuleSetNameMapper s = new SimpleRuleSetNameMapper("rulesets/unusedcode.xml,basic");
30          assertEquals("rulesets/unusedcode.xml,rulesets/basic.xml", s.getRuleSets());
31      }
32  
33      public void testUnknown() {
34          SimpleRuleSetNameMapper s = new SimpleRuleSetNameMapper("favorites.xml");
35          assertEquals("favorites.xml", s.getRuleSets());
36      }
37  
38      public void testUnknownAndSimple() {
39          SimpleRuleSetNameMapper s = new SimpleRuleSetNameMapper("basic,favorites.xml");
40          assertEquals("rulesets/basic.xml,favorites.xml", s.getRuleSets());
41      }
42  }