AddUnit passes info on a single coverable unit (file, funcname,
literal flag, range of lines, and counter value) to the formatter.
Counter values will be accumulated where appropriate. EmitFuncs writes out a function-level summary to the writer 'w'. A
note on handling function literals: although we collect coverage
data for unnamed literals, it probably does not make sense to
include them in the function summary since there isn't any good way
to name them (this is also consistent with the legacy cmd/cover
implementation). We do want to include their counts in the overall
summary however. EmitPercent writes out a "percentage covered" string to the writer 'w'. EmitTextual writes the accumulated coverage data in the legacy
cmd/cover text format to the writer 'w'. We sort the data items by
importpath, source file, and line number before emitting (this sorting
is not explicitly mandated by the format, but seems like a good idea
for repeatable/deterministic dumps). SetPackage tells the formatter that we're about to visit the
coverage data for the package with the specified import path.
Note that it's OK to call SetPackage more than once with the
same import path; counter data values will be accumulated.
func NewFormatter(cm coverage.CounterMode) *Formatter
The pages are generated with Goldsv0.6.6. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds.