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

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


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

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

  }
View Full Code Here


      .message("message")
      .stackTrace("stack")
      .status(Status.ERROR)
      .ofType(Type.UNIT);
    DefaultTestCaseExecution testCase2 = new DefaultTestCaseExecution(null)
      .inTestFile(new DefaultInputFile("foo2", "src/Foo.php").setType(InputFile.Type.TEST))
      .name("myTest2")
      .durationInMs(2)
      .message("message2")
      .stackTrace("null")
      .status(Status.FAILURE)
View Full Code Here

  public void fileIsMain() {
    thrown.expect(IllegalArgumentException.class);
    thrown.expectMessage("Coverage is only supported on main files [test/FooTest.php]");

    new DefaultCoverage()
      .onFile(new DefaultInputFile("foo", "test/FooTest.php").setType(InputFile.Type.TEST))
      .ofType(CoverageType.UNIT);
  }
View Full Code Here

  @Test
  public void build_file_issue() {
    SensorStorage storage = mock(SensorStorage.class);
    DefaultIssue issue = new DefaultIssue(storage)
      .onFile(new DefaultInputFile("foo", "src/Foo.php"))
      .ruleKey(RuleKey.of("repo", "rule"))
      .atLine(1)
      .effortToFix(10.0)
      .message("Wrong way!");

    assertThat(issue.inputPath()).isEqualTo(new DefaultInputFile("foo", "src/Foo.php"));
    assertThat(issue.ruleKey()).isEqualTo(RuleKey.of("repo", "rule"));
    assertThat(issue.line()).isEqualTo(1);
    assertThat(issue.effortToFix()).isEqualTo(10.0);
    assertThat(issue.message()).isEqualTo("Wrong way!");
View Full Code Here

  public void not_allowed_to_call_onFile_and_onProject() {
    thrown.expect(IllegalStateException.class);
    thrown.expectMessage("onProject already called");
    new DefaultIssue()
      .onProject()
      .onFile(new DefaultInputFile("foo", "src/Foo.php"))
      .ruleKey(RuleKey.of("repo", "rule"))
      .atLine(1)
      .effortToFix(10.0)
      .message("Wrong way!");
  }
View Full Code Here

  @Test
  public void build_file_measure() {
    SensorStorage storage = mock(SensorStorage.class);
    DefaultMeasure<Integer> newMeasure = new DefaultMeasure<Integer>(storage)
      .forMetric(CoreMetrics.LINES)
      .onFile(new DefaultInputFile("foo", "src/Foo.php"))
      .withValue(3);

    assertThat(newMeasure.inputFile()).isEqualTo(new DefaultInputFile("foo", "src/Foo.php"));
    assertThat(newMeasure.metric()).isEqualTo(CoreMetrics.LINES);
    assertThat(newMeasure.value()).isEqualTo(3);

    newMeasure.save();
View Full Code Here

  public void not_allowed_to_call_onFile_and_onProject() {
    thrown.expect(IllegalStateException.class);
    thrown.expectMessage("onProject already called");
    new DefaultMeasure<Integer>()
      .onProject()
      .onFile(new DefaultInputFile("foo", "src/Foo.php"))
      .withValue(3)
      .save();
  }
View Full Code Here

public class DefaultDuplicationBuilderTest {

  @Test
  public void test() {
    DefaultDuplicationBuilder builder = new DefaultDuplicationBuilder(new DefaultInputFile("foo", "foo.php"));

    List<DuplicationGroup> duplicationGroup = builder.originBlock(1, 11)
      .isDuplicatedBy(new DefaultInputFile("foo", "foo.php"), 40, 50)
      .isDuplicatedBy(new DefaultInputFile("foo", "foo2.php"), 1, 10)
      .originBlock(20, 30)
      .isDuplicatedBy(new DefaultInputFile("foo", "foo3.php"), 30, 40)
      .build();

    assertThat(duplicationGroup).hasSize(2);
    Block originBlock = duplicationGroup.get(0).originBlock();
    assertThat(originBlock.resourceKey()).isEqualTo("foo:foo.php");
View Full Code Here

  }

  @Override
  public void put(Value value, Object object, CoderContext context) {
    DefaultMeasure m = (DefaultMeasure) object;
    DefaultInputFile inputFile = (DefaultInputFile) m.inputFile();
    if (inputFile != null) {
      value.putString(inputFile.moduleKey());
      value.putString(inputFile.relativePath());
    } else {
      value.putNull();
    }
    value.putString(m.metric().key());
    value.put(m.value());
View Full Code Here

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

    assertThat(result.testCasesFor(new DefaultInputFile("com.foo.project", "test/sampleTest.xoo"))).hasSize(2);
  }
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.