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)
-
Nested Class Summary
Nested classes/interfaces inherited from interface CoverageOutputFormatter
CoverageOutputFormatter.DetailedCoverageFormatter, CoverageOutputFormatter.HtmlCoverageFormatter, CoverageOutputFormatter.HumanCoverageFormatter, CoverageOutputFormatter.JacocoXmlCoverageFormatter, CoverageOutputFormatter.JsonCoverageFormatter, CoverageOutputFormatter.TerseCoverageFormatter, CoverageOutputFormatter.VerboseCoverageFormatter -
Constructor Summary
ConstructorsConstructorDescriptionSource directory for scanning untested files.HumanCoverageFormatter(String sourceDirectory) -
Method Summary
Modifier and TypeMethodDescriptionvoidformat(PrintStream out) Format and output coverage results.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface CoverageOutputFormatter
formatToFile
-
Constructor Details
-
HumanCoverageFormatter
HumanCoverageFormatter()Source directory for scanning untested files. -
HumanCoverageFormatter
HumanCoverageFormatter(String sourceDirectory)
-
-
Method Details
-
format
Description copied from interface:CoverageOutputFormatterFormat and output coverage results.- Specified by:
formatin interfaceCoverageOutputFormatter- Parameters:
out- The output stream to write to
-