Package org.jacoco.core.data

Examples of org.jacoco.core.data.ExecutionData


  }

  // === IStructureVisitor ===

  public IClassStructureVisitor visitClassStructure(final long id) {
    final ExecutionData data = executionData.get(id);
    final boolean[] covered = data == null ? null : data.getData();
    final Collection<MethodCoverage> methods = new ArrayList<MethodCoverage>();
    return new IClassStructureVisitor() {
      String name;
      String signature;
      String superName;
View Full Code Here


  }

  @Test
  public void testExecutionDataContent() throws Exception {
    final Collection<ExecutionData> data = new ArrayList<ExecutionData>();
    data.add(new ExecutionData(0x1000, "ClassB", new boolean[0]));
    data.add(new ExecutionData(0x1001, "ClassC", new boolean[0]));
    data.add(new ExecutionData(0x1002, "ClassA", new boolean[0]));
    index.addClass(new ReportPage(null, root, context) {

      @Override
      protected String getLabel() {
        return "Foo";
View Full Code Here

   * @param classid
   *            id of the class calculated with {@link CRC64}
   * @return ASM visitor to write class definition to
   */
  private ClassVisitor createAnalyzingVisitor(final long classid) {
    final ExecutionData data = executionData.get(classid);
    final boolean[] classExec = data == null ? null : data.getData();
    final ClassAnalyzer analyzer = new ClassAnalyzer(classid, classExec,
        stringPool) {
      @Override
      public void visitEnd() {
        super.visitEnd();
View Full Code Here

    assertEquals(0, m.getLineCounter().getCoveredCount(), 0.0);
  }

  @Test
  public void testCreateClassCovered() {
    executionData.put(new ExecutionData(123L, "org/jacoco/examples/Sample",
        new boolean[] { true }));
    final IClassStructureVisitor classStructure = coverageBuilder
        .visitClassStructure(123L);
    classStructure.visit("org/jacoco/examples/Sample", null,
        "java/lang/Object", new String[0]);
View Full Code Here

  }

  @Test
  public void testExecutionDataContent() throws Exception {
    final Collection<ExecutionData> data = new ArrayList<ExecutionData>();
    data.add(new ExecutionData(0x1000, "ClassB", new boolean[0]));
    data.add(new ExecutionData(0x1001, "ClassC", new boolean[0]));
    data.add(new ExecutionData(0x1002, "ClassA", new boolean[0]));
    index.addClass(new ReportPage(null, rootFolder, context) {

      public String getLinkLabel() {
        return "Foo";
      }
View Full Code Here

  @Test
  public void testAccept() throws Exception {
    SessionInfo info = new SessionInfo("id1", 1, 2);
    source.visitSessionInfo(info);
    source.visitClassExecution(new ExecutionData(123, "MyClass", new boolean[] {
        true, false }));

    SessionInfoStore sessionStore = new SessionInfoStore();
    ExecutionDataStore execStore = new ExecutionDataStore();
    source.accept(execStore, sessionStore);
View Full Code Here

  private byte[] createSessionData() throws Exception {
    ByteArrayOutputStream buffer = new ByteArrayOutputStream();
    ExecutionDataWriter writer = new ExecutionDataWriter(buffer);
    SessionInfo info = new SessionInfo("id1", 1, 2);
    writer.visitSessionInfo(info);
    writer.visitClassExecution(new ExecutionData(123, "MyClass", new boolean[] {
        true, false }));
    return buffer.toByteArray();
  }
View Full Code Here

  private IExecutionDataSource source() {
    return new IExecutionDataSource() {
      public void accept(IExecutionDataVisitor executionDataVisitor,
          ISessionInfoVisitor sessionInfoVisitor) throws CoreException {
        sessionInfoVisitor.visitSessionInfo(new SessionInfo("id", 1, 2));
        executionDataVisitor.visitClassExecution(new ExecutionData(123,
            "MyClass", 15));
      }
    };
  }
View Full Code Here

  }

  @Test
  public void testTwoSessions() throws Exception {
    writer.visitSessionInfo(new SessionInfo("Session", 10, 20));
    writer.visitClassExecution(new ExecutionData(11, "Clazz1", new boolean[8]));
    writer.sendCmdOk();
    verifyExecContent(dumper.dump(), "Clazz1");
    assertTrue(dumper.hasDataReceived());

    writer.visitSessionInfo(new SessionInfo("Session", 10, 20));
    writer.visitClassExecution(new ExecutionData(11, "Clazz2", new boolean[8]));
    writer.sendCmdOk();
    out.close();
    verifyExecContent(dumper.dump(), "Clazz2");
    assertTrue(dumper.hasDataReceived());
View Full Code Here

    // Create execution data file:
    File execfile = new File(folder.getRoot(), "test.exec");
    OutputStream out = new FileOutputStream(execfile);
    ExecutionDataWriter writer = new ExecutionDataWriter(out);
    writer.visitSessionInfo(new SessionInfo("id", 1, 2));
    writer.visitClassExecution(new ExecutionData(123, "MyClass", 15));
    out.close();

    final CoverageSession session = new CoverageSession("Description",
        Arrays.asList(root1), Path.fromOSString(execfile.getAbsolutePath()),
        configuration);
View Full Code Here

TOP

Related Classes of org.jacoco.core.data.ExecutionData

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.