KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > test > net > sourceforge > pmd > ast > ASTSwitchLabelTest


1 package test.net.sourceforge.pmd.ast;
2
3 import net.sourceforge.pmd.PMD;
4 import net.sourceforge.pmd.ast.ASTSwitchLabel;
5 import test.net.sourceforge.pmd.testframework.ParserTst;
6
7 import java.util.Set JavaDoc;
8
9 public class ASTSwitchLabelTest extends ParserTst {
10
11     public void testDefaultOff() throws Throwable JavaDoc {
12         Set JavaDoc ops = getNodes(ASTSwitchLabel.class, TEST1);
13         assertFalse(((ASTSwitchLabel) (ops.iterator().next())).isDefault());
14     }
15
16     public void testDefaultSet() throws Throwable JavaDoc {
17         Set JavaDoc ops = getNodes(ASTSwitchLabel.class, TEST2);
18         assertTrue(((ASTSwitchLabel) (ops.iterator().next())).isDefault());
19     }
20
21
22     private static final String JavaDoc TEST1 =
23             "public class Foo {" + PMD.EOL +
24             " void bar() {" + PMD.EOL +
25             " switch (x) {" + PMD.EOL +
26             " case 1: y = 2;" + PMD.EOL +
27             " }" + PMD.EOL +
28             " }" + PMD.EOL +
29             "}";
30
31     private static final String JavaDoc TEST2 =
32             "public class Foo {" + PMD.EOL +
33             " void bar() {" + PMD.EOL +
34             " switch (x) {" + PMD.EOL +
35             " default: y = 2;" + PMD.EOL +
36             " }" + PMD.EOL +
37             " }" + PMD.EOL +
38             "}";
39 }
40
Popular Tags