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  }