Package org.jacoco.core.analysis

Examples of org.jacoco.core.analysis.CoverageNodeImpl


      public IIndexUpdate getIndexUpdate() {
        throw new AssertionError("Unexpected method call.");
      }
    };
    node = new CoverageNodeImpl(ElementType.GROUP, "Test", false);
    page = new TestNodePage(node);
  }
View Full Code Here


    output.assertAllClosed();
  }

  @Test
  public void testGetNode() throws IOException {
    node.increment(new CoverageNodeImpl(ElementType.GROUP, "Foo", false) {
      {
        blockCounter = CounterImpl.getInstance(15, 8);
      }
    });
    page.visitEnd(null);
View Full Code Here

  public void testSessionInfo() throws Exception {
    final List<SessionInfo> infos = new ArrayList<SessionInfo>();
    infos.add(new SessionInfo("session-1", 12345, 67890));
    infos.add(new SessionInfo("session-2", 1, 2));
    infos.add(new SessionInfo("session-3", 1, 2));
    ICoverageNode node = new CoverageNodeImpl(ElementType.GROUP, "Sample",
        false);
    final Collection<ExecutionData> data = Collections.emptyList();
    formatter.createReportVisitor(node, infos, data).visitEnd(null);
    assertPathMatches("session-1", "/report/sessioninfo[1]/@id");
    assertPathMatches("12345", "/report/sessioninfo[1]/@start");
View Full Code Here

  public void testVisitChild() {
    final SourceFileCoverage node = new SourceFileCoverage(
        "SourceFilePageTest.java", "org/jacoco/report/html");
    final SourceFilePage page = new SourceFilePage(node, null, root,
        context);
    page.visitChild(new CoverageNodeImpl(ElementType.CLASS, "Foo", false));
  }
View Full Code Here

    }
  }

  private void createReport(final IReportFormatter formatter)
      throws IOException {
    final CoverageNodeImpl node = createNode(structure);
    final IReportVisitor visitor = formatter.createReportVisitor(node,
        sessionInfoStore.getInfos(), executionDataStore.getContents());
    final SourceFileCollection sourceFileLocator = new SourceFileCollection(
        structure.sourcefiles);
    if (node instanceof BundleCoverage) {
View Full Code Here

  }

  private void createReport(final GroupElement group,
      final IReportVisitor parentVisitor,
      final CoverageNodeImpl parentNode) throws IOException {
    final CoverageNodeImpl node = createNode(group);
    final IReportVisitor visitor = parentVisitor.visitChild(node);
    final SourceFileCollection sourceFileLocator = new SourceFileCollection(
        group.sourcefiles);
    if (node instanceof BundleCoverage) {
      visitBundle(visitor, (BundleCoverage) node, sourceFileLocator);
View Full Code Here

      throws IOException {
    if (group.name == null) {
      throw new BuildException("Group name must be supplied");
    }
    if (group.children.size() > 0) {
      return new CoverageNodeImpl(ElementType.GROUP, group.name, false);
    } else {
      final CoverageBuilder builder = new CoverageBuilder(
          executionDataStore);
      final Analyzer analyzer = new Analyzer(builder);
      for (final Iterator<?> i = group.classfiles.iterator(); i.hasNext();) {
View Full Code Here

  @Before
  @Override
  public void setup() throws Exception {
    super.setup();
    node = new CoverageNodeImpl(ElementType.GROUP, "Test");
    page = new TestNodePage(node, null);
  }
View Full Code Here

      }
    };
  }

  private CoverageNodeImpl createNode(final int missed, final int covered) {
    return new CoverageNodeImpl(ElementType.GROUP, "Foo") {
      {
        this.lineCounter = CounterImpl.getInstance(missed, covered);
      }
    };
  }
View Full Code Here

      }
    };
  }

  private CoverageNodeImpl createNode(final int missed, final int covered) {
    return new CoverageNodeImpl(ElementType.GROUP, "Foo") {
      {
        this.lineCounter = CounterImpl.getInstance(missed, covered);
      }
    };
  }
View Full Code Here

TOP

Related Classes of org.jacoco.core.analysis.CoverageNodeImpl

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.