github.com/coreservice-io/utils@v0.3.0/version_util/version_test.go (about) 1 package version_util 2 3 import ( 4 "testing" 5 ) 6 7 func TestVersion(t *testing.T) { 8 9 _, v1_err := StrToVersion("abc") 10 if v1_err != nil { 11 t.Error(v1_err) 12 } 13 14 _, v2_err := StrToVersion("1.1.1") 15 if v2_err != nil { 16 t.Error(v2_err) 17 } 18 19 _, v3_err := StrToVersion("v1x.1.1") 20 if v3_err != nil { 21 t.Error(v3_err) 22 } 23 24 _, v4_err := StrToVersion("v0.1.1") 25 if v4_err != nil { 26 t.Error(v4_err) 27 } 28 29 _, v5_err := StrToVersion("V100000.999999999.0912341234") 30 if v5_err != nil { 31 t.Error(v5_err) 32 } 33 34 _, v6_err := StrToVersion("v0.1.1") 35 if v6_err != nil { 36 t.Error(v6_err) 37 } 38 39 v7, v7_err := StrToVersion(" v089.1.99 ") 40 if v7_err != nil { 41 t.Error(v7_err) 42 } 43 44 t.Log(v7.ToString()) 45 46 }