Procházet zdrojové kódy

Update: SCIM v2 specific test cases

Leonardo Di Donato před 8 roky
rodič
revize
94b236db2b
2 změnil soubory, kde provedl 3 přidání a 1 odebrání
  1. 2 0
      testingtable.go
  2. 1 1
      urn_test.go

+ 2 - 0
testingtable.go

@@ -28,6 +28,8 @@ var tests = []testCase{
 	// ok - SCIM v2
 	{"urn:ietf:params:scim:schemas:core:2.0:User", true, &URN{prefix: "urn", ID: "ietf", SS: "params:scim:schemas:core:2.0:User"}, "urn:ietf:params:scim:schemas:core:2.0:User", "urn:ietf:params:scim:schemas:core:2.0:User"},
 	{"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User", true, &URN{prefix: "urn", ID: "ietf", SS: "params:scim:schemas:extension:enterprise:2.0:User"}, "urn:ietf:params:scim:schemas:extension:enterprise:2.0:User", "urn:ietf:params:scim:schemas:extension:enterprise:2.0:User"},
+	{"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:userName", true, &URN{prefix: "urn", ID: "ietf", SS: "params:scim:schemas:extension:enterprise:2.0:User:userName"}, "urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:userName", "urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:userName"},
+	{"urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:meta.lastModified", true, &URN{prefix: "urn", ID: "ietf", SS: "params:scim:schemas:extension:enterprise:2.0:User:meta.lastModified"}, "urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:meta.lastModified", "urn:ietf:params:scim:schemas:extension:enterprise:2.0:User:meta.lastModified"},
 
 	// ok - minimum urn
 	{"urn:a:b", true, &URN{prefix: "urn", ID: "a", SS: "b"}, "urn:a:b", "urn:a:b"},

+ 1 - 1
urn_test.go

@@ -61,7 +61,7 @@ func BenchmarkParse(b *testing.B) {
 	for ii, tt := range tests {
 		outcome := (map[bool]string{true: "ok", false: "no"})[tt.ok]
 		b.Run(
-			fmt.Sprintf("%s/%02d/%s%0*s/", outcome, ii, tt.in, len(tt.in)-60, " "),
+			fmt.Sprintf("%s/%02d/%s%0*s/", outcome, ii, tt.in, len(tt.in)-80, " "),
 			func(b *testing.B) {
 				for i := 0; i < b.N; i++ {
 					Parse(tt.in)