diff --git a/.github/workflows/bld.yml b/.github/workflows/bld.yml deleted file mode 100644 index 55fefbf..0000000 --- a/.github/workflows/bld.yml +++ /dev/null @@ -1,32 +0,0 @@ -name: bld-ci - -on: [ push, pull_request, workflow_dispatch ] - -jobs: - build-bld-project: - runs-on: ubuntu-latest - - strategy: - matrix: - java-version: [ 17, 20 ] - - steps: - - name: Checkout source repository - uses: actions/checkout@v3 - with: - fetch-depth: 0 - - - name: Set up JDK ${{ matrix.java-version }} - uses: actions/setup-java@v3 - with: - distribution: 'zulu' - java-version: ${{ matrix.java-version }} - - - name: Grant execute permission for bld - run: chmod +x bld - - - name: Download the dependencies - run: ./bld download - - - name: Run tests with bld - run: ./bld compile test \ No newline at end of file diff --git a/.github/workflows/pages.yml b/.github/workflows/pages.yml deleted file mode 100644 index f6122cd..0000000 --- a/.github/workflows/pages.yml +++ /dev/null @@ -1,57 +0,0 @@ -name: javadocs-pages - -on: - # Runs on pushes targeting the default branch - push: - branches: ["master"] - - # Allows you to run this workflow manually from the Actions tab - workflow_dispatch: - -# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages -permissions: - contents: read - pages: write - id-token: write - -# Allow one concurrent deployment -concurrency: - group: "pages" - cancel-in-progress: true - -jobs: - # Single deploy job since we're just deploying - deploy: - environment: - name: github-pages - url: ${{ steps.deployment.outputs.page_url }} - - runs-on: ubuntu-latest - - steps: - - name: Checkout source repository - uses: actions/checkout@v3 - with: - fetch-depth: 0 - - - name: Set up JDK 17 - uses: actions/setup-java@v3 - with: - distribution: 'zulu' - java-version: 17 - - - name: Build Javadocs - run: ./bld download clean javadoc - - - name: Setup Pages - uses: actions/configure-pages@v3 - - - name: Upload artifact - uses: actions/upload-pages-artifact@v1 - with: - # Upload generated Javadocs repository - path: 'build/javadoc/' - - - name: Deploy to GitHub Pages - id: deployment - uses: actions/deploy-pages@v1 \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml index ec9cab8..d9e10ee 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -1,3 +1,4 @@ + diff --git a/README.md b/README.md deleted file mode 100755 index 56534df..0000000 --- a/README.md +++ /dev/null @@ -1,28 +0,0 @@ -# [Bld](https://rife2.com/bld) Extension to Code Coverage Analysis with [JaCoCo](https://www.eclemma.org/jacoco/) - - -[![License (3-Clause BSD)](https://img.shields.io/badge/license-BSD%203--Clause-blue.svg?style=flat-square)](http://opensource.org/licenses/BSD-3-Clause) -[![Java](https://img.shields.io/badge/java-17%2B-blue)](https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html) -[![Release](https://flat.badgen.net/maven/v/metadata-url/repo.rife2.com/releases/com/uwyn/rife2/bld-jacoco-report/maven-metadata.xml?color=blue)](https://repo.rife2.com/#/releases/com/uwyn/rife2/bld-jacoco-report) -[![Snapshot](https://flat.badgen.net/maven/v/metadata-url/repo.rife2.com/snapshots/com/uwyn/rife2/bld-jacoco-report/maven-metadata.xml?label=snapshot)](https://repo.rife2.com/#/snapshots/com/uwyn/rife2/bld-jacoco-report) -[![GitHub CI](https://github.com/rife2/bld-jacoco-report/actions/workflows/bld.yml/badge.svg)](https://github.com/rife2/bld-jacoco-report/actions/workflows/bld.yml) - -To run the tests and generate the code coverage reports: - -```java -@BuildCommand(summary = "Generates Jacoco Reports") -public void jacoco() throws IOException { - new JacocoReportOperation() - .fromProject(this) - .execute(); -} -``` - -```text -./bld compile jacoco -``` - -- The HTML, CVS and XML reports will be automatically created in the `build/reports/jacoco/test` directory. -- The execution coverage data will be automatically recorded in the `build/jacoco/jacoco.exec` file. - -Please check the [JacocoReportOperation documentation](https://rife2.github.io/bld-jacoco-report/rife/bld/extension/JacocoOperation.html#method-summary) for all available configuration options. diff --git a/examples/src/bld/java/com/example/ExamplesBuild.java b/examples/src/bld/java/com/example/ExamplesBuild.java index 36867b5..ea0864a 100644 --- a/examples/src/bld/java/com/example/ExamplesBuild.java +++ b/examples/src/bld/java/com/example/ExamplesBuild.java @@ -27,11 +27,12 @@ public class ExamplesBuild extends Project { new ExamplesBuild().start(args); } -// @Override -// public void test() throws Exception { -// super.test(); -// jacoco(); -// } + + @Override + public void test() throws Exception { + super.test(); + jacoco(); + } @BuildCommand(summary = "Generates Jacoco Reports") public void jacoco() throws IOException { diff --git a/examples/test/TESTS-TestSuites.xml b/examples/test/TESTS-TestSuites.xml new file mode 100644 index 0000000..4fd831f --- /dev/null +++ b/examples/test/TESTS-TestSuites.xml @@ -0,0 +1,23491 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/test/index.html b/examples/test/index.html new file mode 100644 index 0000000..ddb0ae9 --- /dev/null +++ b/examples/test/index.html @@ -0,0 +1,16165 @@ + + + + + + + + JaCoCo - JUnit Test Results + + + +
+ + +

JUnit Test Results

+

Summary

+ + + + + + + + + + + + + + + + + + + +
TestsFailuresErrorsSuccess rateTime
140600100.00%16.344
+

+ Note: + failures + are anticipated and checked for with assertions while + errors + are unanticipated. + +

+

Packages

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTestsErrorsFailuresTime(s)
+ org.jacoco.agent + 5000.075
+ org.jacoco.agent.rt.internal + 48000.196
+ org.jacoco.agent.rt.internal.output + 38000.179
+ org.jacoco.ant + 870011.200
+ org.jacoco.cli.internal + 6000.239
+ org.jacoco.cli.internal.commands + 27001.622
+ org.jacoco.core + 5000.073
+ org.jacoco.core.analysis + 51000.331
+ org.jacoco.core.data + 63000.023
+ org.jacoco.core.instr + 39000.218
+ org.jacoco.core.internal + 33000.025
+ org.jacoco.core.internal.analysis + 187000.030
+ org.jacoco.core.internal.analysis.filter + 127000.011
+ org.jacoco.core.internal.data + 17000.001
+ org.jacoco.core.internal.flow + 77000.003
+ org.jacoco.core.internal.instr + 123000.006
+ org.jacoco.core.runtime + 136000.004
+ org.jacoco.core.test + 1000.000
+ org.jacoco.core.test.validation + 25000.002
+ org.jacoco.core.tools + 11000.000
+ org.jacoco.examples + 4000.262
+ org.jacoco.report + 50000.122
+ org.jacoco.report.check + 47000.052
+ org.jacoco.report.csv + 21000.007
+ org.jacoco.report.html + 8000.175
+ org.jacoco.report.internal + 14000.001
+ org.jacoco.report.internal.html + 29000.098
+ org.jacoco.report.internal.html.page + 48000.620
+ org.jacoco.report.internal.html.resources + 7000.009
+ org.jacoco.report.internal.html.table + 44000.322
+ org.jacoco.report.internal.xml + 22000.024
+ org.jacoco.report.xml + 6000.414
+

+ Note: package statistics are not computed recursively, they only sum up all of its testsuites numbers. +

+ +

Package org.jacoco.agent

+ + + + + + + + + + + + + + + + + +
NameTestsErrorsFailuresTime(s)
+ AgentJarTest + 5000.075
+

+ Back to top +

+ +

Package org.jacoco.agent.rt.internal

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTestsErrorsFailuresTime(s)
+ AgentModuleTest + 2000.098
+ AgentTest + 19000.053
+ ClassFileDumperTest + 3000.016
+ ConfigLoaderTest + 4000.006
+ CoverageTransformerTest + 20000.023
+

+ Back to top +

+ +

Package org.jacoco.agent.rt.internal.output

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTestsErrorsFailuresTime(s)
+ FileOutputTest + 4000.006
+ MockServerSocketTest + 6000.057
+ MockSocketConnectionTest + 10000.041
+ TcpClientOutputTest + 4000.006
+ TcpConnectionTest + 8000.066
+ TcpServerOutputTest + 6000.003
+

+ Back to top +

+ +

Package org.jacoco.ant

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTestsErrorsFailuresTime(s)
+ AgentTaskTest + 5001.044
+ AntFilesLocatorTest + 2000.064
+ AntResourcesLocatorTest + 7000.012
+ CoverageTaskTest + 13003.308
+ DumpTaskTest + 4000.141
+ DumpTaskWithServerTest + 4000.973
+ InstrumentTaskTest + 8003.366
+ MergeTaskTest + 6000.175
+ ReportTaskLocaleTest + 4000.000
+ ReportTaskTest + 33002.117
+ TestTarget + 1000.000
+

+ Back to top +

+ +

Package org.jacoco.cli.internal

+ + + + + + + + + + + + + + + + + + + + + + + + +
NameTestsErrorsFailuresTime(s)
+ MainTest + 5000.170
+ XmlDocumentationTest + 1000.069
+

+ Back to top +

+ +

Package org.jacoco.cli.internal.commands

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTestsErrorsFailuresTime(s)
+ ClassInfoTest + 4000.211
+ DumpTest + 3001.014
+ ExecInfoTest + 3000.016
+ InstrumentTest + 5000.065
+ MergeTest + 3000.004
+ ReportTest + 8000.312
+ VersionTest + 1000.000
+

+ Back to top +

+ +

Package org.jacoco.core

+ + + + + + + + + + + + + + + + + +
NameTestsErrorsFailuresTime(s)
+ JaCoCoTest + 5000.073
+

+ Back to top +

+ +

Package org.jacoco.core.analysis

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTestsErrorsFailuresTime(s)
+ AnalyzerTest + 24000.324
+ CounterComparatorTest + 9000.001
+ CoverageBuilderTest + 9000.003
+ CoverageNodeImplTest + 6000.003
+ NodeComparatorTest + 3000.000
+

+ Back to top +

+ +

Package org.jacoco.core.data

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTestsErrorsFailuresTime(s)
+ ExecutionDataReaderWriterTest + 23000.020
+ ExecutionDataStoreTest + 15000.002
+ ExecutionDataTest + 12000.000
+ IncompatibleExecDataVersionExceptionTest + 3000.000
+ SessionInfoStoreTest + 6000.000
+ SessionInfoTest + 4000.001
+

+ Back to top +

+ +

Package org.jacoco.core.instr

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTestsErrorsFailuresTime(s)
+ ClassFileVersionsTest + 16000.022
+ InstrumenterTest + 21000.082
+ ResizeInstructionsTest + 2000.114
+

+ Back to top +

+ +

Package org.jacoco.core.internal

+ + + + + + + + + + + + + + + + + + + + + + + + +
NameTestsErrorsFailuresTime(s)
+ ContentTypeDetectorTest + 27000.007
+ Pack200StreamsTest + 6000.018
+

+ Back to top +

+ +

Package org.jacoco.core.internal.analysis

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTestsErrorsFailuresTime(s)
+ BundleCoverageImplTest + 3000.001
+ ClassAnalyzerTest + 4000.001
+ ClassCoverageImplTest + 11000.000
+ CounterImplTest + 25000.000
+ InstructionTest + 13000.012
+ InstructionsBuilderTest + 9000.000
+ LineImplTest + 17000.001
+ MethodAnalyzerTest + 49000.014
+ MethodCoverageCalculatorTest + 11000.001
+ MethodCoverageImplTest + 12000.000
+ PackageCoverageTest + 3000.000
+ SourceFileCoverageImplTest + 1000.000
+ SourceNodeImplTest + 24000.000
+ StringPoolTest + 5000.000
+

+ Back to top +

+ +

Package org.jacoco.core.internal.analysis.filter

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTestsErrorsFailuresTime(s)
+ AbstractMatcherTest + 8000.000
+ AnnotationGeneratedFilterTest + 7000.000
+ AssertFilterTest + 3000.000
+ BridgeFilterTest + 2000.000
+ EnumEmptyConstructorFilterTest + 5000.000
+ EnumFilterTest + 5000.000
+ FinallyFilterTest + 8000.000
+ KotlinCoroutineFilterTest + 4000.001
+ KotlinDefaultArgumentsFilterTest + 7000.000
+ KotlinDefaultMethodsFilterTest + 4000.000
+ KotlinGeneratedFilterTest + 5000.000
+ KotlinInlineFilterTest + 9000.000
+ KotlinLateinitFilterTest + 2000.000
+ KotlinNotNullOperatorFilterTest + 1000.000
+ KotlinUnsafeCastOperatorFilterTest + 5000.000
+ KotlinWhenFilterTest + 3000.001
+ KotlinWhenStringFilterTest + 3000.000
+ PrivateEmptyNoArgConstructorFilterTest + 1000.000
+ RecordsFilterTest + 15000.000
+ StringSwitchFilterTest + 4000.000
+ StringSwitchJavacFilterTest + 4000.000
+ SynchronizedFilterTest + 3000.000
+ SyntheticFilterTest + 11000.006
+ TryWithResourcesEcjFilterTest + 2000.001
+ TryWithResourcesJavac11FilterTest + 2000.001
+ TryWithResourcesJavacFilterTest + 4000.001
+

+ Back to top +

+ +

Package org.jacoco.core.internal.data

+ + + + + + + + + + + + + + + + + + + + + + + + +
NameTestsErrorsFailuresTime(s)
+ CRC64Test + 5000.001
+ CompactDataInputOutputTest + 12000.000
+

+ Back to top +

+ +

Package org.jacoco.core.internal.flow

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTestsErrorsFailuresTime(s)
+ ClassProbesAdapterTest + 5000.001
+ FrameSnapshotTest + 6000.000
+ LabelFlowAnalyzerTest + 29000.001
+ LabelInfoTest + 13000.000
+ MethodProbesAdapterTest + 19000.001
+ MethodSanitizerTest + 5000.000
+

+ Back to top +

+ +

Package org.jacoco.core.internal.instr

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTestsErrorsFailuresTime(s)
+ ClassInstrumenterTest + 3000.001
+ CondyProbeArrayStrategyTest + 3000.000
+ DuplicateFrameEliminatorTest + 14000.001
+ InstrSupportTest + 22000.001
+ MethodInstrumenterTest + 22000.000
+ NoneProbeArrayStrategyTest + 2000.001
+ ProbeArrayStrategyFactoryTest + 23000.000
+ ProbeCounterTest + 5000.001
+ ProbeInserterTest + 19000.001
+ SignatureRemoverTest + 10000.000
+

+ Back to top +

+ +

Package org.jacoco.core.runtime

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTestsErrorsFailuresTime(s)
+ AgentOptionsTest + 55000.001
+ CommandLineSupportTest + 19000.001
+ InjectedClassRuntimeTest + 1000.000
+ LoggerRuntimeTest + 4000.000
+ ModifiedSystemClassRuntimeTest + 5000.000
+ OfflineInstrumentationAccessGeneratorTest + 2000.001
+ RemoteControlReaderWriterTest + 29000.001
+ RuntimeDataTest + 9000.000
+ SystemPropertiesRuntimeTest + 4000.000
+ WildcardMatcherTest + 8000.000
+

+ Back to top +

+ +

Package org.jacoco.core.test

+ + + + + + + + + + + + + + + + + +
NameTestsErrorsFailuresTime(s)
+ InstrumentingLoaderTest + 1000.000
+

+ Back to top +

+ +

Package org.jacoco.core.test.validation

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTestsErrorsFailuresTime(s)
+ JavaVersionTest + 2000.001
+ SourceTest + 7000.001
+ StatementExecutorTest + 5000.000
+ StatementParserTest + 11000.000
+

+ Back to top +

+ +

Package org.jacoco.core.tools

+ + + + + + + + + + + + + + + + + + + + + + + + +
NameTestsErrorsFailuresTime(s)
+ ExecDumpClientTest + 5000.000
+ ExecFileLoaderTest + 6000.000
+

+ Back to top +

+ +

Package org.jacoco.examples

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTestsErrorsFailuresTime(s)
+ ClassInfoTest + 1000.210
+ CoreTutorialTest + 1000.042
+ ExecDumpTest + 1000.010
+ MBeanClientTest + 1000.000
+

+ Back to top +

+ +

Package org.jacoco.report

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTestsErrorsFailuresTime(s)
+ DirectorySourceFileLocatorTest + 3000.096
+ FileMultiReportOutputTest + 2000.000
+ InputStreamSourceFileLocatorTest + 6000.001
+ JavaNamesTest + 22000.009
+ MultiReportVisitorTest + 2000.002
+ MultiSourceFileLocatorTest + 5000.003
+ ZipMultiReportOutputTest + 10000.011
+

+ Back to top +

+ +

Package org.jacoco.report.check

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTestsErrorsFailuresTime(s)
+ BundleCheckerTest + 8000.018
+ LimitTest + 31000.031
+ RuleTest + 6000.000
+ RulesCheckerTest + 2000.003
+

+ Back to top +

+ +

Package org.jacoco.report.csv

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTestsErrorsFailuresTime(s)
+ CSVFormatterTest + 5000.007
+ CSVGroupHandlerTest + 2000.000
+ ClassRowWriterTest + 2000.000
+ DelimitedWriterTest + 12000.000
+

+ Back to top +

+ +

Package org.jacoco.report.html

+ + + + + + + + + + + + + + + + + +
NameTestsErrorsFailuresTime(s)
+ HTMLFormatterTest + 8000.175
+

+ Back to top +

+ +

Package org.jacoco.report.internal

+ + + + + + + + + + + + + + + + + + + + + + + + +
NameTestsErrorsFailuresTime(s)
+ NormalizedFileNamesTest + 5000.000
+ ReportOutputFolderTest + 9000.001
+

+ Back to top +

+ +

Package org.jacoco.report.internal.html

+ + + + + + + + + + + + + + + + + +
NameTestsErrorsFailuresTime(s)
+ HTMLElementTest + 29000.098
+

+ Back to top +

+ +

Package org.jacoco.report.internal.html.page

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTestsErrorsFailuresTime(s)
+ BundlePageTest + 3000.111
+ ClassPageTest + 10000.176
+ MethodItemTest + 6000.000
+ NodePageTest + 4000.002
+ PackagePageTest + 3000.064
+ PackageSourcePageTest + 3000.051
+ ReportPageTest + 4000.032
+ SessionsPageTest + 6000.061
+ SourceFilePageTest + 1000.020
+ SourceHighlighterTest + 8000.103
+

+ Back to top +

+ +

Package org.jacoco.report.internal.html.resources

+ + + + + + + + + + + + + + + + + + + + + + + + +
NameTestsErrorsFailuresTime(s)
+ ResourcesTest + 3000.009
+ StylesTest + 4000.000
+

+ Back to top +

+ +

Package org.jacoco.report.internal.html.table

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTestsErrorsFailuresTime(s)
+ BarColumnTest + 9000.092
+ CounterColumnTest + 10000.059
+ LabelColumnTest + 6000.041
+ PercentageColumnTest + 8000.065
+ SortIndexTest + 6000.000
+ TableTest + 5000.065
+

+ Back to top +

+ +

Package org.jacoco.report.internal.xml

+ + + + + + + + + + + + + + + + + + + + + + + + +
NameTestsErrorsFailuresTime(s)
+ XMLElementTest + 19000.001
+ XMLGroupVisitorTest + 3000.023
+

+ Back to top +

+ +

Package org.jacoco.report.xml

+ + + + + + + + + + + + + + + + + +
NameTestsErrorsFailuresTime(s)
+ XMLFormatterTest + 6000.414
+

+ Back to top +

+ +

TestCase AbstractMatcherTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ nextIsInvoke + Success + 0.000
+ nextIsType + Success + 0.000
+ nextIsSwitch + Success + 0.000
+ nextIs + Success + 0.000
+ nextIsField + Success + 0.000
+ skipNonOpcodes + Success + 0.000
+ firstIsALoad0 + Success + 0.000
+ nextIsVar + Success + 0.000
+

+ Back to top +

+ +

TestCase AgentJarTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testGetResourceAsStream + Success + 0.015
+ testExtractToNegative + Success + 0.004
+ testExtractToTempLocation + Success + 0.003
+ testExtractTo + Success + 0.003
+ testGetResource + Success + 0.001
+

+ Back to top +

+ +

TestCase AgentModuleTest

+ + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ isSupported_should_return_false_before_Java9 + Success + 0.011
+ should_only_load_classes_in_scope + Success + 0.013
+

+ Back to top +

+ +

TestCase AgentOptionsTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testSetInclBootstrapClassesFalse + Success + 0.000
+ testSetInclNoLocationClassesTrue + Success + 0.000
+ testSetNegativePort + Success + 0.000
+ testSetDumpOnExit + Success + 0.000
+ testGetExclClassloader + Success + 0.000
+ testSetInclNoLocationClassesFalse + Success + 0.000
+ testSetAppendFalse + Success + 0.000
+ testSetSessionId + Success + 0.000
+ testGetInclNoLocationClassesFalse + Success + 0.000
+ testToString + Success + 0.000
+ testPrependVMArgumentsReplace + Success + 0.000
+ testEmptyPropertiesOptions + Success + 0.000
+ testSetExcludes + Success + 0.000
+ testGetExcludes + Success + 0.001
+ testGetAddress + Success + 0.000
+ testGetClassDumpDir + Success + 0.000
+ testGetAppendTrue + Success + 0.000
+ testSetDestile + Success + 0.000
+ testGetPort + Success + 0.000
+ testSetExclClassloader + Success + 0.000
+ testPrependVMArguments + Success + 0.000
+ testEmptyOptions + Success + 0.000
+ testNullOptions + Success + 0.000
+ testGetVMArgumentWithOneOption + Success + 0.000
+ testInvalidOptionKey + Success + 0.000
+ testSetClassDumpDir + Success + 0.000
+ testSetAppendTrue + Success + 0.000
+ testInvalidOptionFormat + Success + 0.000
+ testSetInclBootstrapClassesTrue + Success + 0.000
+ testGetAppendFalse + Success + 0.000
+ testSetAddress + Success + 0.000
+ testSetOutput1 + Success + 0.000
+ testSetOutput2 + Success + 0.000
+ testGetInclBootstrapClassesFalse + Success + 0.000
+ testGetInclNoLocationClassesTrue + Success + 0.000
+ testDefaults + Success + 0.000
+ testGetOutput + Success + 0.000
+ testGetJmx + Success + 0.000
+ testSetIncludes + Success + 0.000
+ testGetIncludes + Success + 0.000
+ testSetPort + Success + 0.000
+ testInvalidOutput1 + Success + 0.000
+ testInvalidOutput2 + Success + 0.000
+ testGetSessionId + Success + 0.000
+ testGetInclBootstrapClassesTrue + Success + 0.000
+ testSetJmx + Success + 0.000
+ testGetQuotedVMArgument + Success + 0.000
+ testGetVMArgumentWithOptions + Success + 0.000
+ testParseInvalidPort + Success + 0.000
+ testInvalidPortOptionValue + Success + 0.000
+ testPropertiesOptions + Success + 0.000
+ testGetDestile + Success + 0.000
+ testGetVMArgumentWithNoOptions + Success + 0.000
+ testGetDumpOnExit + Success + 0.000
+ testOptionValueWithSpecialCharacters + Success + 0.000
+

+ Back to top +

+ +

TestCase AgentTaskTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testCoverageAgentWithEmptyProperty [src/org/jacoco/ant/AgentTaskTest.xml] + Success + 0.262
+ testCoverageAgent [src/org/jacoco/ant/AgentTaskTest.xml] + Success + 0.407
+ testCoverageAgentReuseAgentJar [src/org/jacoco/ant/AgentTaskTest.xml] + Success + 0.077
+ testCoverageAgentWithNoProperty [src/org/jacoco/ant/AgentTaskTest.xml] + Success + 0.057
+ testCoverageAgentDisabled [src/org/jacoco/ant/AgentTaskTest.xml] + Success + 0.059
+

+ Back to top +

+ +

TestCase AgentTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ startup_should_not_register_mbean_when_disabled + Success + 0.020
+ getSessionId_should_return_session_id + Success + 0.001
+ startup_should_register_mbean_when_enabled + Success + 0.008
+ setSessionId_should_modify_session_id + Success + 0.000
+ getVersion_should_return_current_version + Success + 0.000
+ getExecutionData_should_reset_probes_when_enabled + Success + 0.004
+ shutdown_should_log_exception + Success + 0.002
+ getExecutionData_should_return_probes_and_session_id + Success + 0.004
+ startup_should_set_defined_session_id + Success + 0.000
+ startup_should_log_and_rethrow_exception + Success + 0.002
+ shutdown_should_deregister_mbean_when_enabled + Success + 0.000
+ createController_should_create_defined_controller_type + Success + 0.006
+ getExecutionData_should_not_reset_probes_when_disabled + Success + 0.000
+ dump_should_trigger_writeExecutionData_with_reset + Success + 0.000
+ reset_should_reset_probes + Success + 0.000
+ shutdown_should_not_write_execution_data_when_disabled + Success + 0.001
+ startup_should_create_random_session_id_when_undefined + Success + 0.002
+ shutdown_should_write_execution_data_when_enabled + Success + 0.000
+ dump_should_trigger_writeExecutionData_without_reset + Success + 0.001
+

+ Back to top +

+ +

TestCase AnalyzerTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testAnalyzeClassNoIdMatch + Success + 0.108
+ testAnalyzeClass_Broken + Success + 0.002
+ analyzeAll_should_throw_exception_for_unsupported_class_file_version + Success + 0.013
+ testAnalyzeAll_Pack200 + Success + 0.080
+ testAnalyzeClassFromStream + Success + 0.016
+ should_ignore_module_info + Success + 0.003
+ testAnalyzeAll_Zip + Success + 0.016
+ should_ignore_synthetic_classes + Success + 0.003
+ testAnalyzeAll_BrokenGZ + Success + 0.004
+ testAnalyzeAll_BrokenClassFileInZip + Success + 0.004
+ testAnalyzeAll_Broken + Success + 0.002
+ testAnalyzeAll_BrokenPack200 + Success + 0.001
+ testAnalyzeAll_Folder + Success + 0.012
+ should_not_modify_class_bytes_to_support_next_version + Success + 0.005
+ testAnalyzeAll_BrokenZipEntry + Success + 0.002
+ analyzeClass_should_throw_exception_for_unsupported_class_file_version + Success + 0.002
+ testAnalyzeClass_BrokenStream + Success + 0.001
+ testAnalyzeAll_BrokenZip + Success + 0.001
+ testAnalyzeClassIdMatch + Success + 0.010
+ testAnalyzeAll_Path + Success + 0.017
+ testAnalyzeAll_Class + Success + 0.009
+ testAnalyzeAll_Empty + Success + 0.001
+ testAnalyzeClassFromByteArray + Success + 0.008
+ testAnalyzeAll_EmptyZipEntry + Success + 0.002
+

+ Back to top +

+ +

TestCase AnnotationGeneratedFilterTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ should_filter_classes_annotated_with_runtime_visible_org_immutables_value_Generated + Success + 0.000
+ should_filter_methods_annotated_with_runtime_invisible_lombok_Generated + Success + 0.000
+ should_filter_methods_annotated_with_runtime_visible_org_groovy_transform_Generated + Success + 0.000
+ should_filter_classes_annotated_with_runtime_visible_org_apache_avro_specific_AvroGenerated + Success + 0.000
+ should_not_filter_when_other_annotations + Success + 0.000
+ should_filter_when_annotation_is_inner + Success + 0.000
+ should_not_filter_when_no_annotations + Success + 0.000
+

+ Back to top +

+ +

TestCase AntFilesLocatorTest

+ + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testGetSourceFileNegative + Success + 0.008
+ testGetSourceFile + Success + 0.002
+

+ Back to top +

+ +

TestCase AntResourcesLocatorTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testEmpty + Success + 0.000
+ testFile + Success + 0.001
+ testDirectory + Success + 0.003
+ testFilePrecedence + Success + 0.002
+ testDirectoryOrdering + Success + 0.002
+ testGetTabWidth + Success + 0.001
+ testAddAll + Success + 0.001
+

+ Back to top +

+ +

TestCase AssertFilterTest

+ + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ should_filter_assert + Success + 0.000
+ should_not_filter_static_initializer_when_field_name_does_not_match + Success + 0.000
+ should_filter_static_initializer + Success + 0.000
+

+ Back to top +

+ +

TestCase BarColumnTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testInit + Success + 0.000
+ testComparator1 + Success + 0.000
+ testComparator2 + Success + 0.002
+ testRedBarOnly + Success + 0.015
+ testFooter + Success + 0.010
+ testLocale + Success + 0.014
+ testNoBars + Success + 0.011
+ testBarWidths + Success + 0.021
+ testGreenBarOnly + Success + 0.018
+

+ Back to top +

+ +

TestCase BridgeFilterTest

+ + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ should_not_filter_non_bridge_methods + Success + 0.000
+ should_filter_bridge_methods + Success + 0.000
+

+ Back to top +

+ +

TestCase BundleCheckerTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testMethodLimit + Success + 0.016
+ testGroupLimitNotSupported + Success + 0.000
+ testClassLimit + Success + 0.001
+ testBundleLimit + Success + 0.000
+ testPackageLimit + Success + 0.000
+ testSourceFileLimit + Success + 0.001
+ testLimitOk + Success + 0.000
+ testBundleNoMatch + Success + 0.000
+

+ Back to top +

+ +

TestCase BundleCoverageImplTest

+ + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testGroupByPackage + Success + 0.000
+ testProperties + Success + 0.000
+ testCounters + Success + 0.000
+

+ Back to top +

+ +

TestCase BundlePageTest

+ + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ should_render_non_empty_packages + Success + 0.051
+ should_render_message_when_all_classes_empty + Success + 0.031
+ should_render_message_when_no_class_files_specified + Success + 0.029
+

+ Back to top +

+ +

TestCase ClassAnalyzerTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testMethodFilter_Empty + Success + 0.000
+ should_collect_attributes + Success + 0.000
+ testAnalyzeInstrumentedClass1 + Success + 0.000
+ testAnalyzeInstrumentedClass2 + Success + 0.001
+

+ Back to top +

+ +

TestCase ClassCoverageImplTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testAddMethodCovered + Success + 0.000
+ testEmptyClass + Success + 0.000
+ testAddMethodMissed + Success + 0.000
+ testGetPackageName1 + Success + 0.000
+ testGetPackageName2 + Success + 0.000
+ testSuperName + Success + 0.000
+ testSourceFileName + Success + 0.000
+ testDefaults + Success + 0.000
+ testNoMatch + Success + 0.000
+ testSignature + Success + 0.000
+ testInterfaces + Success + 0.000
+

+ Back to top +

+ +

TestCase ClassFileDumperTest

+ + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testDumpClassInDefaultPackage + Success + 0.013
+ testDumpClassWithPackage + Success + 0.002
+ testNoDumps + Success + 0.001
+

+ Back to top +

+ +

TestCase ClassFileVersionsTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ test_10 + Success + 0.010
+ test_11 + Success + 0.004
+ test_12 + Success + 0.001
+ test_13 + Success + 0.000
+ test_14 + Success + 0.001
+ test_15 + Success + 0.000
+ test_16 + Success + 0.001
+ test_1_1 + Success + 0.000
+ test_1_2 + Success + 0.001
+ test_1_3 + Success + 0.000
+ test_1_4 + Success + 0.001
+ test_1_5 + Success + 0.000
+ test_1_6 + Success + 0.001
+ test_1_7 + Success + 0.001
+ test_1_8 + Success + 0.000
+ test_9 + Success + 0.001
+

+ Back to top +

+ +

TestCase ClassInfoTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ should_print_class_details_when_verbose + Success + 0.176
+ should_print_warning_when_no_class_files_are_provided + Success + 0.001
+ should_print_usage_when_invalid_option_is_given + Success + 0.002
+ should_print_class_info + Success + 0.031
+

+ Back to top +

+ +

TestCase ClassInfoTest

+ + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testRunExample + Success + 0.135
+

+ Back to top +

+ +

TestCase ClassInstrumenterTest

+ + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testInstrumentInstrumentedClass1 + Success + 0.001
+ testInstrumentInstrumentedClass2 + Success + 0.000
+ testNoMethodVisitor + Success + 0.000
+

+ Back to top +

+ +

TestCase ClassPageTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ should_generate_message_when_no_lines + Success + 0.026
+ should_generate_message_when_class_id_mismatch + Success + 0.027
+ should_not_generate_message_when_SourceFileName_and_SourceFilePage_present + Success + 0.025
+ testGetLinkLabel + Success + 0.002
+ testContents + Success + 0.030
+ should_generate_message_when_SourceFileName_not_present + Success + 0.023
+ testGetFileName + Success + 0.001
+ should_generate_message_with_default_package_when_SourceFileName_present_but_no_SourceFilePage + Success + 0.019
+ testGetFileNameDefault + Success + 0.002
+ should_generate_message_when_SourceFileName_present_but_no_SourceFilePage + Success + 0.020
+

+ Back to top +

+ +

TestCase ClassProbesAdapterTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testVisitClassMethods + Success + 0.000
+ testVisitWithFrames + Success + 0.000
+ testVisitWithoutFrames + Success + 0.000
+ testProbeCounter + Success + 0.000
+ testVisitMethodNullMethodVisitor + Success + 0.000
+

+ Back to top +

+ +

TestCase ClassRowWriterTest

+ + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ TestHeader + Success + 0.000
+ TestRow + Success + 0.000
+

+ Back to top +

+ +

TestCase CommandLineSupportTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testQuoteList1 + Success + 0.000
+ testQuoteList2 + Success + 0.000
+ testQuoteList3 + Success + 0.000
+ testQuoteList4 + Success + 0.000
+ testQuote1 + Success + 0.000
+ testQuote2 + Success + 0.000
+ testQuote3 + Success + 0.000
+ testQuote4 + Success + 0.000
+ testQuote5 + Success + 0.000
+ testSplit1 + Success + 0.000
+ testSplit2 + Success + 0.000
+ testSplit3 + Success + 0.000
+ testSplit4 + Success + 0.000
+ testSplit5 + Success + 0.000
+ testSplit6 + Success + 0.000
+ testSplit7 + Success + 0.000
+ testSplit8 + Success + 0.000
+ testSplit9 + Success + 0.000
+ testSplit10 + Success + 0.000
+

+ Back to top +

+ +

TestCase CompactDataInputOutputTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testPackedBoolean3 + Success + 0.000
+ testPackedBoolean8 + Success + 0.000
+ testPackedBoolean9 + Success + 0.000
+ testVarIntMinValue + Success + 0.000
+ testVarInt0x12345678 + Success + 0.000
+ testPackedBooleanEmpty + Success + 0.000
+ testVarInt0x00000000 + Success + 0.000
+ testVarInt0x0000007F + Success + 0.000
+ testVarInt0x00000080 + Success + 0.000
+ testVarInt0x00000100 + Success + 0.000
+ testVarIntMaxValue + Success + 0.000
+ testVarIntMinus1 + Success + 0.000
+

+ Back to top +

+ +

TestCase CondyProbeArrayStrategyTest

+ + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ should_store_instance_using_condy_and_checkcast + Success + 0.000
+ should_not_add_fields + Success + 0.000
+ should_add_bootstrap_method + Success + 0.000
+

+ Back to top +

+ +

TestCase ConfigLoaderTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testSystemProperties + Success + 0.002
+ testNoResource + Success + 0.001
+ testSubstituteProperties + Success + 0.002
+ testResource + Success + 0.001
+

+ Back to top +

+ +

TestCase ContentTypeDetectorTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testClassFile11 + Success + 0.000
+ testClassFile12 + Success + 0.000
+ testClassFile13 + Success + 0.000
+ testClassFile14 + Success + 0.000
+ testClassFile15 + Success + 0.000
+ testClassFile16 + Success + 0.000
+ testClassFile17 + Success + 0.000
+ testClassFile18 + Success + 0.000
+ testClassFile19 + Success + 0.000
+ should_detect_java_10 + Success + 0.000
+ should_detect_java_11 + Success + 0.000
+ should_detect_java_12 + Success + 0.000
+ should_detect_java_13 + Success + 0.000
+ should_detect_java_14 + Success + 0.000
+ should_detect_java_42 + Success + 0.000
+ testStreamWithoutMarkSupport + Success + 0.001
+ should_detect_java_12_with_preview_features + Success + 0.000
+ testZipFile + Success + 0.000
+ testPack200File + Success + 0.002
+ should_detect_java_13_with_preview_features + Success + 0.000
+ testEmptyStream + Success + 0.000
+ testClassFile + Success + 0.003
+ testGZipFile + Success + 0.000
+ should_detect_java_14_with_preview_features + Success + 0.000
+ testMachObjectFile + Success + 0.000
+ should_not_detect_MachO_fat_binary_with_44_architectures + Success + 0.000
+ should_detect_java_11_with_preview_features + Success + 0.000
+

+ Back to top +

+ +

TestCase CoreTutorialTest

+ + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testRunExample + Success + 0.042
+

+ Back to top +

+ +

TestCase CounterColumnTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testComparatorMissed + Success + 0.001
+ testComparatorCovered + Success + 0.001
+ testItemTotal + Success + 0.011
+ testComparatorTotal + Success + 0.001
+ testItemCovered + Success + 0.010
+ testItemMissed + Success + 0.011
+ testInitVisible + Success + 0.002
+ testFooter + Success + 0.010
+ testLocale + Success + 0.011
+ testInitInvisible + Success + 0.001
+

+ Back to top +

+ +

TestCase CounterComparatorTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testMissedItemsComparator + Success + 0.000
+ testReverseReverseComparator + Success + 0.000
+ testReverseComparator + Success + 0.000
+ testNodeComparator1 + Success + 0.000
+ testNodeComparator2 + Success + 0.000
+ testTotalItemsComparator + Success + 0.000
+ testCoveredRatioComparator + Success + 0.000
+ testCoveredItemsComparator + Success + 0.000
+ testMissedRatioComparator + Success + 0.000
+

+ Back to top +

+ +

TestCase CounterImplTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testEquals1 + Success + 0.000
+ testEquals2 + Success + 0.000
+ testEquals3 + Success + 0.000
+ testEquals4 + Success + 0.000
+ testToString + Success + 0.000
+ testGetMissedStatus1 + Success + 0.000
+ testGetMissedStatus2 + Success + 0.000
+ testGetMissedStatus3 + Success + 0.000
+ testGetMissedStatus4 + Success + 0.000
+ testFixInstance + Success + 0.000
+ testIncrement1 + Success + 0.000
+ testIncrement2 + Success + 0.000
+ testVarInstance + Success + 0.000
+ testHashCode1 + Success + 0.000
+ testHashCode2 + Success + 0.000
+ testHashCode3 + Success + 0.000
+ testGetMissedRatio1 + Success + 0.000
+ testGetMissedRatio2 + Success + 0.000
+ testGetMissedRatio3 + Success + 0.000
+ testGetInstance1 + Success + 0.000
+ testGetInstance2 + Success + 0.000
+ testGetInstance3 + Success + 0.000
+ testGetCoveredRatio1 + Success + 0.000
+ testGetCoveredRatio2 + Success + 0.000
+ testGetCoveredRatio3 + Success + 0.000
+

+ Back to top +

+ +

TestCase CoverageBuilderTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testDuplicateClassNameIdentical + Success + 0.000
+ should_not_ignore_empty_classes + Success + 0.000
+ testDuplicateClassNameDifferent + Success + 0.000
+ testCreateSourceFile + Success + 0.000
+ testGetBundle + Success + 0.002
+ testCreateClassCovered + Success + 0.000
+ testGetNoMatchClasses + Success + 0.000
+ testCreateClassMissed + Success + 0.000
+ testCreateSourceFileDuplicateClassNameIdentical + Success + 0.000
+

+ Back to top +

+ +

TestCase CoverageNodeImplTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testIncrementCollection + Success + 0.000
+ testProperties + Success + 0.000
+ testGetPlainCopy + Success + 0.001
+ testInit + Success + 0.000
+ testToString + Success + 0.000
+ testIncrement + Success + 0.002
+

+ Back to top +

+ +

TestCase CoverageTaskTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testCoverageOfForkedJavaDisabled [src/org/jacoco/ant/CoverageTaskTest.xml] + Success + 0.214
+ testCoverageOfForkedJavaWithVariable [src/org/jacoco/ant/CoverageTaskTest.xml] + Success + 0.301
+ testNoSubTasks [src/org/jacoco/ant/CoverageTaskTest.xml] + Success + 0.051
+ testCoverageOfForkedJava [src/org/jacoco/ant/CoverageTaskTest.xml] + Success + 0.229
+ testInvalidSubTask [src/org/jacoco/ant/CoverageTaskTest.xml] + Success + 0.035
+ testInclBootstrapClasses [src/org/jacoco/ant/CoverageTaskTest.xml] + Success + 0.401
+ testIllegalReflectiveAccess [src/org/jacoco/ant/CoverageTaskTest.xml] + Success + 0.222
+ testSecurityManager [src/org/jacoco/ant/CoverageTaskTest.xml] + Success + 0.546
+ testCoverageOfNonForkedJava [src/org/jacoco/ant/CoverageTaskTest.xml] + Success + 0.032
+ testMultipleSubTasks [src/org/jacoco/ant/CoverageTaskTest.xml] + Success + 0.049
+ testCoverageOfForkedJUnit [src/org/jacoco/ant/CoverageTaskTest.xml] + Success + 0.738
+ testCoverageOfForkedJUnitDisabled [src/org/jacoco/ant/CoverageTaskTest.xml] + Success + 0.325
+ testCoverageOfNonForkedJUnit [src/org/jacoco/ant/CoverageTaskTest.xml] + Success + 0.048
+

+ Back to top +

+ +

TestCase CoverageTransformerTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testFilterExcludedClassPositive + Success + 0.008
+ testFilterExcludedClassNegative + Success + 0.001
+ testFilterIncludedClassPositive + Success + 0.000
+ testFilterIncludedClassNegative + Success + 0.001
+ testFilterSourceLocationNegative + Success + 0.000
+ testFilterClassLoaderPositive1 + Success + 0.000
+ testFilterClassLoaderPositive2 + Success + 0.000
+ testFilterSourceLocationPositive1 + Success + 0.000
+ testFilterSourceLocationPositive2 + Success + 0.001
+ testFilterSourceLocationPositive3 + Success + 0.000
+ testFilterExcludedClassPositiveInner + Success + 0.001
+ testTransformFiltered1 + Success + 0.000
+ testTransformFiltered2 + Success + 0.000
+ testTransformFailure + Success + 0.001
+ testFilterClassLoaderNegative1 + Success + 0.001
+ testFilterClassLoaderNegative2 + Success + 0.002
+ testFilterInclBootstrapClassesPositive + Success + 0.000
+ testFilterInclBootstrapClassesNegative + Success + 0.001
+ testFilterAgentClass + Success + 0.000
+ testRedefinedClass + Success + 0.002
+

+ Back to top +

+ +

TestCase CRC64Test

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ except_java_9_checksums_should_be_different_for_different_bytecode_versions + Success + 0.000
+ test0 + Success + 0.000
+ test1 + Success + 0.000
+ test2 + Success + 0.000
+ test3 + Success + 0.000
+

+ Back to top +

+ +

TestCase CSVFormatterTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testSetEncoding + Success + 0.004
+ testStructureWithNestedGroups + Success + 0.000
+ testStructureWithGroup + Success + 0.001
+ testGetLanguageNames + Success + 0.002
+ testStructureWithBundleOnly + Success + 0.000
+

+ Back to top +

+ +

TestCase CSVGroupHandlerTest

+ + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testVisitBundle + Success + 0.000
+ testVisitGroup + Success + 0.000
+

+ Back to top +

+ +

TestCase DelimitedWriterTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testFieldContainingDelimiter + Success + 0.000
+ testFieldContainingDelimiterAndQuote + Success + 0.000
+ testMultipleFieldsOnOneLine + Success + 0.000
+ testAutoEscapedField + Success + 0.000
+ testInt + Success + 0.000
+ testInts + Success + 0.000
+ testWriteEmptyHeader + Success + 0.000
+ testMultipleFieldsOnMultipleLines + Success + 0.000
+ testWordWithSpace + Success + 0.000
+ testWriteHeader + Success + 0.000
+ testNoWrites + Success + 0.000
+ testSingleField + Success + 0.000
+

+ Back to top +

+ +

TestCase DirectorySourceFileLocatorTest

+ + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ getSourceFile_should_return_null_when_source_is_folder + Success + 0.016
+ getSourceFile_should_return_content_when_file_exists + Success + 0.002
+ getSourceFile_should_return_null_when_source_does_not_exist + Success + 0.001
+

+ Back to top +

+ +

TestCase DumpTaskTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testUnknownHost [src/org/jacoco/ant/DumpTaskTest.xml] + Success + 0.032
+ testInvalidPort [src/org/jacoco/ant/DumpTaskTest.xml] + Success + 0.033
+ testNoDestFile [src/org/jacoco/ant/DumpTaskTest.xml] + Success + 0.030
+ testNoServer [src/org/jacoco/ant/DumpTaskTest.xml] + Success + 0.035
+

+ Back to top +

+ +

TestCase DumpTaskWithServerTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testDump [src/org/jacoco/ant/DumpTaskWithServerTest.xml] + Success + 0.189
+ testNoDumpWithFileSet [src/org/jacoco/ant/DumpTaskWithServerTest.xml] + Success + 0.177
+ testNoDumpOrReset [src/org/jacoco/ant/DumpTaskWithServerTest.xml] + Success + 0.203
+ testResetOnly [src/org/jacoco/ant/DumpTaskWithServerTest.xml] + Success + 0.169
+

+ Back to top +

+ +

TestCase DumpTest

+ + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ should_print_usage_when_no_argument_is_given + Success + 0.000
+ should_log_connection_error_when_retry_is_specified + Success + 0.998
+ should_write_dump + Success + 0.015
+

+ Back to top +

+ +

TestCase DuplicateFrameEliminatorTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testLookupSwitchInsn + Success + 0.000
+ testMethodInsn + Success + 0.000
+ testDuplicateFrame + Success + 0.001
+ testInsn + Success + 0.000
+ testInvokeDynamicInsn + Success + 0.000
+ testLdcInsn + Success + 0.000
+ testTableSwitchInsn + Success + 0.000
+ testVarInsn + Success + 0.000
+ testTypeInsn + Success + 0.000
+ testMultiANewArrayInsn + Success + 0.000
+ testJumpInsn + Success + 0.000
+ testIincInsn + Success + 0.000
+ testIntInsn + Success + 0.000
+ testFieldInsn + Success + 0.000
+

+ Back to top +

+ +

TestCase EnumEmptyConstructorFilterTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ should_not_filter_non_Enum + Success + 0.000
+ should_not_filter_constructor_with_additional_parameters + Success + 0.000
+ should_filter + Success + 0.000
+ should_not_filter_non_empty_constructor + Success + 0.000
+ should_not_filter_non_constructor + Success + 0.000
+

+ Back to top +

+ +

TestCase EnumFilterTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testValueOf + Success + 0.000
+ testNonValueOf + Success + 0.000
+ testNonValues + Success + 0.000
+ testNonEnum + Success + 0.000
+ testValues + Success + 0.000
+

+ Back to top +

+ +

TestCase ExecDumpClientTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testNoRetries + Success + 0.000
+ testReset + Success + 0.000
+ testDump + Success + 0.000
+ testWithRetries + Success + 0.000
+ should_throw_IOException_when_server_closes_connection_without_response + Success + 0.000
+

+ Back to top +

+ +

TestCase ExecDumpTest

+ + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testRunExample + Success + 0.010
+

+ Back to top +

+ +

TestCase ExecFileLoaderTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testLoadFile + Success + 0.000
+ testSaveFileAppend + Success + 0.000
+ testSaveFile + Success + 0.000
+ testLoadBrokenContent + Success + 0.000
+ testCreateSubfolders + Success + 0.000
+ testLoadInputStream + Success + 0.000
+

+ Back to top +

+ +

TestCase ExecInfoTest

+ + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ should_print_usage_when_invalid_argument_is_given + Success + 0.000
+ should_print_execution_data_info + Success + 0.014
+ should_print_warning_when_no_exec_files_are_provided + Success + 0.002
+

+ Back to top +

+ +

TestCase ExecutionDataReaderWriterTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testEmptyClass + Success + 0.002
+ testMultipleHeaders + Success + 0.000
+ testOneClass + Success + 0.000
+ testInvalidMagicNumber + Success + 0.000
+ testGetFileHeader + Success + 0.000
+ testInvalidVersion + Success + 0.000
+ testEmpty + Success + 0.010
+ testFlush + Success + 0.000
+ testExecutionDataIOException + Success + 0.001
+ testNoHitClass + Success + 0.000
+ testEmptyFile + Success + 0.000
+ testSessionInfo + Success + 0.001
+ testMinClassId + Success + 0.001
+ testUnknownBlock + Success + 0.000
+ testNoSessionInfoVisitor + Success + 0.001
+ testMissingHeader + Success + 0.000
+ testSessionInfoIOException + Success + 0.001
+ testTwoClasses + Success + 0.000
+ testNoExecutionDataVisitor + Success + 0.000
+ testCustomBlocks + Success + 0.001
+ testMaxClassId + Success + 0.000
+ testTruncatedFile + Success + 0.000
+ testBigClass + Success + 0.001
+

+ Back to top +

+ +

TestCase ExecutionDataStoreTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testPut + Success + 0.000
+ testSubtract + Success + 0.000
+ testEmpty + Success + 0.000
+ testMerge + Success + 0.000
+ testReset + Success + 0.000
+ testSubtractOtherId + Success + 0.000
+ testGetWithCreate + Success + 0.000
+ testGetNegative1 + Success + 0.000
+ testGetNegative2 + Success + 0.000
+ testReentrantAccept + Success + 0.000
+ testPutNegative + Success + 0.000
+ testGetContents + Success + 0.001
+ testMergeNegative + Success + 0.000
+ testSubtractStore + Success + 0.000
+ testGetWithoutCreate + Success + 0.001
+

+ Back to top +

+ +

TestCase ExecutionDataTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testMergeSubtract + Success + 0.000
+ testMerge + Success + 0.000
+ testReset + Success + 0.000
+ testCreateEmpty + Success + 0.000
+ testToString + Success + 0.000
+ testGetters + Success + 0.000
+ testHasHits + Success + 0.000
+ testAssertCompatibility + Success + 0.000
+ testHasHits_empty + Success + 0.000
+ testAssertCompatibilityNegative1 + Success + 0.000
+ testAssertCompatibilityNegative2 + Success + 0.000
+ testAssertCompatibilityNegative3 + Success + 0.000
+

+ Back to top +

+ +

TestCase FileMultiReportOutputTest

+ + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testCreateFileWithDirectories + Success + 0.000
+ testCreateFileNegative + Success + 0.000
+

+ Back to top +

+ +

TestCase FileOutputTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ startup_should_create_empty_execfile + Success + 0.000
+ startup_should_throw_IOException_when_execfile_cannot_be_created + Success + 0.000
+ writeExecutionData_should_write_execdata + Success + 0.001
+ startup_should_throw_OverlappingFileLockException_when_execfile_is_permanently_locked + Success + 0.000
+

+ Back to top +

+ +

TestCase FinallyFilterTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ ecj_try_catch_finally + Success + 0.000
+ javac_try_catch_finally + Success + 0.000
+ ecj_empty_catch + Success + 0.000
+ should_analyze_control_flow + Success + 0.000
+ ecj_always_completes_abruptly + Success + 0.000
+ javac_8_empty_catch + Success + 0.000
+ javac_empty_catch + Success + 0.000
+ javac_always_completes_abruptly + Success + 0.000
+

+ Back to top +

+ +

TestCase FrameSnapshotTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ should_decrease_stack_when_popCount_is_given + Success + 0.000
+ after_aaload_stack_should_contain_null_when_input_array_is_null + Success + 0.000
+ should_combine_slots_when_doube_or_long_types_are_given + Success + 0.000
+ should_capture_frame_when_frame_is_defined + Success + 0.000
+ should_not_capture_frame_when_no_frame_is_defined + Success + 0.000
+ should_not_capture_frame_when_no_analyzer_is_given + Success + 0.000
+

+ Back to top +

+ +

TestCase HTMLElementTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ tr_should_create_tr_tag + Success + 0.000
+ a_should_create_a_tag_when_link_is_given + Success + 0.000
+ span_should_create_span_tag_with_class_attribute + Success + 0.000
+ table_should_create_table_tag_with_attributes + Success + 0.000
+ div_should_create_div_tag_with_class_attribute + Success + 0.000
+ code_should_create_code_tag + Success + 0.000
+ a_should_create_span_tag_with_class_attribute_when_no_link_is_given + Success + 0.000
+ script_should_create_script_tag_with_attributes + Success + 0.000
+ body_should_create_body_tag + Success + 0.000
+ img_should_create_img_tag_with_attributes + Success + 0.000
+ h1_should_create_h1_tag + Success + 0.001
+ title_should_create_title_tag + Success + 0.000
+ td_should_create_td_tag_with_class_attribute + Success + 0.000
+ p_should_create_p_tag + Success + 0.001
+ a_should_create_a_tag_with_href_and_class_attribute + Success + 0.000
+ pre_should_create_pre_tag_with_class_attribute + Success + 0.001
+ span_should_create_span_tag_with_class_and_id_attribute + Success + 0.000
+ link_should_create_link_tag_with_attributes + Success + 0.000
+ a_should_create_span_tag_when_no_link_is_given + Success + 0.001
+ head_should_create_head_tag + Success + 0.000
+ td_should_create_td_tag + Success + 0.000
+ meta_should_create_meta_tag_with_attributes + Success + 0.000
+ span_should_create_span_tag + Success + 0.001
+ should_create_minimal_valid_html_document + Success + 0.091
+ a_should_create_a_tag_with_href_attribute + Success + 0.001
+ thead_should_create_thead_tag + Success + 0.000
+ tfoot_should_create_tfoot_tag + Success + 0.000
+ a_should_create_a_tag_with_class_attribute_when_link_is_given + Success + 0.001
+ tbody_should_create_tbody_tag + Success + 0.000
+

+ Back to top +

+ +

TestCase HTMLFormatterTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testGetFooterText + Success + 0.000
+ testSetEncoding + Success + 0.093
+ testDefaultEncoding + Success + 0.020
+ testStructureWithNestedGroups + Success + 0.026
+ testStructureWithGroup + Success + 0.018
+ testGetLocale + Success + 0.000
+ testGetLanguageNames + Success + 0.003
+ testStructureWithBundleOnly + Success + 0.015
+

+ Back to top +

+ +

TestCase IncompatibleExecDataVersionExceptionTest

+ + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testGetExpectedVersion + Success + 0.000
+ testGetMessage + Success + 0.000
+ testGetActualVersion + Success + 0.000
+

+ Back to top +

+ +

TestCase InjectedClassRuntimeTest

+ + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ org.jacoco.core.runtime.InjectedClassRuntimeTest + Success + 0.000
+

+ Back to top +

+ +

TestCase InputStreamSourceFileLocatorTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testEncoding + Success + 0.000
+ testDefaultEncoding + Success + 0.000
+ testGetSourceFileNegative + Success + 0.000
+ testGetSourceFile + Success + 0.000
+ testGetTabWidth + Success + 0.000
+ testGetSourceFileDefaultPackage + Success + 0.000
+

+ Back to top +

+ +

TestCase InstrSupportTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ assertNotIntrumented_should_throw_exception_when_jacoco_data_field_is_present + Success + 0.000
+ testPushInt0 + Success + 0.000
+ testPushInt1 + Success + 0.000
+ testPushInt2 + Success + 0.000
+ testPushInt3 + Success + 0.000
+ testPushInt4 + Success + 0.000
+ testPushInt5 + Success + 0.000
+ assertNotIntrumented_should_throw_exception_when_jacoco_init_method_is_present + Success + 0.000
+ testPushInt2147483647 + Success + 0.000
+ getMajorVersion_should_read_major_version_from_ClassReader_at_offset_relative_to_constant_pool + Success + 0.000
+ testPushInt32767 + Success + 0.000
+ testPushIntM32768 + Success + 0.000
+ needFrames_should_return_true_for_versions_greater_than_or_equal_to_1_6 + Success + 0.000
+ testPushIntM1 + Success + 0.000
+ classReaderFor_should_read_java_21_class + Success + 0.000
+ testPushInt127 + Success + 0.000
+ getMajorVersion_should_read_unsigned_two_bytes_at_offset_6 + Success + 0.000
+ testPushIntM128 + Success + 0.000
+ testPushIntM2147483648 + Success + 0.000
+ needFrames_should_return_false_for_versions_less_than_1_6 + Success + 0.000
+ assertNotIntrumented_should_accept_non_jacoco_memebers + Success + 0.000
+ setMajorVersion_should_write_unsigned_two_bytes_at_offset_6 + Success + 0.000
+

+ Back to top +

+ +

TestCase InstructionsBuilderTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ null_probearray_should_not_mark_instruction_as_covered + Success + 0.000
+ jumps_should_propagate_coverage_status + Success + 0.000
+ subsequent_instructions_should_be_linked_after_label_marked_as_successor + Success + 0.000
+ subsequent_instructions_should_not_be_linked_when_noSuccessor_was_called + Success + 0.000
+ subsequent_instructions_should_not_be_linked_after_label_not_marked_as_successor + Success + 0.000
+ subsequent_instructions_should_be_linked_by_default + Success + 0.000
+ current_line_number_should_be_applied_to_instructions + Success + 0.000
+ executed_probe_should_mark_instruction_as_covered + Success + 0.000
+ unexecuted_probe_should_not_mark_instruction_as_covered + Success + 0.000
+

+ Back to top +

+ +

TestCase InstructionTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ addBranchWithProbe_should_propagate_coverage_status_to_existing_predecessors + Success + 0.000
+ addBranchWithInstruction_should_not_increment_branches_when_only_one_branch_is_added + Success + 0.000
+ new_instance_should_have_no_coverage_and_no_branches + Success + 0.000
+ addBranch_should_count_large_number_of_branches + Success + 0.000
+ getLine_should_return_line_number + Success + 0.000
+ replaceBranches_should_calculate_coverage_on_new_branches + Success + 0.000
+ addBranchWithInstruction_should_increment_branches_when_two_branches_are_added + Success + 0.000
+ addBranch_should_propagate_coverage_status_over_very_long_sequence + Success + 0.011
+ addBranchWithProbe_should_increment_branches_when_not_covered + Success + 0.000
+ merge_should_calculate_superset_of_covered_branches + Success + 0.001
+ addBranchWithProbe_should_increment_branches_when_partly_covered + Success + 0.000
+ addBranchWithProbe_should_increment_branches_when_covered + Success + 0.000
+ addBranchWithInstruction_should_propagate_existing_coverage_status + Success + 0.000
+

+ Back to top +

+ +

TestCase InstrumenterTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testInstrumentAll_BrokenZipEntry + Success + 0.000
+ testInstrumentAll_RemoveSignatures + Success + 0.000
+ testInstrumentAll_Zip + Success + 0.014
+ testSerialization + Success + 0.007
+ instrument_should_throw_exception_for_unsupported_class_file_version + Success + 0.000
+ testInstrumentAll_Pack200 + Success + 0.043
+ instrumentAll_should_throw_exception_for_unsupported_class_file_version + Success + 0.000
+ testInstrumentAll_Class + Success + 0.005
+ testInstrumentAll_BrokenGZ + Success + 0.000
+ testInstrumentAll_Other + Success + 0.001
+ testInstrumentAll_BrokenClassFileInZip + Success + 0.002
+ testInstrumentAll_Broken2 + Success + 0.000
+ testInstrumentAll_Broken + Success + 0.000
+ testInstrumentAll_BrokenZip + Success + 0.001
+ should_not_modify_class_bytes_to_support_next_version + Success + 0.000
+ testInstrumentClass + Success + 0.006
+ testInstrumentAll_BrokenPack200 + Success + 0.001
+ testInstrumentAll_KeepSignatures + Success + 0.000
+ testInstrumentBrokenClass1 + Success + 0.002
+ testInstrumentBrokenStream2 + Success + 0.000
+ testInstrumentBrokenStream + Success + 0.000
+

+ Back to top +

+ +

TestCase InstrumentingLoaderTest

+ + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ should_use_findLoadedClass + Success + 0.000
+

+ Back to top +

+ +

TestCase InstrumentTaskTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testInstrumentRemoveSignatures [src/org/jacoco/ant/InstrumentTaskTest.xml] + Success + 1.427
+ testInstrumentIgnoreDirectories [src/org/jacoco/ant/InstrumentTaskTest.xml] + Success + 0.030
+ testInstrumentAndRunWithSystemProperties [src/org/jacoco/ant/InstrumentTaskTest.xml] + Success + 0.160
+ testInstrumentWithRuntimeStartupFailure [src/org/jacoco/ant/InstrumentTaskTest.xml] + Success + 0.166
+ testInstrumentAndRunWithConfigFile [src/org/jacoco/ant/InstrumentTaskTest.xml] + Success + 0.177
+ testInstrumentKeepSignatures [src/org/jacoco/ant/InstrumentTaskTest.xml] + Success + 1.293
+ testInstrumentInvalidClassFile [src/org/jacoco/ant/InstrumentTaskTest.xml] + Success + 0.035
+ testInstrumentNoDestination [src/org/jacoco/ant/InstrumentTaskTest.xml] + Success + 0.026
+

+ Back to top +

+ +

TestCase InstrumentTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ should_instrument_class_files_to_dest_folder_when_class_files_are_given + Success + 0.029
+ should_print_usage_when_no_options_are_given + Success + 0.003
+ should_instrument_class_files_and_copy_resources_when_folder_is_given + Success + 0.025
+ should_not_create_dest_file_when_source_class_is_broken + Success + 0.003
+ should_not_instrument_anything_when_no_source_is_given + Success + 0.005
+

+ Back to top +

+ +

TestCase JaCoCoTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testVERSION + Success + 0.013
+ testRUNTIMEPACKAGE + Success + 0.000
+ testHOMEURL + Success + 0.000
+ testCOMMITID + Success + 0.000
+ testCOMMITID_SHORT + Success + 0.000
+

+ Back to top +

+ +

TestCase JavaNamesTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testGetQualifiedMethodName + Success + 0.003
+ testGetPackageName1 + Success + 0.000
+ testGetPackageName2 + Success + 0.000
+ testGetQualifiedClassName1 + Success + 0.000
+ testGetQualifiedClassName2 + Success + 0.000
+ testGetQualifiedClassName3 + Success + 0.000
+ testGetClassName1 + Success + 0.000
+ testGetClassName2 + Success + 0.000
+ testGetClassName3 + Success + 0.000
+ testGetClassName4 + Success + 0.000
+ testGetClassName5 + Success + 0.000
+ testGetClassName6 + Success + 0.000
+ testGetClassName7 + Success + 0.000
+ testGetMethodName1 + Success + 0.000
+ testGetMethodName2 + Success + 0.000
+ testGetMethodName3 + Success + 0.001
+ testGetMethodName4 + Success + 0.000
+ testGetMethodName5 + Success + 0.001
+ testGetMethodName6 + Success + 0.000
+ testGetMethodName7 + Success + 0.000
+ testGetMethodName8 + Success + 0.000
+ testGetMethodName9 + Success + 0.001
+

+ Back to top +

+ +

TestCase JavaVersionTest

+ + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ should_compare_with_given_version + Success + 0.000
+ should_parse_values_of_java_version_property + Success + 0.000
+

+ Back to top +

+ +

TestCase KotlinCoroutineFilterTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ should_filter_suspending_functions + Success + 0.000
+ should_filter_suspending_functions_with_tail_call_optimization + Success + 0.000
+ should_filter_suspending_lambdas + Success + 0.000
+ should_filter_suspending_lambdas_generated_by_Kotlin_1_3_30 + Success + 0.000
+

+ Back to top +

+ +

TestCase KotlinDefaultArgumentsFilterTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ should_not_filter_when_not_kotlin + Success + 0.000
+ should_filter + Success + 0.000
+ should_filter_methods_with_parameters_that_consume_two_slots + Success + 0.000
+ should_not_filter_when_suffix_absent + Success + 0.000
+ should_not_filter_when_not_synthetic + Success + 0.000
+ should_filter_constructors + Success + 0.000
+ should_filter_open_functions + Success + 0.000
+

+ Back to top +

+ +

TestCase KotlinDefaultMethodsFilterTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ should_not_filter_when_not_kotlin + Success + 0.000
+ should_not_filter_when_instructions_do_not_match + Success + 0.000
+ should_filter + Success + 0.000
+ should_not_filter_when_invokestatic_owner_does_not_match + Success + 0.000
+

+ Back to top +

+ +

TestCase KotlinGeneratedFilterTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testNoLinesForKotlinWithDebug + Success + 0.000
+ testWithLinesForKotlinWithDebug + Success + 0.000
+ testWithLinesForKotlinNoDebug + Success + 0.000
+ testNoLinesNonKotlinWithDebug + Success + 0.000
+ testNoLinesForKotlinNoDebug + Success + 0.000
+

+ Back to top +

+ +

TestCase KotlinInlineFilterTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ should_throw_exception_when_unexpected_FileInfo + Success + 0.000
+ should_filter_without_parsing_KotlinDebug_stratum + Success + 0.000
+ should_throw_exception_when_no_SourceFileId_for_SourceFile + Success + 0.000
+ should_filter_when_in_same_file + Success + 0.000
+ should_filter + Success + 0.000
+ should_not_parse_SourceDebugExtension_attribute_when_no_kotlin_metadata_annotation + Success + 0.000
+ should_not_filter_when_no_SourceDebugExtension_attribute + Success + 0.000
+ should_throw_exception_when_unexpected_LineInfo + Success + 0.000
+ should_throw_exception_when_SMAP_incomplete + Success + 0.000
+

+ Back to top +

+ +

TestCase KotlinLateinitFilterTest

+ + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testLateinitBranchIsFiltered + Success + 0.000
+ should_filter_Kotlin_1_5 + Success + 0.000
+

+ Back to top +

+ +

TestCase KotlinNotNullOperatorFilterTest

+ + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ should_filter + Success + 0.000
+

+ Back to top +

+ +

TestCase KotlinUnsafeCastOperatorFilterTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ should_not_filter_when_not_kotlin + Success + 0.000
+ should_filter + Success + 0.000
+ should_filter_Kotlin_1_4 + Success + 0.000
+ should_filter_Kotlin_1_5 + Success + 0.000
+ should_filter_Kotlin_1_6 + Success + 0.000
+

+ Back to top +

+ +

TestCase KotlinWhenFilterTest

+ + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ should_not_filter_explicit_else + Success + 0.000
+ should_filter_implicit_else + Success + 0.000
+ should_filter_implicit_default + Success + 0.000
+

+ Back to top +

+ +

TestCase KotlinWhenStringFilterTest

+ + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ should_not_filter_empty_lookup_switch + Success + 0.000
+ should_filter_when_biggest_hashCode_first + Success + 0.000
+ should_filter + Success + 0.000
+

+ Back to top +

+ +

TestCase LabelColumnTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testInit + Success + 0.000
+ testComparator1 + Success + 0.001
+ testComparator2 + Success + 0.001
+ testItemWithLink + Success + 0.014
+ testFooter + Success + 0.011
+ testItemWithoutLink + Success + 0.014
+

+ Back to top +

+ +

TestCase LabelFlowAnalyzerTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testLookupSwitchInsn + Success + 0.000
+ testMethodInsn + Success + 0.000
+ testInit + Success + 0.000
+ testInsn + Success + 0.000
+ testLineNumber + Success + 0.000
+ testFlowScenario01 + Success + 0.000
+ testFlowScenario02 + Success + 0.000
+ testFlowScenario03 + Success + 0.000
+ testFlowScenario04 + Success + 0.000
+ testFlowScenario05 + Success + 0.000
+ testFlowScenario06 + Success + 0.000
+ testFlowScenario07 + Success + 0.000
+ testFlowScenario08 + Success + 0.000
+ testFlowScenario09 + Success + 0.000
+ testFlowScenario10 + Success + 0.000
+ testFlowScenario11 + Success + 0.001
+ testFlowScenario12 + Success + 0.000
+ testInvokeDynamicInsn + Success + 0.000
+ testLdcInsn + Success + 0.000
+ testTableSwitchInsn + Success + 0.000
+ testVarInsn + Success + 0.000
+ testTypeInsn + Success + 0.000
+ testMultiANewArrayInsn + Success + 0.000
+ testVisitJumpInsnNegative + Success + 0.000
+ testVisitInsnNegative + Success + 0.000
+ testJumpInsn + Success + 0.000
+ testIincInsn + Success + 0.000
+ testIntInsn + Success + 0.000
+ testFieldInsn + Success + 0.000
+

+ Back to top +

+ +

TestCase LabelInfoTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testNeedsProbe + Success + 0.000
+ testOtherInfoObject + Success + 0.000
+ testSetIntermediateLabel + Success + 0.000
+ testSetResetDone1 + Success + 0.000
+ testSetResetDone2 + Success + 0.000
+ testSetInstruction + Success + 0.000
+ testDefaults + Success + 0.000
+ testMethodInvocationLine + Success + 0.000
+ testSuccessor + Success + 0.000
+ testMultiTarget1 + Success + 0.000
+ testMultiTarget2 + Success + 0.000
+ testMultiTarget3 + Success + 0.000
+ testSetProbeId + Success + 0.000
+

+ Back to top +

+ +

TestCase LimitTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ default_should_define_no_limits + Success + 0.000
+ check_should_fail_when_minimum_ratio_is_smaller_than_0 + Success + 0.002
+ check_should_pass_when_no_limits_given + Success + 0.002
+ setMaximum_should_accept_percentage_string + Success + 0.000
+ check_should_fail_on_value_totalcount + Success + 0.001
+ check_should_pass_with_NaN_ratio + Success + 0.002
+ check_should_fail_on_value_coveredcount + Success + 0.000
+ check_should_fail_on_value_coveredratio + Success + 0.002
+ check_should_report_counter_with_given_precision + Success + 0.002
+ check_should_fail_on_counter_instruction + Success + 0.000
+ check_should_pass_when_maximum_ratio_is_fulfilled + Success + 0.002
+ check_should_fail_on_value_missedcount + Success + 0.000
+ check_should_fail_on_value_missedratio + Success + 0.002
+ setMinimum_should_accept_percentage_string + Success + 0.000
+ check_should_fail_on_counter_complexity + Success + 0.000
+ check_should_fail_when_minimum_is_not_met + Success + 0.002
+ check_should_fail_when_maximum_ratio_is_smaller_than_0 + Success + 0.000
+ check_should_report_actual_ratio_rounded_down_when_minimum_is_not_met + Success + 0.002
+ check_should_fail_on_counter_method + Success + 0.000
+ setMinimum_should_allow_null + Success + 0.001
+ check_should_fail_on_check_counter_branch + Success + 0.000
+ setMaximum_should_allow_null + Success + 0.000
+ check_should_report_actual_ratio_rounded_up_when_maximum_is_not_met + Success + 0.002
+ check_should_fail_on_counter_class + Success + 0.000
+ check_should_pass_when_minimum_is_fulfilled + Success + 0.002
+ check_should_pass_when_maximum_counter_is_fulfilled + Success + 0.003
+ check_should_fail_on_counter_line + Success + 0.001
+ check_should_fail_when_minimum_ratio_is_bigger_than_1 + Success + 0.000
+ check_should_fail_when_maximum_is_not_met + Success + 0.002
+ default_should_check_coverageratio_on_instructions + Success + 0.000
+ check_should_fail_when_maximum_ratio_is_bigger_than_1 + Success + 0.000
+

+ Back to top +

+ +

TestCase LineImplTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testEquals1 + Success + 0.000
+ testEquals2 + Success + 0.000
+ testEquals3 + Success + 0.000
+ testEquals4 + Success + 0.000
+ testGetStatus1 + Success + 0.000
+ testGetStatus2 + Success + 0.000
+ testGetStatus3 + Success + 0.000
+ testGetStatus4 + Success + 0.000
+ testGetStatus5 + Success + 0.000
+ testGetStatus6 + Success + 0.000
+ testEMPTY + Success + 0.000
+ testIncrement1 + Success + 0.000
+ testIncrement2 + Success + 0.000
+ testIncrement3 + Success + 0.000
+ testIncrement4 + Success + 0.000
+ testIncrement5 + Success + 0.000
+ testHashCode + Success + 0.000
+

+ Back to top +

+ +

TestCase LoggerRuntimeTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testDataAccessor + Success + 0.000
+ testLoadSameClassTwice + Success + 0.000
+ testExecutionRecording + Success + 0.000
+ testNoLocalVariablesInDataAccessor + Success + 0.000
+

+ Back to top +

+ +

TestCase MainTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ should_print_general_usage_when_help_option_is_given + Success + 0.074
+ should_print_error_message_when_invalid_command_is_given + Success + 0.010
+ should_not_print_any_output_when_quiet_option_is_given + Success + 0.005
+ should_print_command_usage_when_command_and_help_option_is_given + Success + 0.003
+ should_print_usage_when_no_arguments_given + Success + 0.005
+

+ Back to top +

+ +

TestCase MBeanClientTest

+ + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testMBeanInterfaceCompatibility + Success + 0.000
+

+ Back to top +

+ +

TestCase MergeTaskTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testMergeEmptySet [src/org/jacoco/ant/MergeTaskTest.xml] + Success + 0.026
+ testMergeMultipleFiles [src/org/jacoco/ant/MergeTaskTest.xml] + Success + 0.032
+ testMergeToDirectory [src/org/jacoco/ant/MergeTaskTest.xml] + Success + 0.026
+ testMergeBadFiles [src/org/jacoco/ant/MergeTaskTest.xml] + Success + 0.026
+ testMergeDirectory [src/org/jacoco/ant/MergeTaskTest.xml] + Success + 0.026
+ testMergeNoDestination [src/org/jacoco/ant/MergeTaskTest.xml] + Success + 0.024
+

+ Back to top +

+ +

TestCase MergeTest

+ + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ should_merge_exec_files + Success + 0.000
+ should_print_usage_when_no_options_are_given + Success + 0.002
+ should_print_warning_when_no_exec_files_are_provided + Success + 0.002
+

+ Back to top +

+ +

TestCase MethodAnalyzerTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ if_branch_merge_should_show_missed_when_no_probes_are_executed + Success + 0.004
+ table_switch_with_filter_should_show_full_branch_coverage_when_new_targets_covered + Success + 0.001
+ if_branch_merge_should_show_partial_branch_coverage_when_probe_for_second_branch_is_executed + Success + 0.000
+ table_switch_should_create_4_probes + Success + 0.000
+ if_branch_before_probes_should_show_partial_branch_coverage_when_probe_for_second_branch_is_executed + Success + 0.000
+ if_branch_before_probes_should_show_full_branch_coverage_when_probes_for_both_branches_are_executed + Success + 0.001
+ if_branch_should_show_partial_branch_coverage_when_probe_for_second_branch_is_executed + Success + 0.000
+ table_switch_with_merge_should_create_5_probes + Success + 0.000
+ table_switch_with_merge_should_show_one_missed_case_when_probe_for_this_branch_is_not_executed + Success + 0.000
+ try_catch_should_show_all_covered_when_all_probes_are_executed + Success + 0.000
+ try_catch_should_show_missed_when_no_probes_are_executed + Success + 0.001
+ if_branch_merge_should_show_full_branch_coverage_when_probes_for_both_branches_are_executed + Success + 0.000
+ if_branch_should_show_missed_when_no_probes_are_executed + Success + 0.000
+ if_branch_should_show_full_branch_coverage_when_probes_for_both_branches_are_executed + Success + 0.000
+ try_catch_should_create_3_probes + Success + 0.000
+ try_finally_with_filter_should_show_partial_branch_coverage_when_same_branch_is_covered_and_merged + Success + 0.001
+ if_branch_before_probes_should_show_missed_when_no_probes_are_executed + Success + 0.000
+ jump_to_first_instruction_should_show_partial_branch_coverage_when_probe_for_first_branch_is_executed + Success + 0.000
+ if_branch_merge_should_create_3_probes + Success + 0.000
+ table_switch_with_filter_should_show_2_branches_when_original_replaced + Success + 0.001
+ linear_instruction_sequence_should_show_missed_when_probearray_is_null + Success + 0.000
+ jump_to_first_instruction_should_create_2_probes + Success + 0.000
+ table_switch_should_show_missed_when_no_probes_are_executed + Success + 0.000
+ table_switch_with_merge_should_show_full_branch_coverage_when_all_probes_are_executed + Success + 0.000
+ try_finally_without_filter_should_show_all_branches + Success + 0.001
+ if_branch_should_create_2_probes + Success + 0.000
+ if_branch_before_probes_should_create_4_probes + Success + 0.000
+ jump_backwards_should_show_covered_when_probe_is_executed + Success + 0.000
+ linear_instruction_sequence_should_ignore_instructions_when_filter_is_applied + Success + 0.000
+ jump_backwards_should_show_missed_when_no_probes_are_executed + Success + 0.000
+ if_branch_before_probes_should_show_partial_branch_coverage_when_probe_for_first_branch_is_executed + Success + 0.001
+ table_switch_should_show_partial_branch_coverage_when_probes_for_third_branch_and_default_are_executed + Success + 0.000
+ linear_instruction_sequence_should_create_1_probe + Success + 0.000
+ table_switch_with_merge_should_show_partial_branch_coverage_when_probe_for_one_branch_is_not_executed + Success + 0.000
+ if_branch_merge_should_show_partial_branch_coverage_when_probe_for_first_branch_is_executed + Success + 0.000
+ if_branch_should_show_partial_branch_coverage_when_probe_for_first_branch_is_executed + Success + 0.001
+ table_switch_should_show_partial_branch_coverage_when_probes_for_first_branch_and_default_are_executed + Success + 0.000
+ table_switch_with_merge_should_show_missed_when_no_probes_are_executed + Success + 0.000
+ table_switch_with_merge_should_show_two_missed_cases_when_probes_for_these_branches_are_not_executed + Success + 0.000
+ decending_line_numbers_should_report_lines_correctly + Success + 0.000
+ try_finally_should_create_4_probes + Success + 0.001
+ try_finally_with_filter_should_show_full_branch_coverage_when_different_branches_are_covered_and_merged + Success + 0.000
+ jump_backwards_should_create_1_probe + Success + 0.000
+ try_catch_should_show_exception_handler_missed_when_probe_is_not_executed + Success + 0.000
+ jump_to_first_instruction_should_show_missed_when_no_probes_are_executed + Success + 0.000
+ jump_to_first_instruction_should_show_full_branch_coverage_when_probes_for_both_branches_are_executed + Success + 0.001
+ linear_instruction_sequence_should_show_covered_when_probe_is_executed + Success + 0.000
+ table_switch_should_show_full_branch_coverage_when_all_probes_are_executed + Success + 0.000
+ linear_instruction_sequence_should_show_missed_when_no_probe_is_executed + Success + 0.000
+

+ Back to top +

+ +

TestCase MethodCoverageCalculatorTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ should_report_instructions + Success + 0.000
+ should_work_without_lines + Success + 0.000
+ should_merge_instructions_redundant + Success + 0.000
+ should_replace_branches + Success + 0.000
+ should_replace_branches_with_merged_instructions + Success + 0.000
+ should_merge_multiple_instructions + Success + 0.000
+ should_report_instructions_with_branches + Success + 0.000
+ should_ignore_instruction_range + Success + 0.000
+ should_ignore_single_instruction + Success + 0.000
+ should_merge_instructions + Success + 0.000
+ should_exclude_ignored_instructions_from_computation_of_first_and_last_lines + Success + 0.000
+

+ Back to top +

+ +

TestCase MethodCoverageImplTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testIncrementMissedInstructions + Success + 0.000
+ testProperties + Success + 0.000
+ testIncrementComplexity1 + Success + 0.000
+ testIncrementComplexity2 + Success + 0.000
+ testIncrementComplexity3 + Success + 0.000
+ testIncrementComplexity4 + Success + 0.000
+ testIncrementComplexity5 + Success + 0.000
+ testIncrementComplexity6 + Success + 0.000
+ testIncrementComplexity7 + Success + 0.000
+ testIncrementComplexity8 + Success + 0.000
+ testIncrementCoveredInstructions + Success + 0.000
+ testEmptyMethod + Success + 0.000
+

+ Back to top +

+ +

TestCase MethodInstrumenterTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testVisitTableSwitchInsnWithProbes + Success + 0.000
+ testVisitLookupSwitchInsnWithProbes + Success + 0.000
+ testVisitJumpInsnWithProbe_GOTO + Success + 0.000
+ testVisitJumpInsnWithProbe_IFEQ + Success + 0.000
+ testVisitJumpInsnWithProbe_IFGE + Success + 0.000
+ testVisitJumpInsnWithProbe_IFGT + Success + 0.000
+ testVisitJumpInsnWithProbe_IFLE + Success + 0.000
+ testVisitJumpInsnWithProbe_IFLT + Success + 0.000
+ testVisitJumpInsnWithProbe_IFNE + Success + 0.000
+ testVisitInsnWithProbe + Success + 0.000
+ testVisitJumpInsnWithProbe_IFNULL + Success + 0.000
+ testVisitJumpInsnWithProbe_IFNONNULL + Success + 0.000
+ testVisitJumpInsnWithProbe_InvalidOpcode + Success + 0.000
+ testVisitProbe + Success + 0.000
+ testVisitJumpInsnWithProbe_IF_ACMPEQ + Success + 0.000
+ testVisitJumpInsnWithProbe_IF_ACMPNE + Success + 0.000
+ testVisitJumpInsnWithProbe_IF_ICMPEQ + Success + 0.000
+ testVisitJumpInsnWithProbe_IF_ICMPGE + Success + 0.000
+ testVisitJumpInsnWithProbe_IF_ICMPGT + Success + 0.000
+ testVisitJumpInsnWithProbe_IF_ICMPLE + Success + 0.000
+ testVisitJumpInsnWithProbe_IF_ICMPLT + Success + 0.000
+ testVisitJumpInsnWithProbe_IF_ICMPNE + Success + 0.000
+

+ Back to top +

+ +

TestCase MethodItemTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testGetLinkNone + Success + 0.000
+ testGetLinkLabel + Success + 0.000
+ testGetLinkStyle + Success + 0.000
+ testGetLink + Success + 0.000
+ testGetNode + Success + 0.000
+ testGetLinkWithLine + Success + 0.000
+

+ Back to top +

+ +

TestCase MethodProbesAdapterTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testVisitTryCatchBlockNoProbe + Success + 0.000
+ testVisitLookupSwitchInsn1 + Success + 0.000
+ testVisitLookupSwitchInsn2 + Success + 0.000
+ testVisitLookupSwitchInsn3 + Success + 0.000
+ testVisitTryCatchBlockWithProbeBeforeEnd + Success + 0.000
+ testStructuredLocking + Success + 0.000
+ testVisitTryCatchBlockWithProbeBeforeStart + Success + 0.000
+ testVisitInsn1 + Success + 0.000
+ testVisitInsn2 + Success + 0.000
+ testVisitProbe1 + Success + 0.000
+ testVisitProbe2 + Success + 0.000
+ testVisitProbe3 + Success + 0.000
+ testVisitTableSwitchInsn1 + Success + 0.000
+ testVisitTableSwitchInsn2 + Success + 0.000
+ testVisitTableSwitchInsn3 + Success + 0.000
+ testVisitJumpInsn1 + Success + 0.000
+ testVisitJumpInsn2 + Success + 0.000
+ testVisitJumpInsn3 + Success + 0.000
+ testVisitJumpInsn4 + Success + 0.000
+

+ Back to top +

+ +

TestCase MethodSanitizerTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testLineNumberPositive + Success + 0.000
+ testLocalVariablePositive + Success + 0.000
+ testLineNumberNegative + Success + 0.000
+ testLocalVariableNegative1 + Success + 0.000
+ testLocalVariableNegative2 + Success + 0.000
+

+ Back to top +

+ +

TestCase MockServerSocketTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testWaitForAccept + Success + 0.018
+ testClose + Success + 0.000
+ testCloseWhileAccept + Success + 0.013
+ testAcceptOnClosedServerSocket + Success + 0.000
+ testConnect + Success + 0.013
+ testAccept + Success + 0.013
+

+ Back to top +

+ +

TestCase MockSocketConnectionTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testReadOnClosedSocketAsync + Success + 0.012
+ testGetOutputStreamOnClosedSocket + Success + 0.000
+ testGetInputStreamOnClosedSocket + Success + 0.000
+ testCloseOtherSocket + Success + 0.000
+ testIsClosed + Success + 0.000
+ testContents + Success + 0.000
+ testCloseOtherSocketAsync + Success + 0.014
+ testWaitForContents + Success + 0.015
+ testWriteOnClosedSocket + Success + 0.000
+ testReadOnClosedSocket + Success + 0.000
+

+ Back to top +

+ +

TestCase ModifiedSystemClassRuntimeTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testCreateForNegative + Success + 0.000
+ testDataAccessor + Success + 0.000
+ testLoadSameClassTwice + Success + 0.000
+ testExecutionRecording + Success + 0.000
+ testNoLocalVariablesInDataAccessor + Success + 0.000
+

+ Back to top +

+ +

TestCase MultiReportVisitorTest

+ + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testMultiFormatter + Success + 0.002
+ testMockFormatter + Success + 0.000
+

+ Back to top +

+ +

TestCase MultiSourceFileLocatorTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testHit + Success + 0.002
+ testEmpty + Success + 0.000
+ testNohit + Success + 0.001
+ testPrecedence + Success + 0.000
+ testGetTabWidth + Success + 0.000
+

+ Back to top +

+ +

TestCase NodeComparatorTest

+ + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testSort + Success + 0.000
+ testSecond1 + Success + 0.000
+ testSecond2 + Success + 0.000
+

+ Back to top +

+ +

TestCase NodePageTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testGetLinkStyle1 + Success + 0.000
+ testGetLinkStyle2 + Success + 0.000
+ testGetLinkLabel + Success + 0.000
+ testGetNode + Success + 0.001
+

+ Back to top +

+ +

TestCase NoneProbeArrayStrategyTest

+ + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ storeInstance_should_throw_UnsupportedOperationException + Success + 0.000
+ addMembers_should_not_add_members + Success + 0.000
+

+ Back to top +

+ +

TestCase NormalizedFileNamesTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testSameInstance + Success + 0.000
+ testReplaceIllegalCharactersNonUnique + Success + 0.000
+ testKeepLegalCharacters + Success + 0.000
+ testReplaceIllegalCharacters + Success + 0.000
+ testCaseAware + Success + 0.000
+

+ Back to top +

+ +

TestCase OfflineInstrumentationAccessGeneratorTest

+ + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testRuntimeClassName + Success + 0.000
+ testRuntimeAccess + Success + 0.000
+

+ Back to top +

+ +

TestCase Pack200StreamsTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ pack_should_pack + Success + 0.006
+ unpack_should_throw_IOException_when_Pack200_not_available_in_JDK + Success + 0.000
+ pack_should_throw_IOException_when_Pack200_not_available_in_JDK + Success + 0.000
+ unpack_should_throw_IOException_when_can_not_read_from_InputStream + Success + 0.000
+ pack_should_throw_IOException_when_can_not_write_to_OutputStream + Success + 0.001
+ unpack_should_unpack + Success + 0.007
+

+ Back to top +

+ +

TestCase PackageCoverageTest

+ + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testProperties + Success + 0.000
+ testCountersWithoutSources + Success + 0.000
+ testCountersWithSources + Success + 0.000
+

+ Back to top +

+ +

TestCase PackagePageTest

+ + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testContentsNoSource + Success + 0.016
+ should_render_non_empty_classes + Success + 0.020
+ testContentsWithSource + Success + 0.027
+

+ Back to top +

+ +

TestCase PackageSourcePageTest

+ + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ should_render_non_empty_sources + Success + 0.018
+ testContents + Success + 0.030
+ testGetSourceFilePages + Success + 0.002
+

+ Back to top +

+ +

TestCase PercentageColumnTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testComparator + Success + 0.000
+ testItem1 + Success + 0.011
+ testItem2 + Success + 0.010
+ testInit + Success + 0.002
+ testFooter1 + Success + 0.011
+ testFooter2 + Success + 0.010
+ testRounding + Success + 0.011
+ testLocale + Success + 0.010
+

+ Back to top +

+ +

TestCase PrivateEmptyNoArgConstructorFilterTest

+ + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ test + Success + 0.000
+

+ Back to top +

+ +

TestCase ProbeArrayStrategyFactoryTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testEmptyInterface8StoreInstance + Success + 0.000
+ testClinitAndAbstractMethodsInterface8 + Success + 0.000
+ test_java11_interface_without_code + Success + 0.000
+ test_java11_interface_with_clinit_and_methods + Success + 0.000
+ testEmptyInterface7StoreInstance + Success + 0.000
+ test_java9_module + Success + 0.000
+ testClinitInterface8 + Success + 0.000
+ test_java11_class + Success + 0.000
+ testEmptyInterface7 + Success + 0.000
+ testEmptyInterface8 + Success + 0.000
+ test_java11_interface_with_clinit + Success + 0.000
+ testClinitAndMethodsInterface8 + Success + 0.000
+ test_java11_module + Success + 0.000
+ testClass1 + Success + 0.000
+ testClass2 + Success + 0.000
+ testClass3 + Success + 0.000
+ testClass4 + Success + 0.000
+ testClass5 + Success + 0.000
+ testClass6 + Success + 0.000
+ testClass7 + Success + 0.000
+ testClass8 + Success + 0.000
+ testInterface7 + Success + 0.000
+ testInterface8 + Success + 0.000
+

+ Back to top +

+ +

TestCase ProbeCounterTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testVisitAbstractMethod + Success + 0.000
+ testVisitTotalProbeCount + Success + 0.000
+ testVisitClinitMethod + Success + 0.000
+ testInitial + Success + 0.000
+ testVisitMethod + Success + 0.000
+

+ Back to top +

+ +

TestCase ProbeInserterTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ visitFrame_should_fill_two_unused_slots_before_probe_variable_with_TOP_TOP + Success + 0.000
+ new_stack_size_should_be_big_enought_to_store_probe_array + Success + 0.000
+ visitFrame_must_only_support_resolved_frames + Success + 0.000
+ visitFrame_should_only_insert_probe_variable_when_no_other_local_variables_exist + Success + 0.000
+ probevar_should_be_at_position_4_for_instance_method_with_3_parameters + Success + 0.000
+ probevar_should_be_at_position_0_for_static_method_without_parameters + Success + 0.000
+ visitIincInsn_should_be_called_with_adjusted_variable_positions + Success + 0.000
+ visitCode_should_call_IProbeArrayStrategy_for_any_methods + Success + 0.000
+ probevar_should_be_at_position_1_for_instance_method_without_parameters + Success + 0.000
+ visitFrame_should_fill_three_unused_slots_before_probe_variable_with_TOP_TOP_TOP + Success + 0.000
+ probevar_should_be_at_position_5_for_instance_method_with_2_wide_parameters + Success + 0.000
+ visitLocalVariable_should_be_called_with_adjusted_variable_positions + Success + 0.000
+ visitCode_should_call_IProbeArrayStrategy_for_static_initializers + Success + 0.000
+ visitFrame_should_fill_one_unused_slots_before_probe_variable_with_TOP + Success + 0.000
+ visitFrame_should_insert_probe_variable_between_arguments_and_local_variables + Success + 0.000
+ should_remap_LocalVariableAnnotation + Success + 0.000
+ new_stack_size_should_be_increased_for_probes + Success + 0.000
+ visitFrame_should_insert_probe_variable_first_when_no_parameters_exist + Success + 0.000
+ visitVarInsn_should_be_called_with_adjusted_variable_positions + Success + 0.000
+

+ Back to top +

+ +

TestCase RecordsFilterTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ should_not_filter_non_toString_method + Success + 0.000
+ should_not_filter_redirect_method + Success + 0.000
+ should_not_filter_noreturn_method + Success + 0.000
+ should_not_filter_custom_hashCode_method + Success + 0.000
+ should_filter_field_object + Success + 0.000
+ should_filter_generated_hashCode_method + Success + 0.000
+ should_not_filter_other_method + Success + 0.000
+ should_not_filter_custom_toString_method + Success + 0.000
+ should_filter_field_int + Success + 0.000
+ should_not_filter_non_records + Success + 0.000
+ should_not_filter_non_hashCode_method + Success + 0.000
+ should_filter_generated_toString_method + Success + 0.000
+ should_not_filter_non_equals_method + Success + 0.000
+ should_not_filter_custom_equals_method + Success + 0.000
+ should_filter_generated_equals_method + Success + 0.000
+

+ Back to top +

+ +

TestCase RemoteControlReaderWriterTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testSendCmdOk + Success + 0.000
+ testVisitDump1 + Success + 0.000
+ testVisitDump2 + Success + 0.000
+ testVisitDump3 + Success + 0.000
+ testVisitDump4 + Success + 0.000
+ testNoRemoteCommandVisitor + Success + 0.000
+ testEmptyClass + Success + 0.000
+ testMultipleHeaders + Success + 0.000
+ testOneClass + Success + 0.000
+ testInvalidMagicNumber + Success + 0.000
+ testGetFileHeader + Success + 0.000
+ testInvalidVersion + Success + 0.000
+ testEmpty + Success + 0.000
+ testFlush + Success + 0.000
+ testExecutionDataIOException + Success + 0.000
+ testNoHitClass + Success + 0.000
+ testEmptyFile + Success + 0.000
+ testSessionInfo + Success + 0.000
+ testMinClassId + Success + 0.000
+ testUnknownBlock + Success + 0.000
+ testNoSessionInfoVisitor + Success + 0.000
+ testMissingHeader + Success + 0.000
+ testSessionInfoIOException + Success + 0.000
+ testTwoClasses + Success + 0.000
+ testNoExecutionDataVisitor + Success + 0.000
+ testCustomBlocks + Success + 0.000
+ testMaxClassId + Success + 0.000
+ testTruncatedFile + Success + 0.000
+ testBigClass + Success + 0.000
+

+ Back to top +

+ +

TestCase ReportOutputFolderTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testSubfolderInstance + Success + 0.000
+ testFileInSubFolder + Success + 0.000
+ testInvalidRelativeLink + Success + 0.000
+ testRelativeLinkInSubFolder + Success + 0.000
+ testRelativeLinkInSibling1 + Success + 0.000
+ testRelativeLinkInSibling2 + Success + 0.000
+ testRelativeLinkInParentFolder + Success + 0.000
+ testFileInRoot + Success + 0.000
+ testRelativeLinkInSameFolder + Success + 0.000
+

+ Back to top +

+ +

TestCase ReportPageTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testPageContent + Success + 0.028
+ testGetLink + Success + 0.002
+ testIsRootPage1 + Success + 0.001
+ testIsRootPage2 + Success + 0.001
+

+ Back to top +

+ +

TestCase ReportTaskLocaleTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testLanguageCountryVariant + Success + 0.000
+ testNone + Success + 0.000
+ testLanguage + Success + 0.000
+ testLanguageCountry + Success + 0.000
+

+ Back to top +

+ +

TestCase ReportTaskTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testReportHtmlWithSourcesDir [src/org/jacoco/ant/ReportTaskTest.xml] + Success + 0.202
+ testReportHtmlNoDestdirOrDestfile [src/org/jacoco/ant/ReportTaskTest.xml] + Success + 0.051
+ testReportHtmlTabWidth [src/org/jacoco/ant/ReportTaskTest.xml] + Success + 0.097
+ testReportNoGroupName [src/org/jacoco/ant/ReportTaskTest.xml] + Success + 0.024
+ testReportCheckOk [src/org/jacoco/ant/ReportTaskTest.xml] + Success + 0.044
+ testReportHtmlWithSources [src/org/jacoco/ant/ReportTaskTest.xml] + Success + 0.087
+ testReportNoStructureName [src/org/jacoco/ant/ReportTaskTest.xml] + Success + 0.022
+ testReportWithSourceButNoClasses [src/org/jacoco/ant/ReportTaskTest.xml] + Success + 0.025
+ testReportHtmlWithJAR [src/org/jacoco/ant/ReportTaskTest.xml] + Success + 0.078
+ testReportHtmlInvalidTabWidth [src/org/jacoco/ant/ReportTaskTest.xml] + Success + 0.023
+ testReportHtmlWithClassFileSet [src/org/jacoco/ant/ReportTaskTest.xml] + Success + 0.085
+ testReportXmlInvalidDestfile [src/org/jacoco/ant/ReportTaskTest.xml] + Success + 0.024
+ testReportHtmlZipFile [src/org/jacoco/ant/ReportTaskTest.xml] + Success + 0.074
+ testReportHtmlEncoding [src/org/jacoco/ant/ReportTaskTest.xml] + Success + 0.039
+ testReportWithSourceButNoDebug [src/org/jacoco/ant/ReportTaskTest.xml] + Success + 0.146
+ testReportHtmlWithSourceEncoding [src/org/jacoco/ant/ReportTaskTest.xml] + Success + 0.080
+ testReportInvalidExecutionDataFile [src/org/jacoco/ant/ReportTaskTest.xml] + Success + 0.026
+ testReportCsvNoDestfile [src/org/jacoco/ant/ReportTaskTest.xml] + Success + 0.024
+ testReportHtmlBothDestdirAndDestfile [src/org/jacoco/ant/ReportTaskTest.xml] + Success + 0.024
+ testReportCheckSetPropertyOnly [src/org/jacoco/ant/ReportTaskTest.xml] + Success + 0.043
+ testReportWithNoMatch [src/org/jacoco/ant/ReportTaskTest.xml] + Success + 0.052
+ testReportHtmlLocale [src/org/jacoco/ant/ReportTaskTest.xml] + Success + 0.087
+ testReportInvalidConfiguration [src/org/jacoco/ant/ReportTaskTest.xml] + Success + 0.038
+ testReportHtmlFooter [src/org/jacoco/ant/ReportTaskTest.xml] + Success + 0.041
+ testReportWithSourceDirButNoDebug [src/org/jacoco/ant/ReportTaskTest.xml] + Success + 0.143
+ testReportHtmlWithPath [src/org/jacoco/ant/ReportTaskTest.xml] + Success + 0.075
+ testReportWithExecutiondataFiles [src/org/jacoco/ant/ReportTaskTest.xml] + Success + 0.024
+ testReportHtmlDefaultTabWidth [src/org/jacoco/ant/ReportTaskTest.xml] + Success + 0.077
+ testReportXmlEncoding [src/org/jacoco/ant/ReportTaskTest.xml] + Success + 0.027
+ testReportNoStructureElement [src/org/jacoco/ant/ReportTaskTest.xml] + Success + 0.022
+ testReportCheckFailed [src/org/jacoco/ant/ReportTaskTest.xml] + Success + 0.035
+ testReportXmlNoDestfile [src/org/jacoco/ant/ReportTaskTest.xml] + Success + 0.023
+ testReportCsvEncoding [src/org/jacoco/ant/ReportTaskTest.xml] + Success + 0.027
+

+ Back to top +

+ +

TestCase ReportTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ should_use_all_values_when_multiple_classfiles_options_are_provided + Success + 0.089
+ should_create_xml_report_when_xml_option_is_provided + Success + 0.035
+ should_print_number_of_analyzed_classes + Success + 0.028
+ should_create_csv_report_when_csv_option_is_provided + Success + 0.030
+ should_print_usage_when_no_options_are_given + Success + 0.004
+ should_print_warning_when_no_exec_files_are_provided + Success + 0.023
+ should_print_warning_when_exec_data_does_not_match + Success + 0.022
+ should_create_html_report_when_html_option_is_provided + Success + 0.081
+

+ Back to top +

+ +

TestCase ResizeInstructionsTest

+ + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ should_not_loose_InnerClasses_attribute + Success + 0.035
+ should_not_require_computation_of_common_superclass + Success + 0.078
+

+ Back to top +

+ +

TestCase ResourcesTest

+ + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testCopyResources + Success + 0.009
+ testGetLink + Success + 0.000
+ testGetElementStyle + Success + 0.000
+

+ Back to top +

+ +

TestCase RulesCheckerTest

+ + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testSetLanguageNames + Success + 0.003
+ testSetRules + Success + 0.000
+

+ Back to top +

+ +

TestCase RuleTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testCreateLimit + Success + 0.000
+ testSetExcludes + Success + 0.000
+ testSetElement + Success + 0.000
+ testSetLimits + Success + 0.000
+ testDefaults + Success + 0.000
+ testSetIncludes + Success + 0.000
+

+ Back to top +

+ +

TestCase RuntimeDataTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testCollectEmpty + Success + 0.000
+ testGenerateArgumentArray + Success + 0.000
+ testGetSetSessionId + Success + 0.000
+ testCollectWithReset + Success + 0.000
+ testCollectWithoutReset + Success + 0.000
+ testHashCode + Success + 0.000
+ testGenerateAccessCall + Success + 0.000
+ testEquals + Success + 0.000
+ testGetProbes + Success + 0.000
+

+ Back to top +

+ +

TestCase SessionInfoStoreTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testGetInfos + Success + 0.000
+ testGetMergedEmpty + Success + 0.000
+ testEmpty + Success + 0.000
+ testAccept + Success + 0.000
+ testGetMerged + Success + 0.000
+ testIsEmpty + Success + 0.000
+

+ Back to top +

+ +

TestCase SessionInfoTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testToString + Success + 0.000
+ testGetters + Success + 0.000
+ testCompare + Success + 0.000
+ testNullId + Success + 0.000
+

+ Back to top +

+ +

TestCase SessionsPageTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testExecutionDataContent + Success + 0.022
+ testGetLinkLabel + Success + 0.002
+ testGetLinkStyle + Success + 0.001
+ testGetFileName + Success + 0.001
+ testEmptyContent + Success + 0.015
+ testSessionListContent + Success + 0.020
+

+ Back to top +

+ +

TestCase SignatureRemoverTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testRemovePositive1 + Success + 0.000
+ testRemovePositive2 + Success + 0.000
+ testRemovePositive3 + Success + 0.000
+ testRemovePositive4 + Success + 0.000
+ testFilterPositive1 + Success + 0.000
+ testRemoveNegative1 + Success + 0.000
+ testRemoveNegative2 + Success + 0.000
+ testRemoveNegative3 + Success + 0.000
+ testFilterNegative1 + Success + 0.000
+ testFilterNegative2 + Success + 0.000
+

+ Back to top +

+ +

TestCase SortIndexTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testIncreaseBuffer + Success + 0.000
+ testSingleton + Success + 0.000
+ testEmptyList + Success + 0.000
+ testReverse + Success + 0.000
+ testShuffle + Success + 0.000
+ testSorted + Success + 0.000
+

+ Back to top +

+ +

TestCase SourceFileCoverageImplTest

+ + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testProperties + Success + 0.000
+

+ Back to top +

+ +

TestCase SourceFilePageTest

+ + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testContents + Success + 0.020
+

+ Back to top +

+ +

TestCase SourceHighlighterTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testHighlightBranchesFC + Success + 0.011
+ testHighlightBranchesNC + Success + 0.014
+ testHighlightBranchesPC + Success + 0.013
+ testHighlightNone + Success + 0.013
+ testSetLanguage + Success + 0.012
+ testDefaultLanguage + Success + 0.011
+ testHighlighting + Success + 0.018
+ testDefaultTabWidth + Success + 0.011
+

+ Back to top +

+ +

TestCase SourceNodeImplTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testIncrementChildWithLines + Success + 0.000
+ testIncrementLineUnknown + Success + 0.000
+ testInit + Success + 0.000
+ testGetLine + Success + 0.000
+ testEnsureCapacityUnknown1 + Success + 0.000
+ testEnsureCapacityUnknown2 + Success + 0.000
+ testIncrementChildNoLines + Success + 0.000
+ testIncrementLines + Success + 0.000
+ testIncrementLine1_1 + Success + 0.000
+ testIncrementLine1_2 + Success + 0.000
+ testIncrementLine1_3 + Success + 0.000
+ testIncrementLine1_4 + Success + 0.000
+ testIncrementLine2_1 + Success + 0.000
+ testIncrementLine2_2 + Success + 0.000
+ testIncrementLine2_3 + Success + 0.000
+ testIncrementLine2_4 + Success + 0.000
+ testIncrementLine3_1 + Success + 0.000
+ testIncrementLine3_2 + Success + 0.000
+ testIncrementLine3_3 + Success + 0.000
+ testIncrementLine3_4 + Success + 0.000
+ testIncrementLine4_1 + Success + 0.000
+ testIncrementLine4_2 + Success + 0.000
+ testIncrementLine4_3 + Success + 0.000
+ testIncrementLine4_4 + Success + 0.000
+

+ Back to top +

+ +

TestCase SourceTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ should_parse_crnl_separator + Success + 0.000
+ should_parse_empty_lines + Success + 0.000
+ line_should_implement_toString + Success + 0.000
+ should_parse_lines + Success + 0.000
+ line_should_return_comment + Success + 0.000
+ line_should_provide_corresponding_coverage + Success + 0.000
+ should_calculate_line_numbers + Success + 0.000
+

+ Back to top +

+ +

TestCase StatementExecutorTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ should_wrap_other_exceptions + Success + 0.000
+ should_prefix_arguments + Success + 0.000
+ should_throw_RuntimeException_when_method_cannot_be_invoked + Success + 0.000
+ should_call_method_with_int_argument + Success + 0.000
+ should_preserve_AssertionError + Success + 0.000
+

+ Back to top +

+ +

TestCase StatementParserTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ should_parse_empty_string + Success + 0.000
+ should_parse_invocation_without_params + Success + 0.000
+ should_give_context_info_when_parsing_fails + Success + 0.000
+ should_parse_invocation_with_two_parameters + Success + 0.000
+ should_fail_when_parenthesis_is_missing + Success + 0.000
+ should_parse_invocation_with_one_string_parameter + Success + 0.000
+ should_parse_multiple_invocations + Success + 0.000
+ should_fail_when_argument1_is_missing + Success + 0.000
+ should_parse_invocation_with_mixed_parameter_types + Success + 0.000
+ should_parse_invocation_with_one_int_parameter + Success + 0.000
+ should_fail_when_argument2_is_missing + Success + 0.000
+

+ Back to top +

+ +

TestCase StringPoolTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testGetArray + Success + 0.000
+ testGetArrayNull + Success + 0.000
+ testGetStringNull + Success + 0.000
+ testGetEmptyArray + Success + 0.000
+ testGetString + Success + 0.000
+

+ Back to top +

+ +

TestCase StringSwitchFilterTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ should_not_filter_empty_lookup_switch + Success + 0.000
+ should_filter + Success + 0.000
+ should_filter_Kotlin_1_5 + Success + 0.000
+ should_filter_when_default_is_first + Success + 0.000
+

+ Back to top +

+ +

TestCase StringSwitchJavacFilterTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ should_filter_code_generated_by_javac + Success + 0.000
+ should_not_filter_when_no_expected_goto + Success + 0.000
+ should_not_filter_code_generated_by_ECJ + Success + 0.000
+ should_filter_when_javac_generates_lookupswitch + Success + 0.000
+

+ Back to top +

+ +

TestCase StylesTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testCombine1 + Success + 0.000
+ testCombine2 + Success + 0.000
+ testCombine3 + Success + 0.000
+ testCombine4 + Success + 0.000
+

+ Back to top +

+ +

TestCase SynchronizedFilterTest

+ + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ javacTryCatchFinally + Success + 0.000
+ ecj + Success + 0.000
+ javac + Success + 0.000
+

+ Back to top +

+ +

TestCase SyntheticFilterTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testNonSynthetic + Success + 0.000
+ should_filter_synthetic_method_with_prefix_anonfun_in_non_Scala_classes + Success + 0.000
+ should_not_filter_synthetic_method_with_prefix_anonfun_in_Scala_classes + Success + 0.000
+ should_not_filter_synthetic_method_with_prefix_anonfun_in_Scala_inner_classes + Success + 0.000
+ should_not_filter_method_with_suffix_default_in_kotlin_classes + Success + 0.000
+ should_filter_synthetic_methods_whose_name_starts_with_access_dollar_even_if_last_argument_is_kotlin_coroutine_continuation + Success + 0.000
+ should_not_filter_synthetic_constructor_containing_default_arguments_in_kotlin_classes + Success + 0.000
+ should_filter_synthetic_method_with_suffix_default_in_non_kotlin_classes + Success + 0.000
+ testLambda + Success + 0.000
+ testSynthetic + Success + 0.000
+ should_not_filter_synthetic_methods_whose_last_argument_is_kotlin_coroutine_continuation + Success + 0.000
+

+ Back to top +

+ +

TestCase SystemPropertiesRuntimeTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testDataAccessor + Success + 0.000
+ testLoadSameClassTwice + Success + 0.000
+ testExecutionRecording + Success + 0.000
+ testNoLocalVariablesInDataAccessor + Success + 0.000
+

+ Back to top +

+ +

TestCase TableTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testDefaultSorting + Success + 0.026
+ testInvisible + Success + 0.002
+ testTwoDefaultSorts + Success + 0.001
+ testCallbackSequence + Success + 0.002
+ testSortIds + Success + 0.034
+

+ Back to top +

+ +

TestCase TcpClientOutputTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testWriteExecutionData + Success + 0.005
+ testInvalidCommand + Success + 0.000
+ testShutdown + Success + 0.001
+ testRemoteClose + Success + 0.000
+

+ Back to top +

+ +

TestCase TcpConnectionTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testInvalidContent + Success + 0.000
+ testLocalDump + Success + 0.010
+ testRemoteDump + Success + 0.014
+ testInvalidHeader + Success + 0.000
+ testLocalClose + Success + 0.013
+ testLocalDumpWithoutInit + Success + 0.001
+ testRemoteClose + Success + 0.013
+ testRemoteReset + Success + 0.014
+

+ Back to top +

+ +

TestCase TcpServerOutputTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testWriteExecutionData + Success + 0.000
+ testShutdownWithConnection + Success + 0.000
+ testGetInetAddressAny + Success + 0.001
+ testShutdownWithoutConnection + Success + 0.000
+ testInvalidHeader + Success + 0.001
+ testGetInetAddressLoopback + Success + 0.000
+

+ Back to top +

+ +

TestCase TestTarget

+ + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testNothing + Success + 0.000
+

+ Back to top +

+ +

TestCase TryWithResourcesEcjFilterTest

+ + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ ecj + Success + 0.000
+ ecj_noFlowOut + Success + 0.000
+

+ Back to top +

+ +

TestCase TryWithResourcesJavac11FilterTest

+ + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ without_null_check + Success + 0.000
+ with_null_check + Success + 0.000
+

+ Back to top +

+ +

TestCase TryWithResourcesJavacFilterTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ javac9 + Success + 0.000
+ javac_7_8 + Success + 0.000
+ only_exceptional_path + Success + 0.000
+ javac9_omitted_null_check + Success + 0.000
+

+ Back to top +

+ +

TestCase VersionTest

+ + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ should_print_version + Success + 0.000
+

+ Back to top +

+ +

TestCase WildcardMatcherTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ expressions_without_wildcards_should_match_exactly + Success + 0.000
+ empty_expression_should_match_any_string + Success + 0.000
+ should_match_case_sensitive + Success + 0.000
+ asterix_should_match_any_number_of_any_character + Success + 0.000
+ should_match_any_expression_when_multiple_expressions_are_given + Success + 0.000
+ questionmark_should_match_any_single_character + Success + 0.000
+ should_match_dollar_sign + Success + 0.000
+ should_not_use_regex_characters + Success + 0.000
+

+ Back to top +

+ +

TestCase XmlDocumentationTest

+ + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ should_create_documentation + Success + 0.069
+

+ Back to top +

+ +

TestCase XMLElementTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ attr_should_throw_exception_when_closed + Success + 0.000
+ text_should_emit_text + Success + 0.000
+ close_should_be_allowed_multiple_times + Success + 0.000
+ element_should_emit_nested_element + Success + 0.000
+ attr_should_throw_exception_when_text_was_added + Success + 0.000
+ text_should_allow_mixing_with_elements + Success + 0.000
+ attr_should_quote_string_value + Success + 0.000
+ attr_should_emit_string_value + Success + 0.000
+ attr_should_throw_exception_when_child_was_added + Success + 0.000
+ close_should_emit_empty_element_when_no_children_exist + Success + 0.000
+ text_should_throw_exception_when_closed + Success + 0.000
+ init_should_write_standalone_when_given + Success + 0.000
+ attr_should_emit_int_value + Success + 0.000
+ init_should_write_doctype_when_given + Success + 0.000
+ element_should_allow_multiple_nested_elements + Success + 0.000
+ element_should_throw_exception_when_closed + Success + 0.000
+ attr_should_ignore_call_when_value_is_null + Success + 0.001
+ attr_should_emit_long_value + Success + 0.000
+ test_should_be_quoted + Success + 0.000
+

+ Back to top +

+ +

TestCase XMLFormatterTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testSetEncoding + Success + 0.000
+ testDefaultEncoding + Success + 0.000
+ testSessionInfo + Success + 0.021
+ testStructureWithNestedGroups + Success + 0.030
+ testStructureWithGroup + Success + 0.159
+ testStructureWithBundleOnly + Success + 0.203
+

+ Back to top +

+ +

TestCase XMLGroupVisitorTest

+ + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testVisitEnd + Success + 0.009
+ testVisitBundle + Success + 0.007
+ testVisitGroup + Success + 0.007
+

+ Back to top +

+ +

TestCase ZipMultiReportOutputTest

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusTypeTime(s)
+ testCreateFiles + Success + 0.007
+ testFlushToClosedStream3 + Success + 0.000
+ testWriteToObsoleteStream + Success + 0.000
+ testWrite1 + Success + 0.000
+ testWrite2 + Success + 0.001
+ testWrite3 + Success + 0.000
+ testCreateFilesWithoutClose + Success + 0.001
+ testWriteToClosedStream1 + Success + 0.000
+ testWriteToClosedStream2 + Success + 0.000
+ testWriteToClosedStream3 + Success + 0.001
+

+ Back to top +

+
+ + + diff --git a/src/bld/java/rife/bld/extension/JacocoReportOperationBuild.java b/src/bld/java/rife/bld/extension/JacocoReportOperationBuild.java index bf76598..dc9acae 100644 --- a/src/bld/java/rife/bld/extension/JacocoReportOperationBuild.java +++ b/src/bld/java/rife/bld/extension/JacocoReportOperationBuild.java @@ -23,7 +23,9 @@ import rife.bld.publish.PublishDeveloper; import rife.bld.publish.PublishLicense; import rife.bld.publish.PublishScm; +import java.io.File; import java.util.List; +import java.util.stream.Collectors; import static rife.bld.dependencies.Repository.*; import static rife.bld.dependencies.Scope.*; @@ -41,7 +43,7 @@ public class JacocoReportOperationBuild extends Project { repositories = List.of(MAVEN_CENTRAL, RIFE2_RELEASES); var jacocoVersion = new VersionNumber(0, 8, 10); - var rife2 = version(1, 7, 0); + var rife2 = version(1,7,0); scope(compile) .include(dependency("org.jacoco", "jacoco", jacocoVersion).exclude("*", "org.jacoco.doc")) .include(dependency("com.uwyn.rife2", "rife2", rife2)) @@ -49,8 +51,8 @@ public class JacocoReportOperationBuild extends Project { scope(runtime) .include(dependency("org.jacoco", "jacoco", jacocoVersion).exclude("*", "org.jacoco.doc")); scope(test) - .include(dependency("org.junit.jupiter", "junit-jupiter", version(5, 10, 0))) - .include(dependency("org.junit.platform", "junit-platform-console-standalone", version(1, 10, 0))) + .include(dependency("org.junit.jupiter", "junit-jupiter", version(5, 9, 3))) + .include(dependency("org.junit.platform", "junit-platform-console-standalone", version(1, 9, 3))) .include(dependency("org.assertj:assertj-joda-time:2.2.0")); testOperation().mainClass("rife.bld.extension.JacocoReportOperationTest"); @@ -61,8 +63,8 @@ public class JacocoReportOperationBuild extends Project { .link("https://rife2.github.io/rife2/"); publishOperation() - .repository(version.isSnapshot() ? repository("rife2-snapshot") : repository("rife2")) - // .repository(MAVEN_LOCAL) +// .repository(version.isSnapshot() ? repository("rife2-snapshot") : repository("rife2")) + .repository(MAVEN_LOCAL) .info() .groupId("com.uwyn.rife2") .artifactId("bld-jacoco-report") @@ -91,4 +93,5 @@ public class JacocoReportOperationBuild extends Project { .ruleSets("config/pmd.xml") .execute(); } + } \ No newline at end of file diff --git a/src/main/java/rife/bld/extension/JacocoReportOperation.java b/src/main/java/rife/bld/extension/JacocoReportOperation.java index 58e66fc..a191e9f 100644 --- a/src/main/java/rife/bld/extension/JacocoReportOperation.java +++ b/src/main/java/rife/bld/extension/JacocoReportOperation.java @@ -16,22 +16,24 @@ package rife.bld.extension; -import org.jacoco.core.JaCoCo; import org.jacoco.core.analysis.Analyzer; import org.jacoco.core.analysis.CoverageBuilder; import org.jacoco.core.analysis.IBundleCoverage; import org.jacoco.core.data.ExecutionDataStore; +import org.jacoco.core.instr.Instrumenter; +import org.jacoco.core.runtime.OfflineInstrumentationAccessGenerator; import org.jacoco.core.tools.ExecFileLoader; import org.jacoco.report.*; import org.jacoco.report.csv.CSVFormatter; import org.jacoco.report.html.HTMLFormatter; import org.jacoco.report.xml.XMLFormatter; import rife.bld.BaseProject; -import rife.bld.operations.AbstractOperation; -import rife.bld.operations.exceptions.ExitStatusException; +import rife.bld.operations.JUnitOperation; import java.io.File; import java.io.IOException; +import java.io.InputStream; +import java.io.OutputStream; import java.nio.file.Files; import java.nio.file.Path; import java.util.ArrayList; @@ -47,14 +49,16 @@ import java.util.logging.Logger; * @author Erik C. Thauvin * @since 1.0 */ -public class JacocoReportOperation extends AbstractOperation { +public class JacocoReportOperation extends JUnitOperation { private static final Logger LOGGER = Logger.getLogger(JacocoReportOperation.class.getName()); private final List classFiles = new ArrayList<>(); private final List execFiles = new ArrayList<>(); + private final List instrumentedFiles = new ArrayList<>(); private final List sourceFiles = new ArrayList<>(); private File csv; private String encoding; private File html; + private Instrumenter instrumenter; private String name = "JaCoCo Coverage Report"; private BaseProject project; private boolean quiet; @@ -71,6 +75,22 @@ public class JacocoReportOperation extends AbstractOperation