Package org.sonar.squid.api

Examples of org.sonar.squid.api.SourceFile


  //   assertThat(file.getInt(CxxMetric.COMPLEXITY)).isEqualTo(14);
  // }

   @Test
   public void error_recovery_declaration() {
     SourceFile file = CxxAstScanner.scanSingleFile(new File("src/test/resources/parser/bad/error_recovery_declaration.cc"));
     assertThat(file.getInt(CxxMetric.FUNCTIONS)).isEqualTo(2);
   }
View Full Code Here


        return new ObjectiveCConfiguration(project.getFileSystem().getSourceCharset());
    }

    private void save(Collection<SourceCode> squidSourceFiles) {
        for (SourceCode squidSourceFile : squidSourceFiles) {
            SourceFile squidFile = (SourceFile) squidSourceFile;

            File sonarFile = File.fromIOFile(new java.io.File(squidFile.getKey()), project);

            saveFilesComplexityDistribution(sonarFile, squidFile);
            saveFunctionsComplexityDistribution(sonarFile, squidFile);
            saveMeasures(sonarFile, squidFile);
            saveViolations(sonarFile, squidFile);
View Full Code Here

public class ObjectiveCAstScannerTest {

    @Test
    public void lines() {
        SourceFile file = ObjectiveCAstScanner.scanSingleFile(new File("src/test/resources/objcSample.h"));
        assertThat(file.getInt(ObjectiveCMetric.LINES), is(18));
    }
View Full Code Here

        assertThat(file.getInt(ObjectiveCMetric.LINES), is(18));
    }

    @Test
    public void lines_of_code() {
        SourceFile file = ObjectiveCAstScanner.scanSingleFile(new File("src/test/resources/objcSample.h"));
        assertThat(file.getInt(ObjectiveCMetric.LINES_OF_CODE), is(5));
    }
View Full Code Here

        assertThat(file.getInt(ObjectiveCMetric.LINES_OF_CODE), is(5));
    }

    @Test
    public void comments() {
        SourceFile file = ObjectiveCAstScanner.scanSingleFile(new File("src/test/resources/objcSample.h"));
        assertThat(file.getInt(ObjectiveCMetric.COMMENT_BLANK_LINES), is(3));
        assertThat(file.getInt(ObjectiveCMetric.COMMENT_LINES), is(4));
        assertThat(file.getNoSonarTagLines(), hasItem(10));
        assertThat(file.getNoSonarTagLines().size(), is(1));
    }
View Full Code Here

TOP

Related Classes of org.sonar.squid.api.SourceFile

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.