@Ignore @Test public void linesOfCode() { SourceFile file = ColdFusionAstScanner.scanSingleFile(new File("src/test/resources/metrics/Comments.cfc")); assertThat(file.getInt(CFMetric.LINES_OF_CODE)).isEqualTo(4); file = ColdFusionAstScanner.scanSingleFile(new File("src/test/resources/metrics/Complex.cfc")); assertThat(file.getInt(CFMetric.LINES_OF_CODE)).isEqualTo(13); }
@Ignore @Test public void ifStatements() { SourceFile file = ColdFusionAstScanner.scanSingleFile(new File("src/test/resources/metrics/IfStatement.cfc")); assertThat(file.getInt(CFMetric.STATEMENTS)).isEqualTo(2); }
@Ignore @Test public void components() { SourceFile file = ColdFusionAstScanner.scanSingleFile(new File("src/test/resources/metrics/Functions.cfc")); assertThat(file.getInt(CFMetric.COMPONENTS)).isEqualTo(1); }
@Ignore @Test public void functions() { SourceFile file = ColdFusionAstScanner.scanSingleFile(new File("src/test/resources/metrics/Functions.cfc")); assertThat(file.getInt(CFMetric.FUNCTIONS)).isEqualTo(4); }
@Ignore("Need to fix AstScanner") @Test public void scriptBlocks() { SourceFile file = ColdFusionAstScanner.scanSingleFile(new File("src/test/resources/metrics/Functions.cfc")); assertThat(file.getInt(CFMetric.SCRIPT_BLOCKS)).isEqualTo(1); }
@Test public void files() { AstScanner<LexerlessGrammar> scanner = ColdFusionAstScanner.create(new CFConfiguration(Charsets.UTF_8)); scanner.scanFiles( ImmutableList.of( new File("src/test/resources/metrics/Comments.cfc"), new File("src/test/resources/metrics/Functions.cfc"))); SourceProject project = (SourceProject) scanner.getIndex().search(new QueryByType(SourceProject.class)).iterator().next(); assertThat(project.getInt(CFMetric.FILES)).isEqualTo(2); }
@Test public void comments() { SourceFile file = ColdFusionAstScanner.scanSingleFile(new File("src/test/resources/metrics/Comments.cfc")); assertThat(file.getInt(CFMetric.COMMENT_LINES)).isEqualTo(13); }