@@ -170,40 +170,40 @@ func TestMatchingSANExists_FailureCases(t *testing.T) {
170170 {
171171 desc : "exact match" ,
172172 sanMatchers : []matcher.StringMatcher {
173- matcher .StringMatcherForTesting ( newStringP ( "abcd.test.com" ), nil , nil , nil , nil , false ),
174- matcher .StringMatcherForTesting ( newStringP ( "http://golang" ), nil , nil , nil , nil , false ),
175- matcher .StringMatcherForTesting ( newStringP ( "HTTP://GOLANG.ORG" ), nil , nil , nil , nil , false ),
173+ matcher .NewExactStringMatcher ( "abcd.test.com" , false ),
174+ matcher .NewExactStringMatcher ( "http://golang" , false ),
175+ matcher .NewExactStringMatcher ( "HTTP://GOLANG.ORG" , false ),
176176 },
177177 },
178178 {
179179 desc : "prefix match" ,
180180 sanMatchers : []matcher.StringMatcher {
181- matcher .StringMatcherForTesting ( nil , newStringP ( "i-aint-the-one" ), nil , nil , nil , false ),
182- matcher .StringMatcherForTesting ( nil , newStringP ( "192.168.1.1" ), nil , nil , nil , false ),
183- matcher .StringMatcherForTesting ( nil , newStringP ( "FOO.BAR" ), nil , nil , nil , false ),
181+ matcher .NewPrefixStringMatcher ( "i-aint-the-one" , false ),
182+ matcher .NewPrefixStringMatcher ( "192.168.1.1" , false ),
183+ matcher .NewPrefixStringMatcher ( "FOO.BAR" , false ),
184184 },
185185 },
186186 {
187187 desc : "suffix match" ,
188188 sanMatchers : []matcher.StringMatcher {
189- matcher .StringMatcherForTesting ( nil , nil , newStringP ( "i-aint-the-one" ), nil , nil , false ),
190- matcher .StringMatcherForTesting ( nil , nil , newStringP ( "1::68" ), nil , nil , false ),
191- matcher .StringMatcherForTesting ( nil , nil , newStringP ( ".COM" ), nil , nil , false ),
189+ matcher .NewSuffixStringMatcher ( "i-aint-the-one" , false ),
190+ matcher .NewSuffixStringMatcher ( "1::68" , false ),
191+ matcher .NewSuffixStringMatcher ( ".COM" , false ),
192192 },
193193 },
194194 {
195195 desc : "regex match" ,
196196 sanMatchers : []matcher.StringMatcher {
197- matcher .StringMatcherForTesting ( nil , nil , nil , nil , regexp .MustCompile (`.*\.examples\.com` ), false ),
198- matcher .StringMatcherForTesting ( nil , nil , nil , nil , regexp .MustCompile (`192\.[0-9]{1,3}\.1\.1` ), false ),
197+ matcher .NewRegexStringMatcher ( regexp .MustCompile (`.*\.examples\.com` )),
198+ matcher .NewRegexStringMatcher ( regexp .MustCompile (`192\.[0-9]{1,3}\.1\.1` )),
199199 },
200200 },
201201 {
202202 desc : "contains match" ,
203203 sanMatchers : []matcher.StringMatcher {
204- matcher .StringMatcherForTesting ( nil , nil , nil , newStringP ( "i-aint-the-one" ), nil , false ),
205- matcher .StringMatcherForTesting ( nil , nil , nil , newStringP ( "2001:db8:1:1::68" ), nil , false ),
206- matcher .StringMatcherForTesting ( nil , nil , nil , newStringP ( "GRPC" ), nil , false ),
204+ matcher .NewContainsStringMatcher ( "i-aint-the-one" , false ),
205+ matcher .NewContainsStringMatcher ( "2001:db8:1:1::68" , false ),
206+ matcher .NewContainsStringMatcher ( "GRPC" , false ),
207207 },
208208 },
209209 }
@@ -248,65 +248,65 @@ func TestMatchingSANExists_Success(t *testing.T) {
248248 {
249249 desc : "exact match dns wildcard" ,
250250 sanMatchers : []matcher.StringMatcher {
251- matcher .StringMatcherForTesting ( nil , newStringP ( "192.168.1.1" ), nil , nil , nil , false ),
252- matcher .StringMatcherForTesting ( newStringP ( "https://github.com/grpc/grpc-java" ), nil , nil , nil , nil , false ),
253- matcher .StringMatcherForTesting ( newStringP ( "abc.example.com" ), nil , nil , nil , nil , false ),
251+ matcher .NewPrefixStringMatcher ( "192.168.1.1" , false ),
252+ matcher .NewExactStringMatcher ( "https://github.com/grpc/grpc-java" , false ),
253+ matcher .NewExactStringMatcher ( "abc.example.com" , false ),
254254 },
255255 },
256256 {
257257 desc : "exact match ignore case" ,
258258 sanMatchers : []matcher.StringMatcher {
259- matcher .StringMatcherForTesting ( newStringP ( "FOOBAR@EXAMPLE.COM" ), nil , nil , nil , nil , true ),
259+ matcher .NewExactStringMatcher ( "FOOBAR@EXAMPLE.COM" , true ),
260260 },
261261 },
262262 {
263263 desc : "prefix match" ,
264264 sanMatchers : []matcher.StringMatcher {
265- matcher .StringMatcherForTesting ( nil , nil , newStringP ( ".co.in" ), nil , nil , false ),
266- matcher .StringMatcherForTesting ( nil , newStringP ( "192.168.1.1" ), nil , nil , nil , false ),
267- matcher .StringMatcherForTesting ( nil , newStringP ( "baz.test" ), nil , nil , nil , false ),
265+ matcher .NewSuffixStringMatcher ( ".co.in" , false ),
266+ matcher .NewPrefixStringMatcher ( "192.168.1.1" , false ),
267+ matcher .NewPrefixStringMatcher ( "baz.test" , false ),
268268 },
269269 },
270270 {
271271 desc : "prefix match ignore case" ,
272272 sanMatchers : []matcher.StringMatcher {
273- matcher .StringMatcherForTesting ( nil , newStringP ( "BAZ.test" ), nil , nil , nil , true ),
273+ matcher .NewPrefixStringMatcher ( "BAZ.test" , true ),
274274 },
275275 },
276276 {
277277 desc : "suffix match" ,
278278 sanMatchers : []matcher.StringMatcher {
279- matcher .StringMatcherForTesting ( nil , nil , nil , nil , regexp .MustCompile (`192\.[0-9]{1,3}\.1\.1` ), false ),
280- matcher .StringMatcherForTesting ( nil , nil , newStringP ( "192.168.1.1" ), nil , nil , false ),
281- matcher .StringMatcherForTesting ( nil , nil , newStringP ( "@test.com" ), nil , nil , false ),
279+ matcher .NewRegexStringMatcher ( regexp .MustCompile (`192\.[0-9]{1,3}\.1\.1` )),
280+ matcher .NewSuffixStringMatcher ( "192.168.1.1" , false ),
281+ matcher .NewSuffixStringMatcher ( "@test.com" , false ),
282282 },
283283 },
284284 {
285285 desc : "suffix match ignore case" ,
286286 sanMatchers : []matcher.StringMatcher {
287- matcher .StringMatcherForTesting ( nil , nil , newStringP ( "@test.COM" ), nil , nil , true ),
287+ matcher .NewSuffixStringMatcher ( "@test.COM" , true ),
288288 },
289289 },
290290 {
291291 desc : "regex match" ,
292292 sanMatchers : []matcher.StringMatcher {
293- matcher .StringMatcherForTesting ( nil , nil , nil , newStringP ( "https://github.com/grpc/grpc-java" ), nil , false ),
294- matcher .StringMatcherForTesting ( nil , nil , nil , nil , regexp .MustCompile (`192\.[0-9]{1,3}\.1\.1` ), false ),
295- matcher .StringMatcherForTesting ( nil , nil , nil , nil , regexp .MustCompile (`.*\.test\.com` ), false ),
293+ matcher .NewContainsStringMatcher ( "https://github.com/grpc/grpc-java" , false ),
294+ matcher .NewRegexStringMatcher ( regexp .MustCompile (`192\.[0-9]{1,3}\.1\.1` )),
295+ matcher .NewRegexStringMatcher ( regexp .MustCompile (`.*\.test\.com` )),
296296 },
297297 },
298298 {
299299 desc : "contains match" ,
300300 sanMatchers : []matcher.StringMatcher {
301- matcher .StringMatcherForTesting ( newStringP ( "https://github.com/grpc/grpc-java" ), nil , nil , nil , nil , false ),
302- matcher .StringMatcherForTesting ( nil , nil , nil , newStringP ( "2001:68::db8" ), nil , false ),
303- matcher .StringMatcherForTesting ( nil , nil , nil , newStringP ( "192.0.0" ), nil , false ),
301+ matcher .NewExactStringMatcher ( "https://github.com/grpc/grpc-java" , false ),
302+ matcher .NewContainsStringMatcher ( "2001:68::db8" , false ),
303+ matcher .NewContainsStringMatcher ( "192.0.0" , false ),
304304 },
305305 },
306306 {
307307 desc : "contains match ignore case" ,
308308 sanMatchers : []matcher.StringMatcher {
309- matcher .StringMatcherForTesting ( nil , nil , nil , newStringP ( "GRPC" ), nil , true ),
309+ matcher .NewContainsStringMatcher ( "GRPC" , true ),
310310 },
311311 },
312312 }
@@ -322,10 +322,6 @@ func TestMatchingSANExists_Success(t *testing.T) {
322322 }
323323}
324324
325- func newStringP (s string ) * string {
326- return & s
327- }
328-
329325func TestEqual (t * testing.T ) {
330326 tests := []struct {
331327 desc string
@@ -354,31 +350,31 @@ func TestEqual(t *testing.T) {
354350 {
355351 desc : "same providers, same SAN matchers" ,
356352 hi1 : NewHandshakeInfo (testCertProvider {}, testCertProvider {}, []matcher.StringMatcher {
357- matcher .StringMatcherForTesting ( newStringP ( "foo.com" ), nil , nil , nil , nil , false ),
353+ matcher .NewExactStringMatcher ( "foo.com" , false ),
358354 }, false ),
359355 hi2 : NewHandshakeInfo (testCertProvider {}, testCertProvider {}, []matcher.StringMatcher {
360- matcher .StringMatcherForTesting ( newStringP ( "foo.com" ), nil , nil , nil , nil , false ),
356+ matcher .NewExactStringMatcher ( "foo.com" , false ),
361357 }, false ),
362358 wantMatch : true ,
363359 },
364360 {
365361 desc : "same providers, different SAN matchers" ,
366362 hi1 : NewHandshakeInfo (testCertProvider {}, testCertProvider {}, []matcher.StringMatcher {
367- matcher .StringMatcherForTesting ( newStringP ( "foo.com" ), nil , nil , nil , nil , false ),
363+ matcher .NewExactStringMatcher ( "foo.com" , false ),
368364 }, false ),
369365 hi2 : NewHandshakeInfo (testCertProvider {}, testCertProvider {}, []matcher.StringMatcher {
370- matcher .StringMatcherForTesting ( newStringP ( "bar.com" ), nil , nil , nil , nil , false ),
366+ matcher .NewExactStringMatcher ( "bar.com" , false ),
371367 }, false ),
372368 wantMatch : false ,
373369 },
374370 {
375371 desc : "same SAN matchers with different content" ,
376372 hi1 : NewHandshakeInfo (& testCertProvider {}, & testCertProvider {}, []matcher.StringMatcher {
377- matcher .StringMatcherForTesting ( newStringP ( "foo.com" ), nil , nil , nil , nil , false ),
373+ matcher .NewExactStringMatcher ( "foo.com" , false ),
378374 }, false ),
379375 hi2 : NewHandshakeInfo (& testCertProvider {}, & testCertProvider {}, []matcher.StringMatcher {
380- matcher .StringMatcherForTesting ( newStringP ( "foo.com" ), nil , nil , nil , nil , false ),
381- matcher .StringMatcherForTesting ( newStringP ( "bar.com" ), nil , nil , nil , nil , false ),
376+ matcher .NewExactStringMatcher ( "foo.com" , false ),
377+ matcher .NewExactStringMatcher ( "bar.com" , false ),
382378 }, false ),
383379 wantMatch : false ,
384380 },
0 commit comments