@@ -2,7 +2,6 @@ package version
22
33import (
44 "errors"
5- "fmt"
65 "testing"
76
87 "github.com/stretchr/testify/assert"
@@ -105,7 +104,7 @@ func TestSearch(t *testing.T) {
105104 },
106105 versions : []string {"updatecli-1.0" , "updatecli-2.0" , "updatecli-3.0" },
107106 want : Version {},
108- wantErr : fmt . Errorf ( `no version found matching pattern "^updatecli-4.(\\d*)$"` ) ,
107+ wantErr : & ErrNoVersionFoundForPattern { Pattern : "^updatecli-4.(\\ d*)$" } ,
109108 },
110109 }
111110 for _ , tt := range tests {
@@ -152,7 +151,7 @@ func TestValidate(t *testing.T) {
152151 Kind : "noExist" ,
153152 Pattern : "~2" ,
154153 },
155- wantErr : errors . New ( `unsupported version kind "noExist"` ) ,
154+ wantErr : & ErrUnsupportedVersionKind { Kind : "noExist" } ,
156155 },
157156 }
158157 for _ , tt := range tests {
@@ -306,23 +305,28 @@ func TestGreaterThanPattern(t *testing.T) {
306305 Kind : SEMVERVERSIONKIND ,
307306 Pattern : "*" ,
308307 },
309- version : "v0.0.0-20220606043923-3cf50f8a0a29" , want : ">=0.0.0-20220606043923-3cf50f8a0a29" ,
308+ version : "v0.0.0-20220606043923-3cf50f8a0a29" ,
309+ want : ">=0.0.0-20220606043923-3cf50f8a0a29" ,
310310 },
311311 {
312312 name : "Wrong Semver Version" ,
313313 filter : Filter {
314314 Kind : SEMVERVERSIONKIND ,
315315 Pattern : "*" ,
316316 },
317- version : "v0.0.0_20220606043923-3cf50f8a0a29" , want : "" , wantErr : errors .New ("wrong semantic versioning constraint \" v0.0.0_20220606043923-3cf50f8a0a29\" " ),
317+ version : "v0.0.0_20220606043923-3cf50f8a0a29" ,
318+ want : "" ,
319+ wantErr : & ErrIncorrectSemVerConstraint {SemVerConstraint : "v0.0.0_20220606043923-3cf50f8a0a29" },
318320 },
319321 {
320322 name : "Wrong Semver Constraint" ,
321323 filter : Filter {
322324 Kind : SEMVERVERSIONKIND ,
323325 Pattern : "*" ,
324326 },
325- version : "1.0 - 2.0 !!!" , want : "" , wantErr : errors .New ("wrong semantic versioning constraint \" 1.0 - 2.0 !!!\" " ),
327+ version : "1.0 - 2.0 !!!" ,
328+ want : "" ,
329+ wantErr : & ErrIncorrectSemVerConstraint {SemVerConstraint : "1.0 - 2.0 !!!" },
326330 },
327331 }
328332 for _ , tt := range tests {
0 commit comments