Hoover is a little Go room cleaning library.
Hoover requires Go 1.5 or later.
This repo contains just the library, check out vacuum/godocs for an example.
go get -u github.com/phedoreanu/vacuum
Invoke vacuum
in the same directory as input.txt
.
$ go test github.com/phedoreanu/hoover
ok github.com/phedoreanu/hoover 0.005s
$ mccabe-cyclomatic -p github.com/phedoreanu/hoover
6
$ gocyclo -top 5 -avg .
3 hoover (*Patch).Update hoover.go:31:1
3 hoover NewHoover hoover.go:83:1
2 hoover (*Hoover).Vacuum hoover.go:58:1
2 hoover (*Hoover).placeDirtyPatches hoover.go:73:1
1 hoover parseUInt16 hoover.go:52:1
Average: 1.46