mirror of
				https://github.com/coredns/coredns.git
				synced 2025-11-03 18:53:13 -05:00 
			
		
		
		
	
		
			
				
	
	
		
			26 lines
		
	
	
		
			683 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			683 B
		
	
	
	
		
			Go
		
	
	
	
	
	
package kubernetes
 | 
						|
 | 
						|
import "testing"
 | 
						|
 | 
						|
// Test data for TestSymbolContainsWildcard cases.
 | 
						|
var testdataSymbolContainsWildcard = []struct {
 | 
						|
	Symbol         string
 | 
						|
	ExpectedResult bool
 | 
						|
}{
 | 
						|
	{"mynamespace", false},
 | 
						|
	{"*", true},
 | 
						|
	{"any", true},
 | 
						|
	{"my*space", true},
 | 
						|
	{"*space", true},
 | 
						|
	{"myname*", true},
 | 
						|
}
 | 
						|
 | 
						|
func TestSymbolContainsWildcard(t *testing.T) {
 | 
						|
	for _, example := range testdataSymbolContainsWildcard {
 | 
						|
		actualResult := symbolContainsWildcard(example.Symbol)
 | 
						|
		if actualResult != example.ExpectedResult {
 | 
						|
			t.Errorf("Expected SymbolContainsWildcard result '%v' for example string='%v'. Instead got result '%v'.", example.ExpectedResult, example.Symbol, actualResult)
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 |