From e902d2e5d29e01c0fa1f14fa368b6b3a8e649f6b Mon Sep 17 00:00:00 2001 From: Benny~ Date: Sat, 23 May 2020 01:02:08 +0800 Subject: [PATCH] fix logf, add unit test as an example --- helper_test.go | 16 ++++++++++++++++ update.go | 4 ++-- 2 files changed, 18 insertions(+), 2 deletions(-) create mode 100644 helper_test.go diff --git a/helper_test.go b/helper_test.go new file mode 100644 index 0000000..0f81a20 --- /dev/null +++ b/helper_test.go @@ -0,0 +1,16 @@ +package main + +import ( + "testing" +) + +// test this file: go test helper_test.go helper.go -v +// test one function: go test -run TestGetFileContentType helper_test.go helper.go -v +func TestGetFileContentType(t *testing.T) { + var zero = []byte("hello") + r := GetFileContentType(zero) + if r != "text/plain; charset=utf-8" { + t.Errorf("Test error for %s", t.Name()) + } + +} diff --git a/update.go b/update.go index e897d65..033b292 100644 --- a/update.go +++ b/update.go @@ -15,7 +15,7 @@ import ( func autoUpdate() { defer func() { if err := recover(); err != nil { - log.Errorf("Download error.", err) + log.Errorf("Download error: %s", err) } }() @@ -45,7 +45,7 @@ func autoUpdate() { log.Info("Downloading binary to update...") resp, _ := http.Get(releaseUrl) if resp.StatusCode != 200 { - log.Debug("%s-%s not found on release.", runtime.GOOS, runtime.GOARCH) + log.Debugf("%s-%s not found on release.", runtime.GOOS, runtime.GOARCH) return } data, _ := ioutil.ReadAll(resp.Body)