Class CoverageOutputFormatter.HumanCoverageFormatter

java.lang.Object
org.ek9lang.cli.CoverageOutputFormatter.HumanCoverageFormatter
All Implemented Interfaces:
CoverageOutputFormatter
Enclosing interface:
CoverageOutputFormatter

public static final class CoverageOutputFormatter.HumanCoverageFormatter extends Object implements CoverageOutputFormatter
Human-readable coverage format with line/method/branch breakdown. Uses icons and colors consistent with test output formatting.

Example output:

📊 Coverage Summary
  ✅ Methods:  100.0% (5/5)
  ✅ Lines:     87.5% (7/8)
  ⚠️ Branches:  75.0% (3/4)

  Overall: 87.5% (7/8 probes hit)

📦 By Module:
  ✅ my.module: 100.0% (4/4)
  ⚠️ other.module: 75.0% (3/4)

⚠️ Untested Files (no coverage data):
  ❌ myapp.showcase (./syntaxShowcase.ek9)
  • Constructor Details

    • HumanCoverageFormatter

      HumanCoverageFormatter()
      Source directory for scanning untested files.
    • HumanCoverageFormatter

      HumanCoverageFormatter(String sourceDirectory)
  • Method Details