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 }