@@ -5,25 +5,24 @@ package dag
55
66import (
77 "errors"
8- "fmt"
98 "testing"
109
11- "github.com/Masterminds /semver"
10+ "github.com/blang /semver/v4 "
1211 "github.com/stretchr/testify/assert"
1312 metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
1413 "k8s.io/apimachinery/pkg/version"
1514)
1615
1716func TestParseVers (t * testing.T ) {
18- v , _ := semver .NewVersion ("1.28" )
17+ v , _ := semver .ParseTolerant ("1.28" )
1918
2019 uu := map [string ]struct {
2120 info version.Info
2221 err error
23- ver * semver.Version
22+ ver semver.Version
2423 }{
2524 "empty" : {
26- err : fmt . Errorf (`semver parse failed for "." (""|""): %w` , errors . New ( "Invalid Semantic Version" ) ),
25+ err : errors . New (`semver parse failed for "." (""|""): strconv.ParseUint: parsing "": invalid syntax` ),
2726 },
2827 "happy" : {
2928 info : version.Info {Major : "1" , Minor : "28" },
@@ -39,9 +38,10 @@ func TestParseVers(t *testing.T) {
3938 u := uu [k ]
4039 t .Run (k , func (t * testing.T ) {
4140 v , err := ParseVersion (& u .info )
42- assert .Equal (t , u .err , err )
43- if err == nil {
44- assert .Equal (t , u .ver , v )
41+ if err != nil {
42+ assert .Equal (t , u .err .Error (), err .Error ())
43+ } else {
44+ assert .Equal (t , & u .ver , v )
4545 }
4646 })
4747 }
0 commit comments