1 package test.net.sourceforge.pmd.ast;
2
3 import net.sourceforge.pmd.PMD;
4 import net.sourceforge.pmd.ast.ASTPrimarySuffix;
5 import test.net.sourceforge.pmd.testframework.ParserTst;
6
7 import java.util.Set;
8
9 public class ASTPrimarySuffixTest extends ParserTst {
10
11 public void testArrayDereference() throws Throwable {
12 Set ops = getNodes(ASTPrimarySuffix.class, TEST1);
13 assertTrue(((ASTPrimarySuffix) (ops.iterator().next())).isArrayDereference());
14 }
15
16 public void testArguments() throws Throwable {
17 Set ops = getNodes(ASTPrimarySuffix.class, TEST2);
18 assertTrue(((ASTPrimarySuffix) (ops.iterator().next())).isArguments());
19 }
20
21 private static final String TEST1 =
22 "public class Foo {" + PMD.EOL +
23 " {x[0] = 2;}" + PMD.EOL +
24 "}";
25
26 private static final String TEST2 =
27 "public class Foo {" + PMD.EOL +
28 " {foo(a);}" + PMD.EOL +
29 "}";
30
31
32 }