Package org.sonar.api.batch.fs.internal

Examples of org.sonar.api.batch.fs.internal.DefaultInputFile


    assertThat(ComponentKeys.createEffectiveKey(project, dir)).isEqualTo("my_project:src/org/foo");

    Library library = new Library("junit:junit", "4.7");
    assertThat(ComponentKeys.createEffectiveKey(project, library)).isEqualTo("junit:junit");

    InputFile file = new DefaultInputFile("foo", "foo/Bar.php");
    assertThat(ComponentKeys.createEffectiveKey("my_project", file)).isEqualTo("my_project:foo/Bar.php");
  }
View Full Code Here


  }

  @Test
  public void should_add_input_file() throws Exception {
    InputPathCache cache = new InputPathCache(caches);
    DefaultInputFile fooFile = new DefaultInputFile("foo", "src/main/java/Foo.java").setFile(temp.newFile("Foo.java"));
    cache.put("struts", fooFile);
    cache.put("struts-core", new DeprecatedDefaultInputFile("foo", "src/main/java/Bar.java")
      .setBasedir(temp.newFolder())
      .setDeprecatedKey("foo")
      .setSourceDirAbsolutePath("foo")
View Full Code Here

    assertThat(result.measures()).hasSize(4);

    assertThat(result.measures()).contains(new DefaultMeasure<Integer>()
      .forMetric(CoreMetrics.LINES)
      .onFile(new DefaultInputFile("com.foo.project", "src/sample.xoo"))
      .withValue(5));

    assertThat(result.measures()).contains(new DefaultMeasure<String>()
      .forMetric(CoreMetrics.SCM_AUTHORS_BY_LINE)
      .onFile(new DefaultInputFile("com.foo.project", "src/sample.xoo"))
      .withValue("1=;2=julien;3=julien;4=julien;5=simon"));
  }
View Full Code Here

    assertThat(result.measures()).hasSize(4);

    assertThat(result.measures()).contains(new DefaultMeasure<Integer>()
      .forMetric(CoreMetrics.LINES)
      .onFile(new DefaultInputFile("com.foo.project", "src/sample.xoo"))
      .withValue(5));

    assertThat(result.measures()).contains(new DefaultMeasure<String>()
      .forMetric(CoreMetrics.SCM_AUTHORS_BY_LINE)
      .onFile(new DefaultInputFile("com.foo.project", "src/sample.xoo"))
      .withValue("1=;2=julien;3=julien;4=julien;5=simon"));
  }
View Full Code Here

    assertThat(result.measures()).hasSize(4);

    assertThat(result.measures()).contains(new DefaultMeasure<Integer>()
      .forMetric(CoreMetrics.LINES)
      .onFile(new DefaultInputFile("com.foo.project", "src/sample.xoo"))
      .withValue(5));

    assertThat(result.measures()).contains(new DefaultMeasure<String>()
      .forMetric(CoreMetrics.SCM_AUTHORS_BY_LINE)
      .onFile(new DefaultInputFile("com.foo.project", "src/sample.xoo"))
      .withValue("1=;2=julien;3=julien;4=julien;5=simon"));
  }
View Full Code Here

  public void no_inclusions_nor_exclusions() throws IOException {
    ExclusionFilters filter = new ExclusionFilters(new FileExclusions(new Settings()));
    filter.prepare();

    java.io.File file = temp.newFile();
    DefaultInputFile inputFile = new DefaultInputFile("foo", "src/main/java/com/mycompany/FooDao.java").setFile(file);
    assertThat(filter.accept(inputFile, InputFile.Type.MAIN)).isTrue();
    assertThat(filter.accept(inputFile, InputFile.Type.TEST)).isTrue();
  }
View Full Code Here

    settings.setProperty(CoreProperties.PROJECT_INCLUSIONS_PROPERTY, "**/*Dao.java");
    ExclusionFilters filter = new ExclusionFilters(new FileExclusions(settings));
    filter.prepare();

    java.io.File file = temp.newFile();
    DefaultInputFile inputFile = new DefaultInputFile("foo", "src/main/java/com/mycompany/FooDao.java").setFile(file);
    assertThat(filter.accept(inputFile, InputFile.Type.MAIN)).isTrue();

    inputFile = new DefaultInputFile("foo", "src/main/java/com/mycompany/Foo.java").setFile(file);
    assertThat(filter.accept(inputFile, InputFile.Type.MAIN)).isFalse();
  }
View Full Code Here

    filter.prepare();

    java.io.File file = temp.newFile();

    DefaultInputFile inputFile = new DefaultInputFile("foo", "src/main/java/com/mycompany/Foo.java").setFile(file);
    assertThat(filter.accept(inputFile, InputFile.Type.MAIN)).isFalse();

    inputFile = new DefaultInputFile("foo", "src/main/java/com/mycompany/FooDto.java").setFile(file);
    assertThat(filter.accept(inputFile, InputFile.Type.MAIN)).isTrue();
  }
View Full Code Here

    ExclusionFilters filter = new ExclusionFilters(new FileExclusions(settings));

    filter.prepare();

    java.io.File file = temp.newFile();
    DefaultInputFile inputFile = new DefaultInputFile("foo", "src/main/java/com/mycompany/FooDao.java").setFile(file);
    assertThat(filter.accept(inputFile, InputFile.Type.MAIN)).isFalse();

    inputFile = new DefaultInputFile("foo", "src/main/java/com/mycompany/Foo.java").setFile(file);
    assertThat(filter.accept(inputFile, InputFile.Type.MAIN)).isTrue();

    // source exclusions do not apply to tests
    inputFile = new DefaultInputFile("foo", "src/test/java/com/mycompany/FooDao.java").setFile(file);
    assertThat(filter.accept(inputFile, InputFile.Type.TEST)).isTrue();
  }
View Full Code Here

    settings.setProperty(CoreProperties.PROJECT_EXCLUSIONS_PROPERTY, "file:" + excludedFile.getCanonicalPath());
    ExclusionFilters filter = new ExclusionFilters(new FileExclusions(settings));

    filter.prepare();

    DefaultInputFile inputFile = new DefaultInputFile("foo", "src/main/java/org/bar/Foo.java").setFile(includedFile);
    assertThat(filter.accept(inputFile, InputFile.Type.MAIN)).isTrue();

    inputFile = new DefaultInputFile("foo", "src/main/java/org/bar/Bar.java").setFile(excludedFile);
    assertThat(filter.accept(inputFile, InputFile.Type.MAIN)).isFalse();
  }
View Full Code Here

TOP

Related Classes of org.sonar.api.batch.fs.internal.DefaultInputFile

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.