summaryrefslogtreecommitdiffstats
path: root/model/version_test.go
diff options
context:
space:
mode:
author=Corey Hulen <corey@hulen.com>2015-09-17 13:01:40 -0700
committer=Corey Hulen <corey@hulen.com>2015-09-17 13:01:40 -0700
commitaf4deb2369ee6251d7f49db1d67808b773dd9db7 (patch)
tree51b6d6f6bc5501681f27d07791ea826c38105d55 /model/version_test.go
parent9b5198c69c01ff11b0977282b61cf2222ef2f2b1 (diff)
downloadchat-af4deb2369ee6251d7f49db1d67808b773dd9db7.tar.gz
chat-af4deb2369ee6251d7f49db1d67808b773dd9db7.tar.bz2
chat-af4deb2369ee6251d7f49db1d67808b773dd9db7.zip
Making changes to versioning
Diffstat (limited to 'model/version_test.go')
-rw-r--r--model/version_test.go36
1 files changed, 19 insertions, 17 deletions
diff --git a/model/version_test.go b/model/version_test.go
index fb52d96a5..da40006be 100644
--- a/model/version_test.go
+++ b/model/version_test.go
@@ -8,9 +8,7 @@ import (
"testing"
)
-func TestVersion(t *testing.T) {
- GetFullVersion()
-
+func TestSplitVersion(t *testing.T) {
major1, minor1, patch1 := SplitVersion("junk")
if major1 != 0 || minor1 != 0 || patch1 != 0 {
t.Fatal()
@@ -35,38 +33,42 @@ func TestVersion(t *testing.T) {
if major5 != 1 || minor5 != 2 || patch5 != 3 {
t.Fatal()
}
+}
- if IsLastVersion(GetFullVersion()) {
- t.Fatal()
+func TestGetPreviousVersion(t *testing.T) {
+ if major, minor := GetPreviousVersion("0.8.0"); major != 0 || minor != 7 {
+ t.Fatal(major, minor)
}
- if !IsLastVersion(fmt.Sprintf("%v.%v.%v", VERSION_MAJOR, VERSION_MINOR-1, VERSION_PATCH)) {
- t.Fatal()
+ if major, minor := GetPreviousVersion("0.7.0"); major != 0 || minor != 6 {
+ t.Fatal(major, minor)
}
- // pacth should not affect current version check
- if !IsLastVersion(fmt.Sprintf("%v.%v.%v", VERSION_MAJOR, VERSION_MINOR-1, VERSION_PATCH+1)) {
- t.Fatal()
+ if major, minor := GetPreviousVersion("0.7.1"); major != 0 || minor != 6 {
+ t.Fatal(major, minor)
}
- if IsLastVersion(fmt.Sprintf("%v.%v.%v", VERSION_MAJOR, VERSION_MINOR+1, VERSION_PATCH)) {
- t.Fatal()
+ if major, minor := GetPreviousVersion("0.7111.1"); major != 0 || minor != 0 {
+ t.Fatal(major, minor)
}
+}
+
+func TestIsCurrentVersion(t *testing.T) {
+ major, minor, patch := SplitVersion(CurrentVersion)
- if !IsCurrentVersion(fmt.Sprintf("%v.%v.%v", VERSION_MAJOR, VERSION_MINOR, VERSION_PATCH)) {
+ if !IsCurrentVersion(CurrentVersion) {
t.Fatal()
}
- // pacth should not affect current version check
- if !IsCurrentVersion(fmt.Sprintf("%v.%v.%v", VERSION_MAJOR, VERSION_MINOR, VERSION_PATCH+1)) {
+ if !IsCurrentVersion(fmt.Sprintf("%v.%v.%v", major, minor, patch+100)) {
t.Fatal()
}
- if IsCurrentVersion(fmt.Sprintf("%v.%v.%v", VERSION_MAJOR, VERSION_MINOR+1, VERSION_PATCH)) {
+ if IsCurrentVersion(fmt.Sprintf("%v.%v.%v", major, minor+1, patch)) {
t.Fatal()
}
- if IsCurrentVersion(fmt.Sprintf("%v.%v.%v", VERSION_MAJOR+1, VERSION_MINOR, VERSION_PATCH)) {
+ if IsCurrentVersion(fmt.Sprintf("%v.%v.%v", major+1, minor, patch)) {
t.Fatal()
}
}