| package jwt_test | 
 |  | 
 | import ( | 
 | 	"testing" | 
 |  | 
 | 	"github.com/SermoDigital/jose/jwt" | 
 | ) | 
 |  | 
 | func TestValidAudience(t *testing.T) { | 
 | 	tests := [...]struct { | 
 | 		a interface{} | 
 | 		b interface{} | 
 | 		v bool | 
 | 	}{ | 
 | 		0: {"https://www.google.com", "https://www.google.com", true}, | 
 | 		1: {[]string{"example.com", "google.com"}, []string{"example.com"}, false}, | 
 | 		2: {500, 43, false}, | 
 | 		3: {"google.com", "facebook.com", false}, | 
 | 		4: {[]string{"example.com"}, []string{"example.com", "foo.com"}, true}, | 
 | 	} | 
 | 	for i, v := range tests { | 
 | 		if x := jwt.ValidAudience(v.a, v.b); x != v.v { | 
 | 			t.Fatalf("#%d: wanted %t, got %t", i, v.v, x) | 
 | 		} | 
 | 	} | 
 | } |