From 99c61b5af1f7fb06de9d83ebfb2644d7209111de Mon Sep 17 00:00:00 2001 From: Jay Date: Wed, 5 Dec 2018 15:14:45 +0800 Subject: [PATCH] add test file --- .gitignore | 3 ++- module/apimsg/apimsg_test.go | 12 ++++++++++++ module/utils/utils_test.go | 25 +++++++++++++++++++++++++ 3 files changed, 39 insertions(+), 1 deletion(-) create mode 100644 module/apimsg/apimsg_test.go create mode 100644 module/utils/utils_test.go diff --git a/.gitignore b/.gitignore index f42f2a0..eeb4ab3 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ config.yml .vscode .idea -module/schema/static.go \ No newline at end of file +module/schema/static.go*.swp +module/schema/static.go diff --git a/module/apimsg/apimsg_test.go b/module/apimsg/apimsg_test.go new file mode 100644 index 0000000..28c4944 --- /dev/null +++ b/module/apimsg/apimsg_test.go @@ -0,0 +1,12 @@ +package apimsg + +import ( + "testing" +) + +func TestGetRes(t *testing.T) { + res := GetRes("Success", nil) + if res.Status != 200 { + t.Error("Status Code not match") + } +} diff --git a/module/utils/utils_test.go b/module/utils/utils_test.go new file mode 100644 index 0000000..eaca3d8 --- /dev/null +++ b/module/utils/utils_test.go @@ -0,0 +1,25 @@ +package utils + +import "testing" + +func TestCalcPage(t *testing.T) { + page := CalcPage(10, 1, 10) + if page.Page != 1 { + t.Error("Page Calc fail") + } + if page.Total != 1 { + t.Error("Page Calc fail") + } + if page.Limit != 10 { + t.Error("limit calc fail") + } + if page.Offset != 0 { + t.Error("offset calc fail") + } +} + +func BenchmarkCalcPage(b *testing.B) { + for i := 0; i < b.N; i++ { + CalcPage(10000, 30, 10) + } +}