summaryrefslogtreecommitdiff
path: root/internal/meta/meta_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/meta/meta_test.go')
-rw-r--r--internal/meta/meta_test.go49
1 files changed, 49 insertions, 0 deletions
diff --git a/internal/meta/meta_test.go b/internal/meta/meta_test.go
new file mode 100644
index 00000000..32dee122
--- /dev/null
+++ b/internal/meta/meta_test.go
@@ -0,0 +1,49 @@
+package meta
+
+import (
+ "testing"
+
+ "github.com/stretchr/testify/assert"
+)
+
+func TestVersion(t *testing.T) {
+ for give, want := range map[string]string{
+ // without changes
+ "vvv": "vvv",
+ "victory": "victory",
+ "voodoo": "voodoo",
+ "foo": "foo",
+ "0.0.0": "0.0.0",
+ "v": "v",
+ "V": "V",
+
+ // "v" prefix removal
+ "v0.0.0": "0.0.0",
+ "V0.0.0": "0.0.0",
+ "v1": "1",
+ "V1": "1",
+
+ // with spaces
+ " 0.0.0": "0.0.0",
+ "v0.0.0 ": "0.0.0",
+ " V0.0.0": "0.0.0",
+ "v1 ": "1",
+ " V1": "1",
+ "v ": "v",
+ } {
+ version = give
+
+ assert.Equal(t, want, Version())
+ }
+}
+
+func TestBuildTime(t *testing.T) {
+ for give, want := range map[string]string{
+ "development": "development",
+ "2021-03-26T13:50:31+0500": "2021-03-26T13:50:31+0500",
+ } {
+ buildTime = give
+
+ assert.Equal(t, want, BuildTime())
+ }
+}