Package org.sonar.core.graph

Examples of org.sonar.core.graph.BeanGraph


    assertThat(plan.testCasesByName("T3")).isEmpty();
  }

  @Test
  public void should_find_multiple_test_cases_by_name() {
    BeanGraph beanGraph = BeanGraph.createInMemory();

    DefaultTestPlan plan = beanGraph.createVertex(DefaultTestPlan.class);
    plan.addTestCase("T1");
    plan.addTestCase("T1");

    assertThat(plan.testCasesByName("T1")).hasSize(2);
  }
View Full Code Here


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

  @Test
  public void no_coverage_blocks() {
    BeanGraph beanGraph = BeanGraph.createInMemory();
    DefaultTestCase testCase = beanGraph.createVertex(DefaultTestCase.class);

    assertThat(testCase.doesCover()).isFalse();
    assertThat(testCase.countCoveredLines()).isEqualTo(0);
    assertThat(testCase.coverageBlocks()).isEmpty();
  }
View Full Code Here

    assertThat(testCase.coverageBlocks()).isEmpty();
  }

  @Test
  public void should_cover_testable() {
    BeanGraph beanGraph = BeanGraph.createInMemory();
    DefaultTestable testable = beanGraph.createVertex(DefaultTestable.class);
    DefaultTestCase testCase = beanGraph.createVertex(DefaultTestCase.class);
    testCase.setCoverageBlock(testable, Arrays.asList(10, 11, 12));

    assertThat(testCase.doesCover()).isTrue();
    assertThat(testCase.countCoveredLines()).isEqualTo(3);
    assertThat(testCase.coverageBlocks()).hasSize(1);
View Full Code Here

    assertThat(testCase.coverageBlocks()).hasSize(2);
  }

  @Test
  public void should_return_cover_of_testable() {
    BeanGraph beanGraph = BeanGraph.createInMemory();

    ScanGraph graph = ScanGraph.create();
    ComponentVertex file1 = graph.addComponent(MockSourceFile.createMain("org.foo.Bar"));
    DefaultTestable testable1 = beanGraph.createAdjacentVertex(file1, DefaultTestable.class, "testable");

    ComponentVertex file2 = graph.addComponent(MockSourceFile.createMain("org.foo.File"));
    DefaultTestable testable2 = beanGraph.createAdjacentVertex(file2, DefaultTestable.class, "testable");

    DefaultTestCase testCase = beanGraph.createVertex(DefaultTestCase.class);
    testCase.setCoverageBlock(testable1, Arrays.asList(10, 11, 12));

    assertThat(testCase.coverageBlock(testable1).testable()).isEqualTo(testable1);
    assertThat(testCase.coverageBlock(testable1).testCase()).isEqualTo(testCase);
    assertThat(testCase.coverageBlock(testable2)).isNull();
View Full Code Here

    assertThat(testCase.coverageBlock(testable2)).isNull();
  }

  @Test
  public void should_set_metadata() {
    BeanGraph beanGraph = BeanGraph.createInMemory();
    DefaultTestCase testCase = beanGraph.createVertex(DefaultTestCase.class);

    testCase.setName("T1")
      .setDurationInMs(1234L)
      .setMessage("Error msg")
      .setStackTrace("xxx")
View Full Code Here

  @Test
  public void duration_should_be_positive() {
    thrown.expect(IllegalDurationException.class);
    thrown.expectMessage("Test duration must be positive (got: -1234)");

    BeanGraph beanGraph = BeanGraph.createInMemory();
    DefaultTestCase testCase = beanGraph.createVertex(DefaultTestCase.class);

    testCase.setDurationInMs(-1234L);
  }
View Full Code Here

import static org.mockito.Mockito.when;

public class ComponentVertexTest {
  @Test
  public void should_copy() {
    BeanGraph beanGraph = new BeanGraph(new TinkerGraph());
    ComponentVertex vertex = beanGraph.createVertex(ComponentVertex.class);
    Component file = MockSourceFile.createMain("myproject:org/Foo.java").setName("Foo.java").setQualifier(Qualifiers.FILE)
      .setPath("src/org/Foo.java");

    vertex.copyFrom(file);
View Full Code Here

    assertThat(vertex.path()).isEqualTo("src/org/Foo.java");
  }

  @Test
  public void should_copy_db_ids() {
    BeanGraph beanGraph = new BeanGraph(new TinkerGraph());
    ComponentVertex vertex = beanGraph.createVertex(ComponentVertex.class);
    ResourceComponent component = mock(ResourceComponent.class);
    when(component.resourceId()).thenReturn(123L);
    when(component.snapshotId()).thenReturn(456L);

    vertex.copyFrom(component);
View Full Code Here

public class DefaultTestableTest {

  @Test
  public void not_have_tested_lines() {
    BeanGraph beanGraph = BeanGraph.createInMemory();

    DefaultTestable testable = beanGraph.createVertex(DefaultTestable.class);
    assertThat(testable.testedLines()).isEmpty();
  }
View Full Code Here

    assertThat(testable.testedLines()).isEmpty();
  }

  @Test
  public void tested_lines() {
    BeanGraph beanGraph = BeanGraph.createInMemory();

    DefaultTestable testable = beanGraph.createVertex(DefaultTestable.class);
    DefaultTestCase testCase1 = beanGraph.createVertex(DefaultTestCase.class);
    testCase1.setCoverageBlock(testable, Arrays.asList(10, 11, 12));
    DefaultTestCase testCase2 = beanGraph.createVertex(DefaultTestCase.class);
    testCase2.setCoverageBlock(testable, Arrays.asList(12, 48, 49));

    assertThat(testable.testedLines()).containsOnly(10, 11, 12, 48, 49);
    assertThat(testable.countTestCasesOfLine(2)).isEqualTo(0);
    assertThat(testable.countTestCasesOfLine(10)).isEqualTo(1);
View Full Code Here

TOP

Related Classes of org.sonar.core.graph.BeanGraph

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.