|
4 | 4 | "testing" |
5 | 5 |
|
6 | 6 | "github.com/stretchr/testify/assert" |
7 | | - "github.com/stretchr/testify/require" |
8 | 7 | ) |
9 | 8 |
|
10 | 9 | func TestIsGoGreaterThanOrEqual(t *testing.T) { |
@@ -84,104 +83,3 @@ func TestIsGoGreaterThanOrEqual(t *testing.T) { |
84 | 83 | }) |
85 | 84 | } |
86 | 85 | } |
87 | | - |
88 | | -func Test_trimGoVersion(t *testing.T) { |
89 | | - testCases := []struct { |
90 | | - desc string |
91 | | - version string |
92 | | - expected string |
93 | | - }{ |
94 | | - { |
95 | | - desc: "patched version", |
96 | | - version: "1.22.0", |
97 | | - expected: "1.22", |
98 | | - }, |
99 | | - { |
100 | | - desc: "minor version", |
101 | | - version: "1.22", |
102 | | - expected: "1.22", |
103 | | - }, |
104 | | - { |
105 | | - desc: "RC version", |
106 | | - version: "1.22rc1", |
107 | | - expected: "1.22", |
108 | | - }, |
109 | | - { |
110 | | - desc: "alpha version", |
111 | | - version: "1.22alpha1", |
112 | | - expected: "1.22", |
113 | | - }, |
114 | | - { |
115 | | - desc: "beta version", |
116 | | - version: "1.22beta1", |
117 | | - expected: "1.22", |
118 | | - }, |
119 | | - { |
120 | | - desc: "semver RC version", |
121 | | - version: "1.22.0-rc1", |
122 | | - expected: "1.22", |
123 | | - }, |
124 | | - } |
125 | | - |
126 | | - for _, test := range testCases { |
127 | | - t.Run(test.desc, func(t *testing.T) { |
128 | | - t.Parallel() |
129 | | - |
130 | | - version := trimGoVersion(test.version) |
131 | | - assert.Equal(t, test.expected, version) |
132 | | - }) |
133 | | - } |
134 | | -} |
135 | | - |
136 | | -func Test_checkGoVersion(t *testing.T) { |
137 | | - testCases := []struct { |
138 | | - desc string |
139 | | - version string |
140 | | - require require.ErrorAssertionFunc |
141 | | - }{ |
142 | | - { |
143 | | - desc: "version greater than runtime version (patch)", |
144 | | - version: "1.30.1", |
145 | | - require: require.Error, |
146 | | - }, |
147 | | - { |
148 | | - desc: "version greater than runtime version (family)", |
149 | | - version: "1.30", |
150 | | - require: require.Error, |
151 | | - }, |
152 | | - { |
153 | | - desc: "version greater than runtime version (RC)", |
154 | | - version: "1.30.0-rc1", |
155 | | - require: require.Error, |
156 | | - }, |
157 | | - { |
158 | | - desc: "version equals to runtime version", |
159 | | - version: getRuntimeGoVersion(), |
160 | | - require: require.NoError, |
161 | | - }, |
162 | | - { |
163 | | - desc: "version lower than runtime version (patch)", |
164 | | - version: "1.19.1", |
165 | | - require: require.NoError, |
166 | | - }, |
167 | | - { |
168 | | - desc: "version lower than runtime version (family)", |
169 | | - version: "1.19", |
170 | | - require: require.NoError, |
171 | | - }, |
172 | | - { |
173 | | - desc: "version lower than runtime version (RC)", |
174 | | - version: "1.19.0-rc1", |
175 | | - require: require.NoError, |
176 | | - }, |
177 | | - } |
178 | | - |
179 | | - for _, test := range testCases { |
180 | | - t.Run(test.desc, func(t *testing.T) { |
181 | | - t.Parallel() |
182 | | - |
183 | | - err := checkGoVersion(test.version) |
184 | | - test.require(t, err) |
185 | | - }) |
186 | | - } |
187 | | -} |
0 commit comments