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

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


        .put("sonar.sources", "src")
        .put("sonar.tests", "test")
        .build())
      .start();

    assertThat(result.coveragePerTest(new DefaultInputFile("com.foo.project", "test/sampleTest.xoo"), "test1", new DefaultInputFile("com.foo.project", "src/sample.xoo")))
      .containsExactly(1, 2, 3, 8, 9, 10);
    assertThat(result.coveragePerTest(new DefaultInputFile("com.foo.project", "test/sampleTest.xoo"), "test2", new DefaultInputFile("com.foo.project", "src/sample.xoo")))
      .containsExactly(3, 4);
  }
View Full Code Here


    boolean foundIssueAtLine1 = false;
    for (Issue issue : result.issues()) {
      if (issue.line() == 1) {
        foundIssueAtLine1 = true;
        assertThat(issue.inputPath()).isEqualTo(new DefaultInputFile("com.foo.project", "src/sample.xoo"));
        assertThat(issue.message()).isEqualTo("This issue is generated on each line");
        assertThat(issue.effortToFix()).isNull();
      }
    }
    assertThat(foundIssueAtLine1).isTrue();
View Full Code Here

  @Rule
  public ExpectedException thrown = ExpectedException.none();

  @Test
  public void shouldFailIfNotSameNumberOfLines() {
    InputFile file = new DefaultInputFile("foo", "src/main/java/Foo.java").setLines(10);

    thrown.expect(IllegalArgumentException.class);
    thrown.expectMessage("Expected one blame result per line but provider returned 1 blame lines while file src/main/java/Foo.java has 10 lines");

    new DefaultBlameOutput(null, Arrays.asList(file)).blameResult(file, Arrays.asList(new BlameLine().revision("1").author("guy")));
View Full Code Here

    new DefaultBlameOutput(null, Arrays.asList(file)).blameResult(file, Arrays.asList(new BlameLine().revision("1").author("guy")));
  }

  @Test
  public void shouldFailIfNotExpectedFile() {
    InputFile file = new DefaultInputFile("foo", "src/main/java/Foo.java").setLines(1);

    thrown.expect(IllegalArgumentException.class);
    thrown.expectMessage("It was not expected to blame file src/main/java/Foo.java");

    new DefaultBlameOutput(null, Arrays.<InputFile>asList(new DefaultInputFile("foo", "src/main/java/Foo2.java")))
      .blameResult(file, Arrays.asList(new BlameLine().revision("1").author("guy")));
  }
View Full Code Here

  @Before
  public void setUp() throws Exception {
    settings = new Settings();

    fs = new DefaultFileSystem();
    fs.add(new DefaultInputFile("foo", file.getPath())
      .setLanguage("java")
      .setFile(temp.newFile("Foo.java")));

    decorator = new SqaleRatingDecorator(new SqaleRatingSettings(settings), metrics, fs);
  }
View Full Code Here

  public void should_optimize_on_language() throws Exception {
    DefaultSensorDescriptor descriptor = new DefaultSensorDescriptor()
      .workOnLanguages("java", "php");
    assertThat(optimizer.shouldExecute(descriptor)).isFalse();

    fs.add(new DefaultInputFile("foo", "src/Foo.java").setLanguage("java"));
    assertThat(optimizer.shouldExecute(descriptor)).isTrue();
  }
View Full Code Here

  public void should_optimize_on_type() throws Exception {
    DefaultSensorDescriptor descriptor = new DefaultSensorDescriptor()
      .workOnFileTypes(InputFile.Type.MAIN);
    assertThat(optimizer.shouldExecute(descriptor)).isFalse();

    fs.add(new DefaultInputFile("foo", "tests/FooTest.java").setType(InputFile.Type.TEST));
    assertThat(optimizer.shouldExecute(descriptor)).isFalse();

    fs.add(new DefaultInputFile("foo", "src/Foo.java").setType(InputFile.Type.MAIN));
    assertThat(optimizer.shouldExecute(descriptor)).isTrue();
  }
View Full Code Here

    DefaultSensorDescriptor descriptor = new DefaultSensorDescriptor()
      .workOnLanguages("java", "php")
      .workOnFileTypes(InputFile.Type.MAIN);
    assertThat(optimizer.shouldExecute(descriptor)).isFalse();

    fs.add(new DefaultInputFile("foo", "tests/FooTest.java").setLanguage("java").setType(InputFile.Type.TEST));
    fs.add(new DefaultInputFile("foo", "src/Foo.cbl").setLanguage("cobol").setType(InputFile.Type.MAIN));
    assertThat(optimizer.shouldExecute(descriptor)).isFalse();

    fs.add(new DefaultInputFile("foo", "src/Foo.java").setLanguage("java").setType(InputFile.Type.MAIN));
    assertThat(optimizer.shouldExecute(descriptor)).isTrue();
  }
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.