Package org.sonar.core.graph

Examples of org.sonar.core.graph.BeanGraph


    assertThat(testable.countTestCasesOfLine(12)).isEqualTo(2);
  }

  @Test
  public void get_test_cases() {
    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.testCases()).containsOnly(testCase1, testCase2);
    assertThat(testable.testCasesOfLine(5)).isEmpty();
    assertThat(testable.testCasesOfLine(10)).containsExactly(testCase1);
View Full Code Here


    assertThat(testable.testCasesOfLine(12)).contains(testCase1, testCase2);
  }

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

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

    DefaultTestable testable = beanGraph.createVertex(DefaultTestable.class);
    MutableTestCase testCase1 = Iterables.get(plan.testCases(), 0);
    testCase1.setCoverageBlock(testable, Arrays.asList(10, 11, 12));
    MutableTestCase testCase2 = Iterables.get(plan.testCases(), 1);
    testCase2.setCoverageBlock(testable, Arrays.asList(12, 48, 49));
View Full Code Here

    assertThat(testable.testCaseByName("Unknown")).isNull();
  }

  @Test
  public void return_cover_of_testCase(){
    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");

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

    MutableTestCase testCase = Iterables.get(plan.testCases(), 0);
    testCase.setCoverageBlock(testable1, Arrays.asList(10, 11, 12));
View Full Code Here

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

  @Test
  public void test_cases_by_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.testCasesByLines()).isEqualTo(ImmutableMap.of(49, 1, 48, 1, 10, 1, 11, 1, 12, 2));
  }
View Full Code Here

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

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

    DefaultTestPlan plan = beanGraph.createVertex(DefaultTestPlan.class);
    assertThat(plan.testCases()).isEmpty();
  }
View Full Code Here

    assertThat(plan.testCases()).isEmpty();
  }

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

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

    assertThat(plan.testCases()).hasSize(2);
    MutableTestCase firstTestCase = Iterables.get(plan.testCases(), 0);
View Full Code Here

    assertThat(secondTestCase.testPlan()).isSameAs(plan);
  }

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

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

    assertThat(plan.testCasesByName("T1")).hasSize(1);
    assertThat(Iterables.get(plan.testCasesByName("T1"), 0).name()).isEqualTo("T1");
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.