e4323b6047
Signed-off-by: Kris Nóva <kris@nivenly.com> |
||
---|---|---|
.. | ||
.gitignore | ||
LICENSE | ||
README.md | ||
decode.go | ||
encode.go | ||
go.mod | ||
go.sum | ||
olc.go | ||
olc_gofuzz.go | ||
shorten.go |
README.md
Formatting
Go files must be formatted with gofmt, and the tests will check that this is the case. If the files are not correctly formatted, the tests will fail.
You can format your files by running:
gofmt -w -s .
Testing
Run the unit tests from within the go
directory with:
go test . -v
To also run the benchmark tests, run:
go test -bench=. . -v
Test with Go-Fuzz
go get github.com/dvyukov/go-fuzz/...
go generate github.com/google/open-location-code/go
go-fuzz-build github.com/google/open-location-code/go
go-fuzz -bin=./olc-fuzz.zip -workdir=/tmp/olc-fuzz
Install
go get github.com/google/open-location-code/go