01: package test.net.sourceforge.pmd;
02:
03: import static org.junit.Assert.assertEquals;
04: import net.sourceforge.pmd.SimpleRuleSetNameMapper;
05:
06: import org.junit.Test;
07:
08: import junit.framework.JUnit4TestAdapter;
09:
10: public class SimpleRuleSetNameMapperTest {
11:
12: @Test
13: public void testMultipleSimple() {
14: SimpleRuleSetNameMapper s = new SimpleRuleSetNameMapper(
15: "unusedcode,basic");
16: assertEquals("rulesets/unusedcode.xml,rulesets/basic.xml", s
17: .getRuleSets());
18: }
19:
20: @Test
21: public void testOneSimple() {
22: SimpleRuleSetNameMapper s = new SimpleRuleSetNameMapper("basic");
23: assertEquals("rulesets/basic.xml", s.getRuleSets());
24: }
25:
26: @Test
27: public void testMultipleRegular() {
28: SimpleRuleSetNameMapper s = new SimpleRuleSetNameMapper(
29: "rulesets/unusedcode.xml,rulesets/basic.xml");
30: assertEquals("rulesets/unusedcode.xml,rulesets/basic.xml", s
31: .getRuleSets());
32: }
33:
34: @Test
35: public void testOneRegular() {
36: SimpleRuleSetNameMapper s = new SimpleRuleSetNameMapper(
37: "rulesets/unusedcode.xml");
38: assertEquals("rulesets/unusedcode.xml", s.getRuleSets());
39: }
40:
41: @Test
42: public void testMix() {
43: SimpleRuleSetNameMapper s = new SimpleRuleSetNameMapper(
44: "rulesets/unusedcode.xml,basic");
45: assertEquals("rulesets/unusedcode.xml,rulesets/basic.xml", s
46: .getRuleSets());
47: }
48:
49: @Test
50: public void testUnknown() {
51: SimpleRuleSetNameMapper s = new SimpleRuleSetNameMapper(
52: "favorites.xml");
53: assertEquals("favorites.xml", s.getRuleSets());
54: }
55:
56: @Test
57: public void testUnknownAndSimple() {
58: SimpleRuleSetNameMapper s = new SimpleRuleSetNameMapper(
59: "basic,favorites.xml");
60: assertEquals("rulesets/basic.xml,favorites.xml", s
61: .getRuleSets());
62: }
63:
64: public static junit.framework.Test suite() {
65: return new JUnit4TestAdapter(SimpleRuleSetNameMapperTest.class);
66: }
67: }
|