Package org.jacoco.core.data

Examples of org.jacoco.core.data.ExecutionData


  }

  @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


    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

   *            VM name of the class
   * @return ASM visitor to write class definition to
   */
  private ClassVisitor createAnalyzingVisitor(final long classid,
      final String className) {
    final ExecutionData data = executionData.get(classid);
    final boolean[] probes;
    final boolean noMatch;
    if (data == null) {
      probes = null;
      noMatch = executionData.contains(className);
    } else {
      probes = data.getProbes();
      noMatch = false;
    }
    final ClassAnalyzer analyzer = new ClassAnalyzer(classid, noMatch,
        probes, stringPool) {
      @Override
View Full Code Here

  private File createFile(String id) throws IOException {
    final File file = new File(sourceFolder.getRoot(), id + ".exec");
    final FileOutputStream out = new FileOutputStream(file);
    final ExecutionDataWriter writer = new ExecutionDataWriter(out);
    final int value = id.length();
    writer.visitClassExecution(new ExecutionData(value, id, new boolean[0]));
    writer.visitSessionInfo(new SessionInfo(id, value, value));
    out.close();
    return file;
  }
View Full Code Here

  private String createExecFile() throws IOException {
    File f = File.createTempFile("jacoco", ".exec");
    final FileOutputStream out = new FileOutputStream(f);
    final ExecutionDataWriter writer = new ExecutionDataWriter(out);
    writer.visitSessionInfo(new SessionInfo("testid", 1, 2));
    writer.visitClassExecution(new ExecutionData(0x1234, "foo/MyClass",
        new boolean[] { false, true, true }));
    writer.flush();
    out.close();
    return f.getPath();
  }
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

  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

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.