-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathenv_test.go
37 lines (28 loc) · 1001 Bytes
/
env_test.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
package env
import "testing"
func TestCompareVersion(t *testing.T) {
if compareVersion("", "") != 0 {
t.Fatal("compareVersion(\"\", \"\") =", compareVersion("", ""))
}
if compareVersion("1", "2") >= 0 {
t.Fatal("compareVersion(\"1\", \"2\") =", compareVersion("1", "2"))
}
if compareVersion("", "1") >= 0 {
t.Fatal("compareVersion(\"\", \"1\") =", compareVersion("", "1"))
}
if compareVersion("2", "") <= 0 {
t.Fatal("compareVersion(\"2\", \"\") =", compareVersion("2", ""))
}
if compareVersion("1.1", "1.2") >= 0 {
t.Fatal("compareVersion(\"1.1\", \"1.2\") =", compareVersion("1.1", "1.2"))
}
if compareVersion("1.1", "1.1.0") != 0 {
t.Fatal("compareVersion(\"1.1\", \"1.1.0\") =", compareVersion("1.1", "1.1.0"))
}
if compareVersion("1.0", "1.0.0") != 0 {
t.Fatal("compareVersion(\"1.0\", \"1.0.0\") =", compareVersion("1.0", "1.0.0"))
}
if compareVersion("1", "1.2.0") >= 0 {
t.Fatal(" compareVersion(\"1\", \"1.2.0\") =", compareVersion("1", "1.2.0"))
}
}