コード例 #1
0
  @Test
  public void test() {
    JavaIf attributePattern = new JavaIf();
    String codeLine = "if(rName[0]=='N')";
    CodePattern pattern = attributePattern.match(codeLine);
    String s = "";
    if (pattern == null) s += "Failed";
    else s += "Success";

    assertEquals("Success", s);
  }
コード例 #2
0
  @Test
  public void test() {

    JavaIf attributePattern = new JavaIf();
    String codeLine = "if(v!=lastV)";
    CodePattern pattern = attributePattern.match(codeLine);
    String s = "";
    if (pattern == null) s += "Failed\n";
    else s += "Success\n";

    codeLine = "v==lastV";
    JavaBooleanExpression booleanExpression = new JavaBooleanExpression();
    ICodePieceMatch match = booleanExpression.elementMatch(codeLine, 0);
    if (match.getMatchPosition() == -1) s += "Failed";
    else s += "Success " + match.getMatchPosition();

    assertEquals("Success\nSuccess 8", s);
  }