@@ -39,18 +39,20 @@ func parseModFile(t *testing.T, contents string) *modfile.File {
39
39
return modFile
40
40
}
41
41
42
- func testHasInvalidToolchainVersion (t * testing.T , contents string ) bool {
43
- return hasInvalidToolchainVersion (parseModFile (t , contents ))
42
+ func testHasInvalidToolchainVersion (t * testing.T , installedToolchainVersion util. SemVer , contents string ) bool {
43
+ return hasInvalidToolchainVersion (installedToolchainVersion , parseModFile (t , contents ))
44
44
}
45
45
46
46
func TestHasInvalidToolchainVersion (t * testing.T ) {
47
+ installedToolchainVersion := util .NewSemVer ("1.21" )
48
+
47
49
invalid := []string {
48
50
"go 1.21\n " ,
49
51
"go 1.22\n " ,
50
52
}
51
53
52
54
for _ , v := range invalid {
53
- if ! testHasInvalidToolchainVersion (t , v ) {
55
+ if ! testHasInvalidToolchainVersion (t , installedToolchainVersion , v ) {
54
56
t .Errorf ("Expected testHasInvalidToolchainVersion(\" %s\" ) to be true, but got false" , v )
55
57
}
56
58
}
@@ -62,7 +64,7 @@ func TestHasInvalidToolchainVersion(t *testing.T) {
62
64
}
63
65
64
66
for _ , v := range valid {
65
- if testHasInvalidToolchainVersion (t , v ) {
67
+ if testHasInvalidToolchainVersion (t , installedToolchainVersion , v ) {
66
68
t .Errorf ("Expected testHasInvalidToolchainVersion(\" %s\" ) to be false, but got true" , v )
67
69
}
68
70
}
0 commit comments