    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  }