Example #1
0
  @Test
  public void findSourcePosition() throws URISyntaxException, IOException {

    URL url = this.getClass().getResource("/generated/Args.java.txt");
    File f = new File(url.toURI());

    SourcePosition pos;

    pos = JavaSourceUtil.findSourcePosition(f, 1, 1);

    Assert.assertNull(pos);

    // // argument @ [4:6]
    // private String s;
    pos = JavaSourceUtil.findSourcePosition(f, 24, 13);

    Assert.assertEquals(4, pos.getLineNumber());
    Assert.assertEquals(6, pos.getPosInLine());

    // // ValueExpression @ [5:1]
    // __internal.aboutToExecutePosInTemplate(5, 1);
    // __internal.renderValue(s);
    pos = JavaSourceUtil.findSourcePosition(f, 90, 36);

    Assert.assertEquals(5, pos.getLineNumber());
    Assert.assertEquals(1, pos.getPosInLine());
  }
Example #2
0
  @Test
  public void findSourcePositionInComment() {
    SourcePosition pos;

    pos = JavaSourceUtil.findSourcePositionInComment("    // argument @ [4:6]\n");

    Assert.assertEquals(4, pos.getLineNumber());
    Assert.assertEquals(6, pos.getPosInLine());
  }