コード例 #1
0
  @Test
  public void testScanSimpleFile() {
    AstScanner<CSharpGrammar> scanner =
        CSharpAstScanner.create(new CSharpConfiguration(Charset.forName("UTF-8")));
    scanner.scanFile(readFile("/metric/simpleFile.cs"));
    SourceProject project =
        (SourceProject)
            scanner.getIndex().search(new QueryByType(SourceProject.class)).iterator().next();

    assertThat(project.getInt(CSharpMetric.STATEMENTS), is(16));
  }