#Test coverage
Statement coverage of the Go system libraries and the Jennifer-coded modules, regenerated on every docs build so it reflects the current main. Coverage is one signal, not a target: some low numbers are device I/O (spi, i2c, gpio, serial) that needs real hardware, or network clients exercised by integration tests that this per-package measure does not attribute here.
#System libraries (internal/lib/)
| Library | Statement coverage |
|---|
archive | 80.7% |
asn1 | 75.2% |
binary | 77.7% |
channel | 97.8% |
compress | 66.4% |
convert | 91.4% |
crc | 85.0% |
crypto | 74.3% |
devio | 15.6% |
encoding | 90.5% |
fs | 68.2% |
gpio | 56.2% |
hash | 89.9% |
httpd | 65.1% |
i2c | 21.2% |
intl | 89.4% |
io | 80.4% |
json | 81.4% |
kv | 76.8% |
linalg | 82.5% |
lists | 76.8% |
maps | 89.8% |
math | 85.2% |
meta | 70.5% |
ml | 82.5% |
net | 74.2% |
os | 76.8% |
path | 90.4% |
regex | 86.4% |
serial | 63.5% |
spi | 17.1% |
sql | 54.2% |
stats | 79.8% |
strings | 79.4% |
task | 73.4% |
term | 76.7% |
testing | 81.7% |
time | 77.1% |
toml | 72.0% |
treedepth | 45.5% |
uuid | 100.0% |
xml | 70.4% |
yaml | 63.0% |
#Modules (modules/)
| Module | Statement coverage |
|---|
acme | 30.8% |
amqp | 43.2% |
ansi | 100.0% |
args | 100.0% |
barcode | 82.1% |
bloom | 90.6% |
cron | 96.9% |
csv | 95.0% |
discord | 92.5% |
docblock | 93.6% |
dot | 98.0% |
dotenv | 96.5% |
feed | 96.5% |
flatdb | 89.2% |
font | 84.1% |
gotify | 71.4% |
gpio | 85.4% |
graphql | 34.0% |
html | 93.3% |
http | 55.6% |
ical | 93.4% |
idna | 96.6% |
imap | 33.3% |
influxdb | 79.1% |
ipnet | 96.3% |
jsonl | 100.0% |
jsonrpc | 86.7% |
jwt | 97.7% |
kvstore | 69.6% |
label | 90.2% |
ldap | 78.9% |
log | 87.9% |
markdown | 95.7% |
mcp | 78.1% |
memcache | 12.4% |
mikrotik | 32.7% |
mime | 96.9% |
mqtt | 42.0% |
multipart | 93.3% |
ntp | 46.2% |
oauth | 44.7% |
orm | 84.1% |
password | 89.4% |
pdf | 88.3% |
plot | 92.3% |
pop | 22.4% |
prometheus | 89.5% |
ratelimit | 83.8% |
redis | 33.1% |
resque | 32.5% |
rest | 45.5% |
ringbuffer | 96.2% |
s3 | 69.8% |
sasl | 94.3% |
screen | 85.7% |
semver | 84.3% |
session | 100.0% |
slack | 88.4% |
smtp | 40.8% |
snmp | 89.7% |
sqlmigrate | 18.9% |
statsd | 93.4% |
telegram | 54.4% |
tengine | 89.8% |
totp | 94.2% |
transport | 100.0% |
uri | 99.3% |
validate | 100.0% |
vcard | 99.5% |
web | 52.3% |
webapi | 43.1% |
webhook | 93.0% |
websocket | 27.2% |