diff --git a/tcases-cli/src/test/resources/org/cornutum/tcases/openapi/api-run-12.json b/tcases-cli/src/test/resources/org/cornutum/tcases/openapi/api-run-12.json index d4548508..af4d5c45 100644 --- a/tcases-cli/src/test/resources/org/cornutum/tcases/openapi/api-run-12.json +++ b/tcases-cli/src/test/resources/org/cornutum/tcases/openapi/api-run-12.json @@ -16,6 +16,7 @@ "schema": { "type": "array", "uniqueItems": false, + "minItems": 1, "items": { "type": "object" } diff --git a/tcases-cli/src/test/resources/org/cornutum/tcases/openapi/api-run-4.json b/tcases-cli/src/test/resources/org/cornutum/tcases/openapi/api-run-4.json index b3848d64..7371d378 100644 --- a/tcases-cli/src/test/resources/org/cornutum/tcases/openapi/api-run-4.json +++ b/tcases-cli/src/test/resources/org/cornutum/tcases/openapi/api-run-4.json @@ -34,8 +34,10 @@ "style": "form", "schema": { "type": "array", + "minItems": 1, "items": { - "type": "string" + "type": "string", + "minLength": 1 } } }, diff --git a/tcases-cli/src/test/resources/org/cornutum/tcases/openapi/api-test-0-Expected-Test.java b/tcases-cli/src/test/resources/org/cornutum/tcases/openapi/api-test-0-Expected-Test.java index 518077b0..073eb419 100644 --- a/tcases-cli/src/test/resources/org/cornutum/tcases/openapi/api-test-0-Expected-Test.java +++ b/tcases-cli/src/test/resources/org/cornutum/tcases/openapi/api-test-0-Expected-Test.java @@ -49,7 +49,7 @@ public void getPosts_IdsDefined_Is_No() { public void getPosts_IdsType_Is_Null() { given() .baseUri( forTestServer()) - .queryParam( "ids", "") + .queryParam( "ids", (String) null) .when() .request( "GET", "/posts") .then() @@ -71,19 +71,6 @@ public void getPosts_IdsType_Is_NotArray() { ; } - @Test - public void getPosts_IdsItemsSize_Is_0() { - given() - .baseUri( forTestServer()) - .queryParam( "ids", "") - .when() - .request( "GET", "/posts") - .then() - // ids.Items.Size=0 - .statusCode( isBadRequest()) - ; - } - @Test public void getPosts_IdsItemsSize_Is_5() { given() diff --git a/tcases-cli/src/test/resources/org/cornutum/tcases/openapi/api-test-1-Expected-Test.java b/tcases-cli/src/test/resources/org/cornutum/tcases/openapi/api-test-1-Expected-Test.java index adbb171b..c81d8e51 100644 --- a/tcases-cli/src/test/resources/org/cornutum/tcases/openapi/api-test-1-Expected-Test.java +++ b/tcases-cli/src/test/resources/org/cornutum/tcases/openapi/api-test-1-Expected-Test.java @@ -73,7 +73,7 @@ public void headPost_UserAttributesType_Is_Null() { given() .baseUri( forTestServer( "http://localhost:12306")) .queryParam( "post?[post-references]", "0,2") - .queryParam( "user attributes", "") + .queryParam( "user attributes", (String) null) .when() .request( "HEAD", "/post") .then() @@ -114,7 +114,7 @@ public void headPost_UserAttributesValuePropertiesUserTypeType_Is_Null() { given() .baseUri( forTestServer( "http://localhost:12306")) .queryParam( "post?[post-references]", "0,2") - .queryParam( "user attributes[user-type]", "") + .queryParam( "user attributes[user-type]", (String) null) .when() .request( "HEAD", "/post") .then() @@ -171,7 +171,7 @@ public void headPost_PostDefined_Is_No() { public void headPost_PostType_Is_Null() { given() .baseUri( forTestServer( "http://localhost:12306")) - .queryParam( "post?", "") + .queryParam( "post?", (String) null) .queryParam( "user attributes[user-type]", "VIP!") .when() .request( "HEAD", "/post") @@ -212,7 +212,7 @@ public void headPost_PostValuePropertiesPostReferencesDefined_Is_No() { public void headPost_PostValuePropertiesPostReferencesType_Is_Null() { given() .baseUri( forTestServer( "http://localhost:12306")) - .queryParam( "post?[post-references]", "") + .queryParam( "post?[post-references]", (String) null) .queryParam( "user attributes[user-type]", "VIP!") .when() .request( "HEAD", "/post") @@ -399,7 +399,7 @@ public void patchPost_PostMarksDefined_Is_No() { public void patchPost_PostMarksType_Is_Null() { given() .baseUri( forTestServer( "http://localhost:12306")) - .queryParam( "Post Marks", "") + .queryParam( "Post Marks", (String) null) .when() .request( "PATCH", "/post") .then() @@ -421,19 +421,6 @@ public void patchPost_PostMarksType_Is_NotArray() { ; } - @Test - public void patchPost_PostMarksItemsSize_Is_0() { - given() - .baseUri( forTestServer( "http://localhost:12306")) - .queryParam( "Post Marks", "") - .when() - .request( "PATCH", "/post") - .then() - // Post-Marks.Items.Size=0 - .statusCode( isBadRequest()) - ; - } - @Test public void patchPost_PostMarksItemsSize_Is_4() { given() @@ -537,7 +524,7 @@ public void putPost_PostIdDefined_Is_No() { public void putPost_PostIdType_Is_Null() { given() .baseUri( forTestServer( "http://localhost:12306")) - .queryParam( "postId", "") + .queryParam( "postId", (String) null) .contentType( "application/x-www-form-urlencoded") .formParam( "approved", "false") .formParam( "reviewer", "Larry Moe") @@ -659,7 +646,7 @@ public void putPost_BodyApplicationXWwwFormUrlencodedValuePropertiesApprovedType .baseUri( forTestServer( "http://localhost:12306")) .queryParam( "postId", "218911377319422868.8") .contentType( "application/x-www-form-urlencoded") - .formParam( "approved", "") + .formParam( "approved", (String) null) .formParam( "reviewer", "Larry Moe") .when() .request( "PUT", "/post") @@ -707,7 +694,7 @@ public void putPost_BodyApplicationXWwwFormUrlencodedValuePropertiesReviewerType .queryParam( "postId", "167771822150204639.4") .contentType( "application/x-www-form-urlencoded") .formParam( "approved", "false") - .formParam( "reviewer", "") + .formParam( "reviewer", (String) null) .when() .request( "PUT", "/post") .then() diff --git a/tcases-cli/src/test/resources/org/cornutum/tcases/openapi/api-test-2-Expected-Test.java b/tcases-cli/src/test/resources/org/cornutum/tcases/openapi/api-test-2-Expected-Test.java index e41ac253..0dc81286 100644 --- a/tcases-cli/src/test/resources/org/cornutum/tcases/openapi/api-test-2-Expected-Test.java +++ b/tcases-cli/src/test/resources/org/cornutum/tcases/openapi/api-test-2-Expected-Test.java @@ -74,7 +74,7 @@ public void patchPost_PostMarksDefined_Is_No() { public void patchPost_PostMarksType_Is_Null() { given() .baseUri( forTestServer()) - .queryParam( "Post Marks", "") + .queryParam( "Post Marks", (String) null) .when() .request( "PATCH", "/post") .then() @@ -96,19 +96,6 @@ public void patchPost_PostMarksType_Is_NotArray() { ; } - @Test - public void patchPost_PostMarksItemsSize_Is_0() { - given() - .baseUri( forTestServer()) - .queryParam( "Post Marks", "") - .when() - .request( "PATCH", "/post") - .then() - // Post-Marks.Items.Size=0 - .statusCode( isBadRequest()) - ; - } - @Test public void patchPost_PostMarksItemsSize_Is_4() { given() @@ -201,7 +188,7 @@ public void tracePostsAttributes_AttributesDefined_Is_No() { public void tracePostsAttributes_AttributesType_Is_Null() { given() .baseUri( forTestServer()) - .pathParam( "attributes", ";attributes") + .pathParam( "attributes", "") .when() .request( "TRACE", "/posts/{attributes}") .then() @@ -214,7 +201,7 @@ public void tracePostsAttributes_AttributesType_Is_Null() { public void tracePostsAttributes_AttributesType_Is_NotObject() { given() .baseUri( forTestServer()) - .pathParam( "attributes", ";attributes=") + .pathParam( "attributes", ";attributes") .when() .request( "TRACE", "/posts/{attributes}") .then() @@ -240,7 +227,7 @@ public void tracePostsAttributes_AttributesValuePropertiesApprovedDefined_Is_No( public void tracePostsAttributes_AttributesValuePropertiesApprovedType_Is_Null() { given() .baseUri( forTestServer()) - .pathParam( "attributes", ";approved=;likes=586639729") + .pathParam( "attributes", ";approved;likes=586639729") .when() .request( "TRACE", "/posts/{attributes}") .then() @@ -279,7 +266,7 @@ public void tracePostsAttributes_AttributesValuePropertiesLikesDefined_Is_No() { public void tracePostsAttributes_AttributesValuePropertiesLikesType_Is_Null() { given() .baseUri( forTestServer()) - .pathParam( "attributes", ";approved=false;likes=") + .pathParam( "attributes", ";approved=false;likes") .when() .request( "TRACE", "/posts/{attributes}") .then() @@ -318,7 +305,7 @@ public void tracePostsAttributes_AttributesValuePropertiesLikesValue_Is_M1() { public void tracePostsAttributes_AttributesValuePropertiesSubjectType_Is_Null() { given() .baseUri( forTestServer()) - .pathParam( "attributes", ";approved=false;subject=;likes=538838946") + .pathParam( "attributes", ";approved=false;subject;likes=538838946") .when() .request( "TRACE", "/posts/{attributes}") .then() @@ -344,7 +331,7 @@ public void tracePostsAttributes_AttributesValuePropertiesSubjectValue_Is_Other( public void tracePostsAttributes_AttributesValuePropertiesAdditional_Is_Yes() { given() .baseUri( forTestServer()) - .pathParam( "attributes", ";approved=false;likes=156717470;qm=105;vskmwx=;ibjhzcukoxbvngqs=418.7") + .pathParam( "attributes", ";approved=false;likes=156717470;qm=105;vskmwx;ibjhzcukoxbvngqs=418.7") .when() .request( "TRACE", "/posts/{attributes}") .then() diff --git a/tcases-cli/src/test/resources/org/cornutum/tcases/openapi/api-test-3-Expected-Test.java b/tcases-cli/src/test/resources/org/cornutum/tcases/openapi/api-test-3-Expected-Test.java index 6e2c4f1c..6780d37a 100644 --- a/tcases-cli/src/test/resources/org/cornutum/tcases/openapi/api-test-3-Expected-Test.java +++ b/tcases-cli/src/test/resources/org/cornutum/tcases/openapi/api-test-3-Expected-Test.java @@ -62,7 +62,7 @@ public void tracePosts_PostIdDefined_Is_No() { public void tracePosts_PostIdType_Is_Null() { given() .baseUri( forTestServer()) - .cookie( "postId", "") + .cookie( "postId", null) .when() .request( "TRACE", "/posts") .then() @@ -84,19 +84,6 @@ public void tracePosts_PostIdType_Is_NotArray() { ; } - @Test - public void tracePosts_PostIdItemsSize_Is_0() { - given() - .baseUri( forTestServer()) - .cookie( "postId", "") - .when() - .request( "TRACE", "/posts") - .then() - // postId.Items.Size=0 - .statusCode( isBadRequest()) - ; - } - @Test public void tracePosts_PostIdItemsSize_Is_3() { given() @@ -202,7 +189,7 @@ public void tracePostsAttributes_AttributesDefined_Is_No() { public void tracePostsAttributes_AttributesType_Is_Null() { given() .baseUri( forTestServer()) - .pathParam( "attributes", ";attributes") + .pathParam( "attributes", "") .when() .request( "TRACE", "/posts/{attributes}") .then() @@ -241,7 +228,7 @@ public void tracePostsAttributes_AttributesValuePropertiesApprovedDefined_Is_No( public void tracePostsAttributes_AttributesValuePropertiesApprovedType_Is_Null() { given() .baseUri( forTestServer()) - .pathParam( "attributes", ";approved=;likes=127128009") + .pathParam( "attributes", ";approved;likes=127128009") .when() .request( "TRACE", "/posts/{attributes}") .then() @@ -280,7 +267,7 @@ public void tracePostsAttributes_AttributesValuePropertiesLikesDefined_Is_No() { public void tracePostsAttributes_AttributesValuePropertiesLikesType_Is_Null() { given() .baseUri( forTestServer()) - .pathParam( "attributes", ";approved=false;likes=") + .pathParam( "attributes", ";approved=false;likes") .when() .request( "TRACE", "/posts/{attributes}") .then() @@ -319,7 +306,7 @@ public void tracePostsAttributes_AttributesValuePropertiesLikesValue_Is_M1() { public void tracePostsAttributes_AttributesValuePropertiesSubjectType_Is_Null() { given() .baseUri( forTestServer()) - .pathParam( "attributes", ";approved=false;subject=;likes=279878075") + .pathParam( "attributes", ";approved=false;subject;likes=279878075") .when() .request( "TRACE", "/posts/{attributes}") .then() @@ -345,7 +332,7 @@ public void tracePostsAttributes_AttributesValuePropertiesSubjectValue_Is_Other( public void tracePostsAttributes_AttributesValuePropertiesAdditional_Is_Yes() { given() .baseUri( forTestServer()) - .pathParam( "attributes", ";approved=false;likes=776704486;wuf=") + .pathParam( "attributes", ";approved=false;likes=776704486;wuf") .when() .request( "TRACE", "/posts/{attributes}") .then() diff --git a/tcases-cli/src/test/resources/org/cornutum/tcases/openapi/api-test-4-Expected-Test.java b/tcases-cli/src/test/resources/org/cornutum/tcases/openapi/api-test-4-Expected-Test.java index ca1ecbf9..cdee5c06 100644 --- a/tcases-cli/src/test/resources/org/cornutum/tcases/openapi/api-test-4-Expected-Test.java +++ b/tcases-cli/src/test/resources/org/cornutum/tcases/openapi/api-test-4-Expected-Test.java @@ -49,7 +49,7 @@ public void getPosts_IdsDefined_Is_No() { public void getPosts_IdsType_Is_Null() { given() .baseUri( forTestServer()) - .queryParam( "ids", "") + .queryParam( "ids", (String) null) .when() .request( "GET", "/posts") .then() @@ -71,19 +71,6 @@ public void getPosts_IdsType_Is_NotArray() { ; } - @Test - public void getPosts_IdsItemsSize_Is_0() { - given() - .baseUri( forTestServer()) - .queryParam( "ids", "") - .when() - .request( "GET", "/posts") - .then() - // ids.Items.Size=0 - .statusCode( isBadRequest()) - ; - } - @Test public void getPosts_IdsItemsSize_Is_5() { given() @@ -437,7 +424,7 @@ public void postPosts_ApprovedDefined_Is_No() { public void postPosts_ApprovedType_Is_Null() { given() .baseUri( forTestServer()) - .cookie( "approved", "") + .cookie( "approved", null) .when() .request( "POST", "/posts") .then() @@ -702,7 +689,7 @@ public void putPosts_PostIdDefined_Is_No() { public void putPosts_PostIdType_Is_Null() { given() .baseUri( forTestServer()) - .cookie( "postId", "") + .cookie( "postId", null) .contentType( "text/plain") .request().body( "{\"text\":\"\",\"email\":\"7@N.com\"}") .when() @@ -749,7 +736,7 @@ public void putPosts_PostIdValuePropertiesCountryDefined_Is_No() { public void putPosts_PostIdValuePropertiesCountryType_Is_Null() { given() .baseUri( forTestServer()) - .cookie( "country", "") + .cookie( "country", null) .cookie( "region", "E") .contentType( "text/plain") .request().body( "{\"text\":\"\",\"email\":\"`@h.edu\"}") @@ -797,7 +784,7 @@ public void putPosts_PostIdValuePropertiesRegionType_Is_Null() { given() .baseUri( forTestServer()) .cookie( "country", "E") - .cookie( "region", "") + .cookie( "region", null) .contentType( "text/plain") .request().body( "{\"text\":\"\",\"email\":\"-@q.edu\"}") .when() @@ -1084,7 +1071,7 @@ public void tracePosts_PostIdDefined_Is_No() { public void tracePosts_PostIdType_Is_Null() { given() .baseUri( forTestServer()) - .cookie( "postId", "") + .cookie( "postId", null) .when() .request( "TRACE", "/posts") .then() @@ -1106,19 +1093,6 @@ public void tracePosts_PostIdType_Is_NotArray() { ; } - @Test - public void tracePosts_PostIdItemsSize_Is_0() { - given() - .baseUri( forTestServer()) - .cookie( "postId", "") - .when() - .request( "TRACE", "/posts") - .then() - // postId.Items.Size=0 - .statusCode( isBadRequest()) - ; - } - @Test public void tracePosts_PostIdItemsSize_Is_3() { given() diff --git a/tcases-cli/src/test/resources/org/cornutum/tcases/openapi/api-test-5-Expected-Test.java b/tcases-cli/src/test/resources/org/cornutum/tcases/openapi/api-test-5-Expected-Test.java index 73e76d6c..77ad93d7 100644 --- a/tcases-cli/src/test/resources/org/cornutum/tcases/openapi/api-test-5-Expected-Test.java +++ b/tcases-cli/src/test/resources/org/cornutum/tcases/openapi/api-test-5-Expected-Test.java @@ -83,7 +83,7 @@ public void putPost_PostIdDefined_Is_No() { public void putPost_PostIdType_Is_Null() { given() .baseUri( forTestServer( "http://localhost:9999")) - .queryParam( "postId", "") + .queryParam( "postId", (String) null) .contentType( "application/x-www-form-urlencoded") .formParam( "approved", "false") .formParam( "reviewer", "Larry Moe") @@ -205,7 +205,7 @@ public void putPost_BodyApplicationXWwwFormUrlencodedValuePropertiesApprovedType .baseUri( forTestServer( "http://localhost:9999")) .queryParam( "postId", "218911377319422868.8") .contentType( "application/x-www-form-urlencoded") - .formParam( "approved", "") + .formParam( "approved", (String) null) .formParam( "reviewer", "Larry Moe") .when() .request( "PUT", "/post") @@ -253,7 +253,7 @@ public void putPost_BodyApplicationXWwwFormUrlencodedValuePropertiesReviewerType .queryParam( "postId", "167771822150204639.4") .contentType( "application/x-www-form-urlencoded") .formParam( "approved", "false") - .formParam( "reviewer", "") + .formParam( "reviewer", (String) null) .when() .request( "PUT", "/post") .then() @@ -336,7 +336,7 @@ public void getPosts_IdsDefined_Is_No() { public void getPosts_IdsType_Is_Null() { given() .baseUri( forTestServer( "http://localhost:9999")) - .queryParam( "ids", "") + .queryParam( "ids", (String) null) .when() .request( "GET", "/posts") .then() @@ -358,19 +358,6 @@ public void getPosts_IdsType_Is_NotArray() { ; } - @Test - public void getPosts_IdsItemsSize_Is_0() { - given() - .baseUri( forTestServer( "http://localhost:9999")) - .queryParam( "ids", "") - .when() - .request( "GET", "/posts") - .then() - // ids.Items.Size=0 - .statusCode( isBadRequest()) - ; - } - @Test public void getPosts_IdsItemsSize_Is_5() { given() @@ -497,7 +484,7 @@ public void putPosts_PostIdDefined_Is_No() { public void putPosts_PostIdType_Is_Null() { given() .baseUri( forTestServer( "http://localhost:9999")) - .cookie( "postId", "") + .cookie( "postId", null) .contentType( "text/plain") .request().body( "{\"text\":\"\",\"email\":\"|@4.org\"}") .when() @@ -542,7 +529,7 @@ public void putPosts_PostIdValuePropertiesCountryDefined_Is_No() { public void putPosts_PostIdValuePropertiesCountryType_Is_Null() { given() .baseUri( forTestServer( "http://localhost:9999")) - .cookie( "country", "") + .cookie( "country", null) .cookie( "region", "F") .contentType( "text/plain") .request().body( "{\"text\":\"\",\"email\":\"=@M.org\"}") @@ -590,7 +577,7 @@ public void putPosts_PostIdValuePropertiesRegionType_Is_Null() { given() .baseUri( forTestServer( "http://localhost:9999")) .cookie( "country", "%") - .cookie( "region", "") + .cookie( "region", null) .contentType( "text/plain") .request().body( "{\"text\":\"\",\"email\":\"r@m.net\"}") .when() diff --git a/tcases-cli/src/test/resources/org/cornutum/tcases/openapi/api-test-7-Expected-Test.java b/tcases-cli/src/test/resources/org/cornutum/tcases/openapi/api-test-7-Expected-Test.java index 4e125863..f6811e21 100644 --- a/tcases-cli/src/test/resources/org/cornutum/tcases/openapi/api-test-7-Expected-Test.java +++ b/tcases-cli/src/test/resources/org/cornutum/tcases/openapi/api-test-7-Expected-Test.java @@ -66,7 +66,7 @@ public void headPost_UserAttributesType_Is_Null() { given() .baseUri( forTestServer()) .queryParam( "post?[post-references]", "0,2") - .queryParam( "user attributes", "") + .queryParam( "user attributes", (String) null) .when() .request( "HEAD", "/post") .then() @@ -107,7 +107,7 @@ public void headPost_UserAttributesValuePropertiesUserTypeType_Is_Null() { given() .baseUri( forTestServer()) .queryParam( "post?[post-references]", "0,2") - .queryParam( "user attributes[user-type]", "") + .queryParam( "user attributes[user-type]", (String) null) .when() .request( "HEAD", "/post") .then() @@ -164,7 +164,7 @@ public void headPost_PostDefined_Is_No() { public void headPost_PostType_Is_Null() { given() .baseUri( forTestServer()) - .queryParam( "post?", "") + .queryParam( "post?", (String) null) .queryParam( "user attributes[user-type]", "VIP!") .when() .request( "HEAD", "/post") @@ -205,7 +205,7 @@ public void headPost_PostValuePropertiesPostReferencesDefined_Is_No() { public void headPost_PostValuePropertiesPostReferencesType_Is_Null() { given() .baseUri( forTestServer()) - .queryParam( "post?[post-references]", "") + .queryParam( "post?[post-references]", (String) null) .queryParam( "user attributes[user-type]", "VIP!") .when() .request( "HEAD", "/post") @@ -392,7 +392,7 @@ public void patchPost_PostMarksDefined_Is_No() { public void patchPost_PostMarksType_Is_Null() { given() .baseUri( forTestServer()) - .queryParam( "Post Marks", "") + .queryParam( "Post Marks", (String) null) .when() .request( "PATCH", "/post") .then() @@ -414,19 +414,6 @@ public void patchPost_PostMarksType_Is_NotArray() { ; } - @Test(timeOut=12345) - public void patchPost_PostMarksItemsSize_Is_0() { - given() - .baseUri( forTestServer()) - .queryParam( "Post Marks", "") - .when() - .request( "PATCH", "/post") - .then() - // Post-Marks.Items.Size=0 - .statusCode( isBadRequest()) - ; - } - @Test(timeOut=12345) public void patchPost_PostMarksItemsSize_Is_4() { given() @@ -530,7 +517,7 @@ public void putPost_PostIdDefined_Is_No() { public void putPost_PostIdType_Is_Null() { given() .baseUri( forTestServer()) - .queryParam( "postId", "") + .queryParam( "postId", (String) null) .contentType( "application/x-www-form-urlencoded") .formParam( "approved", "false") .formParam( "reviewer", "Larry Moe") @@ -652,7 +639,7 @@ public void putPost_BodyApplicationXWwwFormUrlencodedValuePropertiesApprovedType .baseUri( forTestServer()) .queryParam( "postId", "218911377319422868.8") .contentType( "application/x-www-form-urlencoded") - .formParam( "approved", "") + .formParam( "approved", (String) null) .formParam( "reviewer", "Larry Moe") .when() .request( "PUT", "/post") @@ -700,7 +687,7 @@ public void putPost_BodyApplicationXWwwFormUrlencodedValuePropertiesReviewerType .queryParam( "postId", "167771822150204639.4") .contentType( "application/x-www-form-urlencoded") .formParam( "approved", "false") - .formParam( "reviewer", "") + .formParam( "reviewer", (String) null) .when() .request( "PUT", "/post") .then() diff --git a/tcases-cli/src/test/resources/org/cornutum/tcases/openapi/api-test-8-Expected-Test.java b/tcases-cli/src/test/resources/org/cornutum/tcases/openapi/api-test-8-Expected-Test.java index 57dbb584..3f2f684d 100644 --- a/tcases-cli/src/test/resources/org/cornutum/tcases/openapi/api-test-8-Expected-Test.java +++ b/tcases-cli/src/test/resources/org/cornutum/tcases/openapi/api-test-8-Expected-Test.java @@ -74,7 +74,7 @@ public void patchPost_PostMarksDefined_Is_No() { public void patchPost_PostMarksType_Is_Null() { given() .baseUri( forTestServer()) - .queryParam( "Post Marks", "") + .queryParam( "Post Marks", (String) null) .when() .request( "PATCH", "/post") .then() @@ -96,19 +96,6 @@ public void patchPost_PostMarksType_Is_NotArray() { ; } - @Test - public void patchPost_PostMarksItemsSize_Is_0() { - given() - .baseUri( forTestServer()) - .queryParam( "Post Marks", "") - .when() - .request( "PATCH", "/post") - .then() - // Post-Marks.Items.Size=0 - .statusCode( isBadRequest()) - ; - } - @Test public void patchPost_PostMarksItemsSize_Is_4() { given() @@ -212,7 +199,7 @@ public void putPost_PostIdDefined_Is_No() { public void putPost_PostIdType_Is_Null() { given() .baseUri( forTestServer()) - .queryParam( "postId", "") + .queryParam( "postId", (String) null) .contentType( "application/x-www-form-urlencoded") .formParam( "approved", "false") .formParam( "reviewer", "Larry Moe") @@ -334,7 +321,7 @@ public void putPost_BodyApplicationXWwwFormUrlencodedValuePropertiesApprovedType .baseUri( forTestServer()) .queryParam( "postId", "22335668025250416.4") .contentType( "application/x-www-form-urlencoded") - .formParam( "approved", "") + .formParam( "approved", (String) null) .formParam( "reviewer", "Larry Moe") .when() .request( "PUT", "/post") @@ -382,7 +369,7 @@ public void putPost_BodyApplicationXWwwFormUrlencodedValuePropertiesReviewerType .queryParam( "postId", "669399166412585775.6") .contentType( "application/x-www-form-urlencoded") .formParam( "approved", "false") - .formParam( "reviewer", "") + .formParam( "reviewer", (String) null) .when() .request( "PUT", "/post") .then() @@ -470,7 +457,7 @@ public void deletePostUserIdApproved_UserIdType_Is_Null() { given() .baseUri( forTestServer()) .pathParam( "approved", ".0") - .pathParam( "userId", ".") + .pathParam( "userId", "") .when() .request( "DELETE", "/post/{userId}/{approved}") .then() @@ -539,7 +526,7 @@ public void deletePostUserIdApproved_ApprovedDefined_Is_No() { public void deletePostUserIdApproved_ApprovedType_Is_Null() { given() .baseUri( forTestServer()) - .pathParam( "approved", ".") + .pathParam( "approved", "") .pathParam( "userId", ".0") .when() .request( "DELETE", "/post/{userId}/{approved}") @@ -625,7 +612,7 @@ public void putPosts_PostIdDefined_Is_No() { public void putPosts_PostIdType_Is_Null() { given() .baseUri( forTestServer()) - .cookie( "postId", "") + .cookie( "postId", null) .contentType( "text/plain") .request().body( "{\"text\":\"\",\"email\":\"7@N.com\"}") .when() @@ -672,7 +659,7 @@ public void putPosts_PostIdValuePropertiesCountryDefined_Is_No() { public void putPosts_PostIdValuePropertiesCountryType_Is_Null() { given() .baseUri( forTestServer()) - .cookie( "country", "") + .cookie( "country", null) .cookie( "region", "E") .contentType( "text/plain") .request().body( "{\"text\":\"\",\"email\":\"`@h.edu\"}") @@ -720,7 +707,7 @@ public void putPosts_PostIdValuePropertiesRegionType_Is_Null() { given() .baseUri( forTestServer()) .cookie( "country", "E") - .cookie( "region", "") + .cookie( "region", null) .contentType( "text/plain") .request().body( "{\"text\":\"\",\"email\":\"-@q.edu\"}") .when() diff --git a/tcases-cli/src/test/resources/org/cornutum/tcases/openapi/api-test-9-Expected-Test.java b/tcases-cli/src/test/resources/org/cornutum/tcases/openapi/api-test-9-Expected-Test.java index 558a8440..66bdb506 100644 --- a/tcases-cli/src/test/resources/org/cornutum/tcases/openapi/api-test-9-Expected-Test.java +++ b/tcases-cli/src/test/resources/org/cornutum/tcases/openapi/api-test-9-Expected-Test.java @@ -79,7 +79,7 @@ public void postObject_Param0ValuePropertiesDeltaDefined_Is_No() { public void postObject_Param0Type_Is_Null() { given() .baseUri( forTestServer()) - .queryParam( "param0", "") + .queryParam( "param0", (String) null) .when() .request( "POST", "/object") .then() @@ -135,7 +135,7 @@ public void postObject_Param0ValuePropertiesAlphaDefined_Is_Yes() { public void postObject_Param0ValuePropertiesBravoType_Is_Null() { given() .baseUri( forTestServer()) - .queryParam( "bravo", "") + .queryParam( "bravo", (String) null) .queryParam( "delta", "") .when() .request( "POST", "/object") @@ -164,7 +164,7 @@ public void postObject_Param0ValuePropertiesCharlieDefined_Is_Yes() { public void postObject_Param0ValuePropertiesDeltaType_Is_Null() { given() .baseUri( forTestServer()) - .queryParam( "delta", "") + .queryParam( "delta", (String) null) .queryParam( "tejmdfv", "zjknigcd,-795,rnixecummrmos,tD - + + + + normalize-specs + process-test-resources + + copy-resources + + + ${project.build.directory}/test-classes/org/cornutum/tcases/openapi/testwriter + + + src/test/resources/org/cornutum/tcases/openapi + + normalize-*.json + + + + ${project.build.directory}/test-classes/org/cornutum/tcases/openapi/resolver + + normalize-*-Request-Cases.json + + + + @@ -130,6 +154,8 @@ org/cornutum/tcases/openapi/testwriter/OpenApiTest-Request-Cases.json org/cornutum/tcases/openapi/testwriter/OpenApiAuth.json org/cornutum/tcases/openapi/testwriter/OpenApiAuth-Request-Cases.json + org/cornutum/tcases/openapi/testwriter/normalize-*.json + org/cornutum/tcases/openapi/testwriter/normalize-*-Request-Cases.json diff --git a/tcases-openapi/src/main/java/org/cornutum/tcases/openapi/InputModeller.java b/tcases-openapi/src/main/java/org/cornutum/tcases/openapi/InputModeller.java index 05ae5264..a002464b 100644 --- a/tcases-openapi/src/main/java/org/cornutum/tcases/openapi/InputModeller.java +++ b/tcases-openapi/src/main/java/org/cornutum/tcases/openapi/InputModeller.java @@ -63,7 +63,6 @@ import static java.util.Collections.emptyList; import static java.util.Collections.emptyMap; import static java.util.Collections.emptySet; -import static java.util.Collections.singleton; import static java.util.stream.Collectors.groupingBy; import static java.util.stream.Collectors.joining; import static java.util.stream.Collectors.toList; @@ -581,35 +580,20 @@ private Stream mediaTypeContentExamples( OpenAPI api, String contentVar String mediaTypeVarTag = mediaTypeVarTag( contentVarTag, mediaTypeName); MediaType mediaType = contentDef.getValue(); + Schema mediaTypeSchema = + Optional.ofNullable( mediaType.getSchema()) + .map( s -> exampleSchemaFor( mediaType.getExample(), mediaType.getExamples(), analyzeSchema( api, s))) + .orElse( null); + return VarSetBuilder.with( mediaTypeVarName) .when( has( mediaTypeVarTag)) - .members( mediaTypeExampleVars( api, mediaTypeVarTag, mediaType)) + .members( instanceSchemaVars( mediaTypeVarTag, false, mediaTypeSchema)) .build(); }); }); } - /** - * Returns the {@link IVarDef input variable definitions} for the given media type examples. - */ - private Stream mediaTypeExampleVars( OpenAPI api, String mediaTypeVarTag, MediaType mediaType) - { - Schema mediaTypeSchema = - Optional.ofNullable( mediaType.getSchema()) - .map( s -> analyzeSchema( api, s)) - .orElse( null); - - return - instanceExampleVars( - api, - mediaTypeVarTag, - false, - mediaType.getExample(), - mediaType.getExamples(), - mediaTypeSchema); - } - /** * Returns the {@link IVarDef input variable definition} for the given security requirements. */ @@ -896,10 +880,10 @@ private IVarDef parameterVarDef( OpenAPI api, Parameter parameter) Schema parameterSchema = parameterSchema( api, parameter); String parameterType = parameterSchema.getType(); parameter.setStyle( parameterStyle( parameter, parameterType)); - parameter.setExplode( parameterExplode( parameter.getExplode(), parameterType, parameter.getStyle())); + parameter.setExplode( parameterExplode( parameter.getExplode(), getValidTypes( parameterSchema), parameter.getStyle())); // Normalize parameter schema - parameterSchema = normalizeParameterSchema( api, parameter, parameterSchema); + normalizeParameterDnf( parameter, parameterSchema); String parameterVarName = toIdentifier( parameterName); return @@ -929,13 +913,20 @@ private IVarDef parameterExamples( OpenAPI api, Parameter parameter) } // Normalize parameter properties - Schema parameterSchema = parameterSchema( api, parameter); + Schema parameterSchema = + analyzeSchema( + api, + exampleSchemaFor( + parameterContentExample( parameter), + parameterContentExamples( parameter), + parameterSchema( api, parameter))); + String parameterType = parameterSchema.getType(); parameter.setStyle( parameterStyle( parameter, parameterType)); - parameter.setExplode( parameterExplode( parameter.getExplode(), parameterType, parameter.getStyle())); + parameter.setExplode( parameterExplode( parameter.getExplode(), getValidTypes( parameterSchema), parameter.getStyle())); // Normalize parameter schema - parameterSchema = normalizeParameterSchema( api, parameter, parameterSchema); + normalizeParameterDnf( parameter, parameterSchema); String parameterVarName = toIdentifier( parameterName); return @@ -943,26 +934,11 @@ private IVarDef parameterExamples( OpenAPI api, Parameter parameter) .type( parameterIn) .has( "paramName", parameterName) .members( parameterDefinedVar( parameterVarName, parameter)) - .members( parameterExampleVars( api, parameterVarName, parameterSchema, parameter)) + .members( instanceSchemaVars( parameterVarName, !parameter.getRequired(), parameterSchema)) .build(); }); } - /** - * Returns the {@link IVarDef input variable definitions} for the given parameter examples. - */ - private Stream parameterExampleVars( OpenAPI api, String parameterVarTag, Schema parameterSchema, Parameter parameter) - { - return - instanceExampleVars( - api, - parameterVarTag, - !parameter.getRequired(), - parameterContentExample( parameter), - parameterContentExamples( parameter), - parameterSchema); - } - /** * Returns the schema for the given parameter. */ @@ -980,56 +956,74 @@ private Schema parameterSchema( OpenAPI api, Parameter parameter) } /** - * Returns the given parameter schema after normalizing parameter correctly designate valid/invalid values. + * Updates the DNF of the given parameter schema to normalize the model of valid/invalid values. */ - private Schema normalizeParameterSchema( OpenAPI api, Parameter parameter, Schema parameterSchema) + private void normalizeParameterDnf( Parameter parameter, Schema parameterSchema) { - Schema normalized = null; + List> alternatives = + Optional.ofNullable( getDnf( parameterSchema)) + .map( Dnf::getAlternatives) + .orElse( Arrays.asList( parameterSchema)); + + for( Schema schema : alternatives) + { + normalizeParameterSchema( parameter, schema); + } + } + /** + * Updates the given parameter schema to normalize the model of valid/invalid values. + */ + @SuppressWarnings("unchecked") + private void normalizeParameterSchema( Parameter parameter, Schema parameterSchema) + { // Is this a nullable path parameter? if( "path".equals( parameter.getIn()) && Optional.ofNullable( parameterSchema.getNullable()).orElse( false) == true) { // Yes, null is equivalent to "undefined", which is invalid notifyError( "Null values not allowed", "Using nullable=false"); parameterSchema.setNullable( false); - normalized = parameterSchema; } - // Is this a string parameter... - if( singleton( "string").equals( getValidTypes( parameterSchema)) - // ... for which an empty string value is allowed? - && Optional.ofNullable( minStringFormat( parameterSchema.getFormat(), parameterSchema.getMinLength(), false)).orElse(0) == 0) + // Is this a string parameter? + if( "string".equals( parameterSchema.getType()) + // ... for which an empty string value is valid? + && Optional.ofNullable( minStringFormat( parameterSchema.getFormat(), parameterSchema.getMinLength(), false)).orElse(0) <= 0) { - // Yes, is this a simple path parameter? - if( "path".equals( parameter.getIn()) && Parameter.StyleEnum.SIMPLE.equals( parameter.getStyle())) + // Is an empty string allowed for this parameter? + if( Parameter.StyleEnum.SIMPLE.equals( parameter.getStyle()) + && Optional.ofNullable( parameterSchema.getNullable()).orElse( false) == false) { - // Yes, an empty string is equivalent to "undefined", which is invalid - notifyWarning( "Empty string values not allowed -- using minLength=1"); - parameterSchema.setMinLength( 1); - normalized = parameterSchema; - } - - // Is this a non-nullable query parameter? - else if( "query".equals( parameter.getIn()) && Optional.ofNullable( parameterSchema.getNullable()).orElse( false) == false) - { - // Yes, an empty string is equivalent to null, which is invalid. - notifyWarning( "Empty string values not allowed -- using minLength=1"); - parameterSchema.setMinLength( 1); - normalized = parameterSchema; + // No, an empty string is equivalent to null, which is invalid. + if( parameterSchema.getEnum() != null) + { + ((Schema) parameterSchema).setEnum( + parameterSchema.getEnum().stream() + .map( enumValue -> String.valueOf( enumValue).isEmpty()? null : enumValue) + .collect( toList())); + } + else + { + notifyWarning( "Empty string values not allowed for non-nullable parameter -- using minLength=1"); + parameterSchema.setMinLength( 1); + } } } - if( normalized != null) - { - setDnf( normalized, null); - normalized = analyzeSchema( api, normalized); - } - else + // Is this an array parameter... + if( "array".equals( parameterSchema.getType()) + // ... for which an empty array value is valid? + && Optional.ofNullable( parameterSchema.getMinItems()).orElse(0) <= 0) { - normalized = parameterSchema; + // Is an empty array allowed for this parameter? + if( Parameter.StyleEnum.SIMPLE.equals( parameter.getStyle()) + && Optional.ofNullable( parameterSchema.getNullable()).orElse( false) == false) + { + // No, an empty array is equivalent to null, which is invalid. + notifyWarning( "Empty array values not allowed for non-nullable parameter -- using minItems=1"); + parameterSchema.setMinItems( 1); + } } - - return normalized; } /** @@ -1122,10 +1116,10 @@ private Parameter.StyleEnum getApplicableStyle( Parameter parameter, String para /** * Resolves the value of a parameter explode property. */ - private Boolean parameterExplode( Boolean explode, String parameterType, Parameter.StyleEnum parameterStyle) + private Boolean parameterExplode( Boolean explode, Set parameterTypes, Parameter.StyleEnum parameterStyle) { return - !("object".equals( parameterType) || "array".equals( parameterType))? + parameterTypes != null && !(parameterTypes.contains( "object") || parameterTypes.contains( "array"))? null : explode != null? @@ -2176,22 +2170,16 @@ private IVarDef objectValueVar( String instanceVarTag, Schema instanceSchema, } /** - * Returns the {@link IVarDef input variable definitions} for the given examples. + * Returns a new schema that validates the examples specified for the given instance. */ - private Stream instanceExampleVars( - OpenAPI api, - String instanceVarTag, - boolean instanceOptional, - Object instanceExample, - Map instanceExamples, - Schema instanceSchema) + private Schema exampleSchemaFor( Object instanceExample, Map instanceExamples, Schema instanceSchema) { String exampleType = Optional.ofNullable( instanceSchema).map( Schema::getType).orElse( null); boolean exampleNullable = Optional.ofNullable( instanceSchema).flatMap( s -> Optional.ofNullable( s.getNullable())).orElse( false); Optional exampleObject = Optional.ofNullable( instanceExample); - Schema exampleSchema = + return exampleObject.isPresent()? exampleSchemaFor( exampleObject.get(), exampleType, exampleNullable) : @@ -2202,8 +2190,6 @@ private Stream instanceExampleVars( exampleNullable) : exampleSchemaFor( instanceSchema, exampleType, exampleNullable); - - return instanceSchemaVars( instanceVarTag, instanceOptional, analyzeSchema( api, exampleSchema)); } /** diff --git a/tcases-openapi/src/main/java/org/cornutum/tcases/openapi/resolver/RequestCases.java b/tcases-openapi/src/main/java/org/cornutum/tcases/openapi/resolver/RequestCases.java index 2ea85957..7e2c94fd 100644 --- a/tcases-openapi/src/main/java/org/cornutum/tcases/openapi/resolver/RequestCases.java +++ b/tcases-openapi/src/main/java/org/cornutum/tcases/openapi/resolver/RequestCases.java @@ -170,7 +170,7 @@ private static List getSerializedDups( List requestCas DataValue.Type idType = nullFailureTypes.get(id); return requestCases.stream() - .filter( rc -> isStringEmptyFailureDup( rc, id) || isUndefinedFailureDup( rc, id, idType)); + .filter( rc -> isArrayEmptyFailureDup( rc, id) || isStringEmptyFailureDup( rc, id) || isUndefinedFailureDup( rc, id, idType)); }) .collect( toList()); } @@ -241,6 +241,19 @@ private static boolean isStringEmptyFailureDup( RequestCase requestCase, String .orElse( false); } + /** + * Returns if the given request case represents a failure caused by an empty array that + * duplicates a null value when serialized. + */ + private static boolean isArrayEmptyFailureDup( RequestCase requestCase, String inputId) + { + return + getFailureData( requestCase) + .filter( failure -> requestCase.getInvalidInput().equals( String.format( "%s.Items.Size=0", inputId))) + .map( failure -> failure instanceof ParamData || !"application/json".equals( failure.getMediaType())) + .orElse( false); + } + /** * Returns if the given request case represents a failure caused by an undefined value that * duplicates a null value when serialized. diff --git a/tcases-openapi/src/main/java/org/cornutum/tcases/openapi/testwriter/TestWriterUtils.java b/tcases-openapi/src/main/java/org/cornutum/tcases/openapi/testwriter/TestWriterUtils.java index feb2bcb8..7247c121 100644 --- a/tcases-openapi/src/main/java/org/cornutum/tcases/openapi/testwriter/TestWriterUtils.java +++ b/tcases-openapi/src/main/java/org/cornutum/tcases/openapi/testwriter/TestWriterUtils.java @@ -157,15 +157,21 @@ public static List> getCookieParameters( ParamData para */ public static String stringLiteral( Object value) { - Matcher escapeMatcher = literalEscaped_.matcher( Objects.toString( value, "")); - StringBuffer escaped = new StringBuffer(); - while( escapeMatcher.find()) + String literal = null; + if( value != null) { - escapeMatcher.appendReplacement( escaped, String.format( "\\\\%s", Matcher.quoteReplacement( escapeMatcher.group()))); - } - escapeMatcher.appendTail( escaped); + Matcher escapeMatcher = literalEscaped_.matcher( Objects.toString( value, "")); + StringBuffer escaped = new StringBuffer(); + while( escapeMatcher.find()) + { + escapeMatcher.appendReplacement( escaped, String.format( "\\\\%s", Matcher.quoteReplacement( escapeMatcher.group()))); + } + escapeMatcher.appendTail( escaped); + + literal = String.format( "\"%s\"", escaped.toString()); + } - return String.format( "\"%s\"", escaped.toString()); + return literal; } /** diff --git a/tcases-openapi/src/test/java/org/cornutum/tcases/openapi/NormalizeTest.java b/tcases-openapi/src/test/java/org/cornutum/tcases/openapi/NormalizeTest.java new file mode 100644 index 00000000..27eaa48a --- /dev/null +++ b/tcases-openapi/src/test/java/org/cornutum/tcases/openapi/NormalizeTest.java @@ -0,0 +1,94 @@ +////////////////////////////////////////////////////////////////////////////// +// +// Copyright 2021, Cornutum Project +// www.cornutum.org +// +////////////////////////////////////////////////////////////////////////////// + +package org.cornutum.tcases.openapi; + +import java.util.Arrays; +import static java.util.Collections.emptyList; + +import org.junit.Test; + +/** + * Runs tests for request parameter normalization + */ +public class NormalizeTest extends OpenApiTest + { + @Test + public void whenStyleMatrix() + { + // When... + verifyRequestInputModel( "normalize-matrix"); + + // Then... + assertConditions( + emptyList(), + + Arrays.asList( + "Normalize,/path/string/{empty}/{nonEmpty}/{nullable},GET,nullable: Null values not allowed. Using nullable=false.", + "Normalize,/path/array/{empty}/{nonEmpty}/{nullable}/{exploded},GET,nullable: Null values not allowed. Using nullable=false.", + "Normalize,/path/object/{nonEmpty}/{nullable}/{exploded},GET,nullable: Null values not allowed. Using nullable=false.")); + } + + @Test + public void whenStyleLabel() + { + // When... + verifyRequestInputModel( "normalize-label"); + + // Then... + assertConditions( + emptyList(), + + Arrays.asList( + "Normalize,/path/string/{empty}/{nonEmpty}/{nullable},GET,nullable: Null values not allowed. Using nullable=false.", + "Normalize,/path/array/{empty}/{nonEmpty}/{nullable}/{exploded},GET,nullable: Null values not allowed. Using nullable=false.", + "Normalize,/path/object/{nonEmpty}/{nullable}/{exploded},GET,nullable: Null values not allowed. Using nullable=false.")); + } + + @Test + public void whenStyleSimple() + { + // When... + verifyRequestInputModel( "normalize-simple"); + + // Then... + assertConditions( + Arrays.asList( + "Normalize,/path/string/{empty}/{nonEmpty}/{nullable},GET,empty: Empty string values not allowed for non-nullable parameter -- using minLength=1.", + "Normalize,/path/string/{empty}/{nonEmpty}/{nullable},GET,nullable: Empty string values not allowed for non-nullable parameter -- using minLength=1.", + "Normalize,/path/array/{empty}/{nonEmpty}/{nullable}/{exploded},GET,empty: Empty array values not allowed for non-nullable parameter -- using minItems=1.", + "Normalize,/path/array/{empty}/{nonEmpty}/{nullable}/{exploded},GET,nullable: Empty array values not allowed for non-nullable parameter -- using minItems=1.", + "Normalize,/path/array/{empty}/{nonEmpty}/{nullable}/{exploded},GET,exploded: Empty array values not allowed for non-nullable parameter -- using minItems=1.", + "Normalize,/header/string,GET,empty: Empty string values not allowed for non-nullable parameter -- using minLength=1.", + "Normalize,/header/array,GET,empty: Empty array values not allowed for non-nullable parameter -- using minItems=1.", + "Normalize,/header/array,GET,exploded: Empty array values not allowed for non-nullable parameter -- using minItems=1."), + + Arrays.asList( + "Normalize,/path/string/{empty}/{nonEmpty}/{nullable},GET,nullable: Null values not allowed. Using nullable=false.", + "Normalize,/path/array/{empty}/{nonEmpty}/{nullable}/{exploded},GET,nullable: Null values not allowed. Using nullable=false.", + "Normalize,/path/object/{nonEmpty}/{nullable}/{exploded},GET,nullable: Null values not allowed. Using nullable=false.")); + } + + @Test + public void whenStyleForm() + { + // When... + verifyRequestInputModel( "normalize-form"); + + // Then... + assertConditions( Arrays.asList(), Arrays.asList()); + } + + /** + * Returns the {@link ModelOptions} used for this test. + */ + @Override + protected ModelOptions getModelOptions() + { + return withConditionRecorder(); + } + } diff --git a/tcases-openapi/src/test/java/org/cornutum/tcases/openapi/RequestExamplesTest.java b/tcases-openapi/src/test/java/org/cornutum/tcases/openapi/RequestExamplesTest.java index b648c5de..03fb784d 100644 --- a/tcases-openapi/src/test/java/org/cornutum/tcases/openapi/RequestExamplesTest.java +++ b/tcases-openapi/src/test/java/org/cornutum/tcases/openapi/RequestExamplesTest.java @@ -1581,7 +1581,9 @@ public void Examples_38() public void Examples_39() { verifyRequestExamplesModel( "examples-error-39"); - assertWarnings( "examples,/examples,POST,param0: Example data unavailable -- no example defined for schema of type=string. Inputs will be defined by schema."); + assertWarnings( + "examples,/examples,POST,param0: Example data unavailable -- no example defined for schema of type=string. Inputs will be defined by schema.", + "examples,/examples,POST,param0: Empty string values not allowed for non-nullable parameter -- using minLength=1."); } /** @@ -1665,8 +1667,7 @@ public void Examples_41() { verifyRequestExamplesModel( "examples-error-41"); assertWarnings( - "examples,/examples,POST,requestBody,application/json: Example data unavailable -- no example defined for schema of type=integer. Inputs will be defined by schema.", - "examples,/examples,POST,param0: Empty string values not allowed -- using minLength=1."); + "examples,/examples,POST,requestBody,application/json: Example data unavailable -- no example defined for schema of type=integer. Inputs will be defined by schema."); } /** diff --git a/tcases-openapi/src/test/java/org/cornutum/tcases/openapi/resolver/RealizeTest.java b/tcases-openapi/src/test/java/org/cornutum/tcases/openapi/resolver/RealizeTest.java index c7750ab0..7e24ae51 100644 --- a/tcases-openapi/src/test/java/org/cornutum/tcases/openapi/resolver/RealizeTest.java +++ b/tcases-openapi/src/test/java/org/cornutum/tcases/openapi/resolver/RealizeTest.java @@ -39,7 +39,7 @@ public class RealizeTest extends RequestCaseTest @Parameters(name = "{0}") public static Iterable requestCases() { - return getRequestCaseParams( new String[]{ "petstore-requests", "realize"}); + return getRequestCaseParams( new String[]{ "petstore-requests", "realize", "normalize"}); } private static Iterable getRequestCaseParams( String[] groups) diff --git a/tcases-openapi/src/test/java/org/cornutum/tcases/openapi/resolver/RequestCaseTest.java b/tcases-openapi/src/test/java/org/cornutum/tcases/openapi/resolver/RequestCaseTest.java index a7dd9122..d9a47096 100644 --- a/tcases-openapi/src/test/java/org/cornutum/tcases/openapi/resolver/RequestCaseTest.java +++ b/tcases-openapi/src/test/java/org/cornutum/tcases/openapi/resolver/RequestCaseTest.java @@ -142,6 +142,7 @@ protected ResolverContext getResolverContext() "integer", "not", "number", + "normalize", "object", "oneOf", "operations", diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/allOf-0-Expected-Input.xml b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/allOf-0-Expected-Input.xml index f29ab87c..8a6c0dc2 100644 --- a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/allOf-0-Expected-Input.xml +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/allOf-0-Expected-Input.xml @@ -10,6 +10,7 @@ + diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/allOf-0-Expected-Test.xml b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/allOf-0-Expected-Test.xml index 06cbb6b4..2286af60 100644 --- a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/allOf-0-Expected-Test.xml +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/allOf-0-Expected-Test.xml @@ -18,6 +18,7 @@ + @@ -46,6 +47,7 @@ + @@ -75,6 +77,7 @@ + @@ -104,6 +107,7 @@ + @@ -133,6 +137,7 @@ + @@ -162,6 +167,7 @@ + @@ -191,6 +197,7 @@ + @@ -220,6 +227,7 @@ + @@ -249,6 +257,7 @@ + diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/allOf-1-Expected-Input.xml b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/allOf-1-Expected-Input.xml index d37545fa..b1bbf506 100644 --- a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/allOf-1-Expected-Input.xml +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/allOf-1-Expected-Input.xml @@ -32,11 +32,7 @@ - - - - - + diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/allOf-2-Expected-Input.xml b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/allOf-2-Expected-Input.xml index 417b88c3..d4b96109 100644 --- a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/allOf-2-Expected-Input.xml +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/allOf-2-Expected-Input.xml @@ -65,11 +65,7 @@ - - - - - + diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/anyOf-3-Expected-Input.xml b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/anyOf-3-Expected-Input.xml index 3bdcb19e..99a35173 100644 --- a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/anyOf-3-Expected-Input.xml +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/anyOf-3-Expected-Input.xml @@ -107,12 +107,7 @@ - - - - - - + diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/array-1-Expected-Input.xml b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/array-1-Expected-Input.xml index 8a9cec1b..44d3f5f9 100644 --- a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/array-1-Expected-Input.xml +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/array-1-Expected-Input.xml @@ -29,11 +29,7 @@ - - - - - + diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/array-2-Expected-Input.xml b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/array-2-Expected-Input.xml index 2915a36a..27f7da29 100644 --- a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/array-2-Expected-Input.xml +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/array-2-Expected-Input.xml @@ -40,11 +40,7 @@ - - - - - + diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/array-3-Expected-Input.xml b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/array-3-Expected-Input.xml index da1a9280..9a5830f6 100644 --- a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/array-3-Expected-Input.xml +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/array-3-Expected-Input.xml @@ -26,11 +26,7 @@ - - - - - + diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/array-5-Expected-Input.xml b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/array-5-Expected-Input.xml index 4cccbab0..3db57365 100644 --- a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/array-5-Expected-Input.xml +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/array-5-Expected-Input.xml @@ -26,11 +26,7 @@ - - - - - + diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/array-6-Expected-Input.xml b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/array-6-Expected-Input.xml index 0e6f3a27..b0662417 100644 --- a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/array-6-Expected-Input.xml +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/array-6-Expected-Input.xml @@ -27,11 +27,7 @@ - - - - - + diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/array-7-Expected-Input.xml b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/array-7-Expected-Input.xml index 65e15dde..37857f16 100644 --- a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/array-7-Expected-Input.xml +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/array-7-Expected-Input.xml @@ -29,11 +29,7 @@ - - - - - + diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/emptySchema-Expected-Input.xml b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/emptySchema-Expected-Input.xml index a2c349f4..78b248cc 100644 --- a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/emptySchema-Expected-Input.xml +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/emptySchema-Expected-Input.xml @@ -10,6 +10,7 @@ + diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/emptySchema-Expected-Test.xml b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/emptySchema-Expected-Test.xml index 96fe68d9..e1ad3e8e 100644 --- a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/emptySchema-Expected-Test.xml +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/emptySchema-Expected-Test.xml @@ -18,6 +18,7 @@ + @@ -58,6 +59,7 @@ + @@ -97,6 +99,7 @@ + @@ -136,6 +139,7 @@ + @@ -175,6 +179,7 @@ + @@ -215,6 +220,7 @@ + @@ -254,6 +260,7 @@ + @@ -293,6 +300,7 @@ + @@ -332,6 +340,7 @@ + @@ -371,6 +380,7 @@ + @@ -410,6 +420,7 @@ + diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/examples-36-Expected-Input.xml b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/examples-36-Expected-Input.xml index 232b2c98..2635b21d 100644 --- a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/examples-36-Expected-Input.xml +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/examples-36-Expected-Input.xml @@ -33,11 +33,10 @@ - - + diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/examples-36-Expected-Test.xml b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/examples-36-Expected-Test.xml index 740c01e8..2ef702b3 100644 --- a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/examples-36-Expected-Test.xml +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/examples-36-Expected-Test.xml @@ -10,57 +10,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -111,7 +60,7 @@ - + @@ -162,7 +111,7 @@ - + @@ -213,7 +162,7 @@ - + diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/examples-combinations-Expected-Input.xml b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/examples-combinations-Expected-Input.xml index 24b904fc..ba01ec6b 100644 --- a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/examples-combinations-Expected-Input.xml +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/examples-combinations-Expected-Input.xml @@ -10,6 +10,7 @@ + diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/examples-combinations-Expected-Test.xml b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/examples-combinations-Expected-Test.xml index 1bd5c259..c955281b 100644 --- a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/examples-combinations-Expected-Test.xml +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/examples-combinations-Expected-Test.xml @@ -18,6 +18,7 @@ + @@ -59,6 +60,7 @@ + @@ -100,6 +102,7 @@ + @@ -141,6 +144,7 @@ + @@ -182,6 +186,7 @@ + diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/examples-error-39-Expected-Input.xml b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/examples-error-39-Expected-Input.xml index 84eb4a03..f76d49b8 100644 --- a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/examples-error-39-Expected-Input.xml +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/examples-error-39-Expected-Input.xml @@ -30,8 +30,8 @@ - - + + diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/examples-error-39-Expected-Test.xml b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/examples-error-39-Expected-Test.xml index d2c3e495..cb0e357f 100644 --- a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/examples-error-39-Expected-Test.xml +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/examples-error-39-Expected-Test.xml @@ -41,7 +41,7 @@ - + @@ -65,10 +65,10 @@ - + - + @@ -80,7 +80,7 @@ - + diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/examples-multitype-Expected-Input.xml b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/examples-multitype-Expected-Input.xml index 76dd3324..3c462bb5 100644 --- a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/examples-multitype-Expected-Input.xml +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/examples-multitype-Expected-Input.xml @@ -10,6 +10,7 @@ + diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/examples-multitype-Expected-Test.xml b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/examples-multitype-Expected-Test.xml index 5de4d275..7a5af0c8 100644 --- a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/examples-multitype-Expected-Test.xml +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/examples-multitype-Expected-Test.xml @@ -18,6 +18,7 @@ + @@ -59,6 +60,7 @@ + @@ -100,6 +102,7 @@ + @@ -141,6 +144,7 @@ + @@ -182,6 +186,7 @@ + diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/impliedStrings-Expected-Input.xml b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/impliedStrings-Expected-Input.xml index 759df947..bde80da4 100644 --- a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/impliedStrings-Expected-Input.xml +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/impliedStrings-Expected-Input.xml @@ -21,7 +21,7 @@ - + diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/impliedStrings-Expected-Test.xml b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/impliedStrings-Expected-Test.xml index 4cc3243e..77d561bb 100644 --- a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/impliedStrings-Expected-Test.xml +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/impliedStrings-Expected-Test.xml @@ -12,7 +12,7 @@ - + @@ -24,7 +24,7 @@ - + @@ -96,7 +96,7 @@ - + @@ -228,51 +228,7 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -316,7 +272,7 @@ - + @@ -360,7 +316,7 @@ - + @@ -404,7 +360,7 @@ - + @@ -448,7 +404,7 @@ - + @@ -492,7 +448,7 @@ - + @@ -536,7 +492,7 @@ - + @@ -580,7 +536,7 @@ - + @@ -624,7 +580,7 @@ - + diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/normalize-form-Expected-Input.xml b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/normalize-form-Expected-Input.xml new file mode 100644 index 00000000..3ef100f4 --- /dev/null +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/normalize-form-Expected-Input.xml @@ -0,0 +1,974 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/normalize-form-Expected-Test.xml b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/normalize-form-Expected-Test.xml new file mode 100644 index 00000000..1a461589 --- /dev/null +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/normalize-form-Expected-Test.xml @@ -0,0 +1,14716 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/normalize-form.json b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/normalize-form.json new file mode 100644 index 00000000..fdb3f518 --- /dev/null +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/normalize-form.json @@ -0,0 +1,458 @@ +{ + "openapi": "3.0.0", + "info": { + "title": "Normalize", + "version": "0.0.0" + }, + "paths": { + "/query/string": { + "get": { + "parameters": [ + { + "name": "empty", + "in": "query", + "required": true, + "style": "form", + "schema": { + "type": "string" + } + }, + { + "name": "nonEmpty", + "in": "query", + "required": true, + "style": "form", + "schema": { + "type": "string", + "minLength": 3 + } + }, + { + "name": "nullable", + "in": "query", + "required": true, + "style": "form", + "schema": { + "type": "string", + "nullable": true + } + } + ], + "responses": { + "200": { + "$ref": "#/components/responses/success" + }, + "default": { + "$ref": "#/components/responses/failure" + } + } + } + }, + "/query/array": { + "get": { + "parameters": [ + { + "name": "empty", + "in": "query", + "required": true, + "style": "form", + "schema": { + "type": "array", + "items": { + "type": "integer", + "nullable": true + } + } + }, + { + "name": "nonEmpty", + "in": "query", + "required": true, + "style": "form", + "schema": { + "type": "array", + "items": { + "type": "integer", + "nullable": true + }, + "minItems": 3 + } + }, + { + "name": "nullable", + "in": "query", + "required": true, + "style": "form", + "schema": { + "type": "array", + "items": { + "type": "integer", + "nullable": true + }, + "nullable": true + } + }, + { + "name": "exploded", + "in": "query", + "required": true, + "style": "form", + "explode": true, + "schema": { + "type": "array", + "items": { + "type": "integer", + "nullable": true + } + } + } + ], + "responses": { + "200": { + "$ref": "#/components/responses/success" + }, + "default": { + "$ref": "#/components/responses/failure" + } + } + } + }, + "/query/object": { + "get": { + "parameters": [ + { + "name": "nonEmpty", + "in": "query", + "required": true, + "style": "form", + "schema": { + "type": "object", + "properties": { + "width": { + "type": "integer", + "minimum": 0, + "nullable": true + }, + "height": { + "type": "integer", + "minimum": 0, + "nullable": true + } + } + } + }, + { + "name": "nullable", + "in": "query", + "required": true, + "style": "form", + "schema": { + "type": "object", + "properties": { + "width": { + "type": "integer", + "minimum": 0, + "nullable": true + }, + "height": { + "type": "integer", + "minimum": 0, + "nullable": true + } + }, + "nullable": true + } + }, + { + "name": "exploded", + "in": "query", + "required": true, + "style": "form", + "explode": true, + "schema": { + "type": "object", + "properties": { + "width": { + "type": "integer", + "minimum": 0, + "nullable": true + }, + "height": { + "type": "integer", + "minimum": 0, + "nullable": true + } + } + } + }, + { + "name": "deep", + "in": "query", + "required": true, + "style": "deepObject", + "schema": { + "type": "object", + "properties": { + "width": { + "type": "integer", + "minimum": 0, + "nullable": true + }, + "height": { + "type": "integer", + "minimum": 0, + "nullable": true + } + } + } + } + ], + "responses": { + "200": { + "$ref": "#/components/responses/success" + }, + "default": { + "$ref": "#/components/responses/failure" + } + } + } + }, + "/cookie/string": { + "get": { + "parameters": [ + { + "name": "empty", + "in": "cookie", + "required": true, + "style": "form", + "schema": { + "type": "string" + } + }, + { + "name": "nonEmpty", + "in": "cookie", + "required": true, + "style": "form", + "schema": { + "type": "string", + "minLength": 3 + } + }, + { + "name": "nullable", + "in": "cookie", + "required": true, + "style": "form", + "schema": { + "type": "string", + "nullable": true + } + } + ], + "responses": { + "200": { + "$ref": "#/components/responses/success" + }, + "default": { + "$ref": "#/components/responses/failure" + } + } + } + }, + "/cookie/array": { + "get": { + "parameters": [ + { + "name": "empty", + "in": "cookie", + "required": true, + "style": "form", + "schema": { + "type": "array", + "items": { + "type": "integer", + "nullable": true + } + } + }, + { + "name": "nonEmpty", + "in": "cookie", + "required": true, + "style": "form", + "schema": { + "type": "array", + "items": { + "type": "integer", + "nullable": true + }, + "minItems": 3 + } + }, + { + "name": "nullable", + "in": "cookie", + "required": true, + "style": "form", + "schema": { + "type": "array", + "items": { + "type": "integer", + "nullable": true + }, + "nullable": true + } + }, + { + "name": "exploded", + "in": "cookie", + "required": true, + "style": "form", + "explode": true, + "schema": { + "type": "array", + "items": { + "type": "integer", + "nullable": true + } + } + } + ], + "responses": { + "200": { + "$ref": "#/components/responses/success" + }, + "default": { + "$ref": "#/components/responses/failure" + } + } + } + }, + "/cookie/object": { + "get": { + "parameters": [ + { + "name": "nonEmpty", + "in": "cookie", + "required": true, + "style": "form", + "schema": { + "type": "object", + "properties": { + "width": { + "type": "integer", + "minimum": 0, + "nullable": true + }, + "height": { + "type": "integer", + "minimum": 0, + "nullable": true + } + } + } + }, + { + "name": "nullable", + "in": "cookie", + "required": true, + "style": "form", + "schema": { + "type": "object", + "properties": { + "width": { + "type": "integer", + "minimum": 0, + "nullable": true + }, + "height": { + "type": "integer", + "minimum": 0, + "nullable": true + } + }, + "nullable": true + } + }, + { + "name": "exploded", + "in": "cookie", + "required": true, + "style": "form", + "explode": true, + "schema": { + "type": "object", + "properties": { + "width": { + "type": "integer", + "minimum": 0, + "nullable": true + }, + "height": { + "type": "integer", + "minimum": 0, + "nullable": true + } + } + } + }, + { + "name": "deep", + "in": "cookie", + "required": true, + "style": "deepObject", + "schema": { + "type": "object", + "properties": { + "width": { + "type": "integer", + "minimum": 0, + "nullable": true + }, + "height": { + "type": "integer", + "minimum": 0, + "nullable": true + } + } + } + } + ], + "responses": { + "200": { + "$ref": "#/components/responses/success" + }, + "default": { + "$ref": "#/components/responses/failure" + } + } + } + } + + }, + "components": { + "responses": { + "success": { + "description": "Success", + "content": { + "application/json": { + "schema": { + "type": "object" + } + } + } + }, + "failure": { + "description": "Error", + "content": { + "application/json": { + "schema": { + "type": "object" + } + } + } + } + } + } +} diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/normalize-label-Expected-Input.xml b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/normalize-label-Expected-Input.xml new file mode 100644 index 00000000..f4600a89 --- /dev/null +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/normalize-label-Expected-Input.xml @@ -0,0 +1,428 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/normalize-label-Expected-Test.xml b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/normalize-label-Expected-Test.xml new file mode 100644 index 00000000..95057849 --- /dev/null +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/normalize-label-Expected-Test.xml @@ -0,0 +1,5531 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/normalize-label.json b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/normalize-label.json new file mode 100644 index 00000000..96096925 --- /dev/null +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/normalize-label.json @@ -0,0 +1,224 @@ +{ + "openapi": "3.0.0", + "info": { + "title": "Normalize", + "version": "0.0.0" + }, + "paths": { + "/path/string/{empty}/{nonEmpty}/{nullable}": { + "get": { + "parameters": [ + { + "name": "empty", + "in": "path", + "required": true, + "style": "label", + "schema": { + "type": "string" + } + }, + { + "name": "nonEmpty", + "in": "path", + "required": true, + "style": "label", + "schema": { + "type": "string", + "minLength": 3 + } + }, + { + "name": "nullable", + "in": "path", + "required": true, + "style": "label", + "schema": { + "type": "string", + "nullable": true + } + } + ], + "responses": { + "200": { + "$ref": "#/components/responses/success" + }, + "default": { + "$ref": "#/components/responses/failure" + } + } + } + }, + "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}": { + "get": { + "parameters": [ + { + "name": "empty", + "in": "path", + "required": true, + "style": "label", + "schema": { + "type": "array", + "items": { + "type": "integer", + "nullable": true + } + } + }, + { + "name": "nonEmpty", + "in": "path", + "required": true, + "style": "label", + "schema": { + "type": "array", + "items": { + "type": "integer", + "nullable": true + }, + "minItems": 3 + } + }, + { + "name": "nullable", + "in": "path", + "required": true, + "style": "label", + "schema": { + "type": "array", + "items": { + "type": "integer", + "nullable": true + }, + "nullable": true + } + }, + { + "name": "exploded", + "in": "path", + "required": true, + "style": "label", + "explode": true, + "schema": { + "type": "array", + "items": { + "type": "integer", + "nullable": true + } + } + } + ], + "responses": { + "200": { + "$ref": "#/components/responses/success" + }, + "default": { + "$ref": "#/components/responses/failure" + } + } + } + }, + "/path/object/{nonEmpty}/{nullable}/{exploded}": { + "get": { + "parameters": [ + { + "name": "nonEmpty", + "in": "path", + "required": true, + "style": "label", + "schema": { + "type": "object", + "properties": { + "width": { + "type": "integer", + "minimum": 0, + "nullable": true + }, + "height": { + "type": "integer", + "minimum": 0, + "nullable": true + } + } + } + }, + { + "name": "nullable", + "in": "path", + "required": true, + "style": "label", + "schema": { + "type": "object", + "properties": { + "width": { + "type": "integer", + "minimum": 0, + "nullable": true + }, + "height": { + "type": "integer", + "minimum": 0, + "nullable": true + } + }, + "nullable": true + } + }, + { + "name": "exploded", + "in": "path", + "required": true, + "style": "label", + "explode": true, + "schema": { + "type": "object", + "properties": { + "width": { + "type": "integer", + "minimum": 0, + "nullable": true + }, + "height": { + "type": "integer", + "minimum": 0, + "nullable": true + } + } + } + } + ], + "responses": { + "200": { + "$ref": "#/components/responses/success" + }, + "default": { + "$ref": "#/components/responses/failure" + } + } + } + } + }, + "components": { + "responses": { + "success": { + "description": "Success", + "content": { + "application/json": { + "schema": { + "type": "object" + } + } + } + }, + "failure": { + "description": "Error", + "content": { + "application/json": { + "schema": { + "type": "object" + } + } + } + } + } + } +} diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/normalize-matrix-Expected-Input.xml b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/normalize-matrix-Expected-Input.xml new file mode 100644 index 00000000..96f20781 --- /dev/null +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/normalize-matrix-Expected-Input.xml @@ -0,0 +1,428 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/normalize-matrix-Expected-Test.xml b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/normalize-matrix-Expected-Test.xml new file mode 100644 index 00000000..8a148d91 --- /dev/null +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/normalize-matrix-Expected-Test.xml @@ -0,0 +1,5531 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/normalize-matrix.json b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/normalize-matrix.json new file mode 100644 index 00000000..aa624e6a --- /dev/null +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/normalize-matrix.json @@ -0,0 +1,224 @@ +{ + "openapi": "3.0.0", + "info": { + "title": "Normalize", + "version": "0.0.0" + }, + "paths": { + "/path/string/{empty}/{nonEmpty}/{nullable}": { + "get": { + "parameters": [ + { + "name": "empty", + "in": "path", + "required": true, + "style": "matrix", + "schema": { + "type": "string" + } + }, + { + "name": "nonEmpty", + "in": "path", + "required": true, + "style": "matrix", + "schema": { + "type": "string", + "minLength": 3 + } + }, + { + "name": "nullable", + "in": "path", + "required": true, + "style": "matrix", + "schema": { + "type": "string", + "nullable": true + } + } + ], + "responses": { + "200": { + "$ref": "#/components/responses/success" + }, + "default": { + "$ref": "#/components/responses/failure" + } + } + } + }, + "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}": { + "get": { + "parameters": [ + { + "name": "empty", + "in": "path", + "required": true, + "style": "matrix", + "schema": { + "type": "array", + "items": { + "type": "integer", + "nullable": true + } + } + }, + { + "name": "nonEmpty", + "in": "path", + "required": true, + "style": "matrix", + "schema": { + "type": "array", + "items": { + "type": "integer", + "nullable": true + }, + "minItems": 3 + } + }, + { + "name": "nullable", + "in": "path", + "required": true, + "style": "matrix", + "schema": { + "type": "array", + "items": { + "type": "integer", + "nullable": true + }, + "nullable": true + } + }, + { + "name": "exploded", + "in": "path", + "required": true, + "style": "matrix", + "explode": true, + "schema": { + "type": "array", + "items": { + "type": "integer", + "nullable": true + } + } + } + ], + "responses": { + "200": { + "$ref": "#/components/responses/success" + }, + "default": { + "$ref": "#/components/responses/failure" + } + } + } + }, + "/path/object/{nonEmpty}/{nullable}/{exploded}": { + "get": { + "parameters": [ + { + "name": "nonEmpty", + "in": "path", + "required": true, + "style": "matrix", + "schema": { + "type": "object", + "properties": { + "width": { + "type": "integer", + "minimum": 0, + "nullable": true + }, + "height": { + "type": "integer", + "minimum": 0, + "nullable": true + } + } + } + }, + { + "name": "nullable", + "in": "path", + "required": true, + "style": "matrix", + "schema": { + "type": "object", + "properties": { + "width": { + "type": "integer", + "minimum": 0, + "nullable": true + }, + "height": { + "type": "integer", + "minimum": 0, + "nullable": true + } + }, + "nullable": true + } + }, + { + "name": "exploded", + "in": "path", + "required": true, + "style": "matrix", + "explode": true, + "schema": { + "type": "object", + "properties": { + "width": { + "type": "integer", + "minimum": 0, + "nullable": true + }, + "height": { + "type": "integer", + "minimum": 0, + "nullable": true + } + } + } + } + ], + "responses": { + "200": { + "$ref": "#/components/responses/success" + }, + "default": { + "$ref": "#/components/responses/failure" + } + } + } + } + }, + "components": { + "responses": { + "success": { + "description": "Success", + "content": { + "application/json": { + "schema": { + "type": "object" + } + } + } + }, + "failure": { + "description": "Error", + "content": { + "application/json": { + "schema": { + "type": "object" + } + } + } + } + } + } +} diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/normalize-simple-Expected-Input.xml b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/normalize-simple-Expected-Input.xml new file mode 100644 index 00000000..10545f3b --- /dev/null +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/normalize-simple-Expected-Input.xml @@ -0,0 +1,853 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/normalize-simple-Expected-Test.xml b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/normalize-simple-Expected-Test.xml new file mode 100644 index 00000000..53da8b09 --- /dev/null +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/normalize-simple-Expected-Test.xml @@ -0,0 +1,11364 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/normalize-simple.json b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/normalize-simple.json new file mode 100644 index 00000000..1b78e0b4 --- /dev/null +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/normalize-simple.json @@ -0,0 +1,415 @@ +{ + "openapi": "3.0.0", + "info": { + "title": "Normalize", + "version": "0.0.0" + }, + "paths": { + "/path/string/{empty}/{nonEmpty}/{nullable}": { + "get": { + "parameters": [ + { + "name": "empty", + "in": "path", + "required": true, + "style": "simple", + "schema": { + "type": "string" + } + }, + { + "name": "nonEmpty", + "in": "path", + "required": true, + "style": "simple", + "schema": { + "type": "string", + "minLength": 3 + } + }, + { + "name": "nullable", + "in": "path", + "required": true, + "style": "simple", + "schema": { + "type": "string", + "nullable": true + } + } + ], + "responses": { + "200": { + "$ref": "#/components/responses/success" + }, + "default": { + "$ref": "#/components/responses/failure" + } + } + } + }, + "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}": { + "get": { + "parameters": [ + { + "name": "empty", + "in": "path", + "required": true, + "style": "simple", + "schema": { + "type": "array", + "items": { + "type": "integer", + "nullable": true + } + } + }, + { + "name": "nonEmpty", + "in": "path", + "required": true, + "style": "simple", + "schema": { + "type": "array", + "items": { + "type": "integer", + "nullable": true + }, + "minItems": 3 + } + }, + { + "name": "nullable", + "in": "path", + "required": true, + "style": "simple", + "schema": { + "type": "array", + "items": { + "type": "integer", + "nullable": true + }, + "nullable": true + } + }, + { + "name": "exploded", + "in": "path", + "required": true, + "style": "simple", + "explode": true, + "schema": { + "type": "array", + "items": { + "type": "integer", + "nullable": true + } + } + } + ], + "responses": { + "200": { + "$ref": "#/components/responses/success" + }, + "default": { + "$ref": "#/components/responses/failure" + } + } + } + }, + "/path/object/{nonEmpty}/{nullable}/{exploded}": { + "get": { + "parameters": [ + { + "name": "nonEmpty", + "in": "path", + "required": true, + "style": "simple", + "schema": { + "type": "object", + "properties": { + "width": { + "type": "integer", + "minimum": 0, + "nullable": true + }, + "height": { + "type": "integer", + "minimum": 0, + "nullable": true + } + } + } + }, + { + "name": "nullable", + "in": "path", + "required": true, + "style": "simple", + "schema": { + "type": "object", + "properties": { + "width": { + "type": "integer", + "minimum": 0, + "nullable": true + }, + "height": { + "type": "integer", + "minimum": 0, + "nullable": true + } + }, + "nullable": true + } + }, + { + "name": "exploded", + "in": "path", + "required": true, + "style": "simple", + "explode": true, + "schema": { + "type": "object", + "properties": { + "width": { + "type": "integer", + "minimum": 0, + "nullable": true + }, + "height": { + "type": "integer", + "minimum": 0, + "nullable": true + } + } + } + } + ], + "responses": { + "200": { + "$ref": "#/components/responses/success" + }, + "default": { + "$ref": "#/components/responses/failure" + } + } + } + }, + "/header/string": { + "get": { + "parameters": [ + { + "name": "empty", + "in": "header", + "required": true, + "style": "simple", + "schema": { + "type": "string" + } + }, + { + "name": "nonEmpty", + "in": "header", + "required": true, + "style": "simple", + "schema": { + "type": "string", + "minLength": 3 + } + }, + { + "name": "nullable", + "in": "header", + "required": true, + "style": "simple", + "schema": { + "type": "string", + "nullable": true + } + } + ], + "responses": { + "200": { + "$ref": "#/components/responses/success" + }, + "default": { + "$ref": "#/components/responses/failure" + } + } + } + }, + "/header/array": { + "get": { + "parameters": [ + { + "name": "empty", + "in": "header", + "required": true, + "style": "simple", + "schema": { + "type": "array", + "items": { + "type": "integer", + "nullable": true + } + } + }, + { + "name": "nonEmpty", + "in": "header", + "required": true, + "style": "simple", + "schema": { + "type": "array", + "items": { + "type": "integer", + "nullable": true + }, + "minItems": 3 + } + }, + { + "name": "nullable", + "in": "header", + "required": true, + "style": "simple", + "schema": { + "type": "array", + "items": { + "type": "integer", + "nullable": true + }, + "nullable": true + } + }, + { + "name": "exploded", + "in": "header", + "required": true, + "style": "simple", + "explode": true, + "schema": { + "type": "array", + "items": { + "type": "integer", + "nullable": true + } + } + } + ], + "responses": { + "200": { + "$ref": "#/components/responses/success" + }, + "default": { + "$ref": "#/components/responses/failure" + } + } + } + }, + "/header/object": { + "get": { + "parameters": [ + { + "name": "nonEmpty", + "in": "header", + "required": true, + "style": "simple", + "schema": { + "type": "object", + "properties": { + "width": { + "type": "integer", + "minimum": 0, + "nullable": true + }, + "height": { + "type": "integer", + "minimum": 0, + "nullable": true + } + } + } + }, + { + "name": "nullable", + "in": "header", + "required": true, + "style": "simple", + "schema": { + "type": "object", + "properties": { + "width": { + "type": "integer", + "minimum": 0, + "nullable": true + }, + "height": { + "type": "integer", + "minimum": 0, + "nullable": true + } + }, + "nullable": true + } + }, + { + "name": "exploded", + "in": "header", + "required": true, + "style": "simple", + "explode": true, + "schema": { + "type": "object", + "properties": { + "width": { + "type": "integer", + "minimum": 0, + "nullable": true + }, + "height": { + "type": "integer", + "minimum": 0, + "nullable": true + } + } + } + } + ], + "responses": { + "200": { + "$ref": "#/components/responses/success" + }, + "default": { + "$ref": "#/components/responses/failure" + } + } + } + } + }, + "components": { + "responses": { + "success": { + "description": "Success", + "content": { + "application/json": { + "schema": { + "type": "object" + } + } + } + }, + "failure": { + "description": "Error", + "content": { + "application/json": { + "schema": { + "type": "object" + } + } + } + } + } + } +} diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/not-0-Expected-Input.xml b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/not-0-Expected-Input.xml index 08eb6fb1..6f87baf2 100644 --- a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/not-0-Expected-Input.xml +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/not-0-Expected-Input.xml @@ -27,7 +27,7 @@ - + @@ -44,6 +44,7 @@ + diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/not-0-Expected-Test.xml b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/not-0-Expected-Test.xml index 4ec62963..e15913dc 100644 --- a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/not-0-Expected-Test.xml +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/not-0-Expected-Test.xml @@ -12,7 +12,7 @@ - + @@ -27,7 +27,7 @@ - + @@ -99,10 +99,55 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -127,7 +172,7 @@ - + @@ -144,10 +189,10 @@ - + - + @@ -156,10 +201,10 @@ - + - + @@ -169,27 +214,27 @@ - + - + - + - + - + - + @@ -204,7 +249,7 @@ - + @@ -234,10 +279,10 @@ - + - + @@ -249,10 +294,10 @@ - + - + @@ -279,7 +324,7 @@ - + @@ -324,7 +369,7 @@ - + @@ -369,7 +414,7 @@ - + @@ -414,7 +459,7 @@ - + @@ -459,7 +504,7 @@ - + diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/not-1-Expected-Input.xml b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/not-1-Expected-Input.xml index 2cc52d34..c1e86a16 100644 --- a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/not-1-Expected-Input.xml +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/not-1-Expected-Input.xml @@ -10,6 +10,7 @@ + diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/not-1-Expected-Test.xml b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/not-1-Expected-Test.xml index 1fe4b640..5a79c810 100644 --- a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/not-1-Expected-Test.xml +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/not-1-Expected-Test.xml @@ -18,6 +18,7 @@ + @@ -34,6 +35,7 @@ + @@ -51,6 +53,7 @@ + diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/not-7-Expected-Input.xml b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/not-7-Expected-Input.xml index 2f9279e3..a2bcdd27 100644 --- a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/not-7-Expected-Input.xml +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/not-7-Expected-Input.xml @@ -10,6 +10,7 @@ + diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/not-7-Expected-Test.xml b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/not-7-Expected-Test.xml index 9108ef95..934af75d 100644 --- a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/not-7-Expected-Test.xml +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/not-7-Expected-Test.xml @@ -18,6 +18,7 @@ + @@ -44,6 +45,7 @@ + @@ -70,6 +72,7 @@ + @@ -96,6 +99,7 @@ + @@ -122,6 +126,7 @@ + @@ -148,6 +153,7 @@ + diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/not-8-Expected-Input.xml b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/not-8-Expected-Input.xml index 428cfeca..fb1cf5c1 100644 --- a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/not-8-Expected-Input.xml +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/not-8-Expected-Input.xml @@ -63,11 +63,7 @@ - - - - - + @@ -195,11 +191,7 @@ - - - - - + @@ -291,12 +283,7 @@ - - - - - - + @@ -329,11 +316,7 @@ - - - - - + @@ -421,12 +404,7 @@ - - - - - - + @@ -459,11 +437,7 @@ - - - - - + diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/not-9-Expected-Input.xml b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/not-9-Expected-Input.xml index a6138057..529b232d 100644 --- a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/not-9-Expected-Input.xml +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/not-9-Expected-Input.xml @@ -22,12 +22,7 @@ - - - - - - + @@ -69,11 +64,7 @@ - - - - - + diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/object-10-Expected-Input.xml b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/object-10-Expected-Input.xml index 4d009d67..aa81e774 100644 --- a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/object-10-Expected-Input.xml +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/object-10-Expected-Input.xml @@ -22,12 +22,7 @@ - - - - - - + diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/object-11-Expected-Input.xml b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/object-11-Expected-Input.xml index 737577a0..4b7a89c8 100644 --- a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/object-11-Expected-Input.xml +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/object-11-Expected-Input.xml @@ -22,12 +22,7 @@ - - - - - - + diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/object-2-Expected-Input.xml b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/object-2-Expected-Input.xml index bc01a252..7523ee5d 100644 --- a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/object-2-Expected-Input.xml +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/object-2-Expected-Input.xml @@ -22,12 +22,7 @@ - - - - - - + diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/oneOf-0-Expected-Input.xml b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/oneOf-0-Expected-Input.xml index 5df20241..811cd1f4 100644 --- a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/oneOf-0-Expected-Input.xml +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/oneOf-0-Expected-Input.xml @@ -44,7 +44,7 @@ - + diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/oneOf-0-Expected-Test.xml b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/oneOf-0-Expected-Test.xml index 66a89653..62545d1d 100644 --- a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/oneOf-0-Expected-Test.xml +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/oneOf-0-Expected-Test.xml @@ -123,7 +123,7 @@ - + @@ -148,7 +148,7 @@ - + @@ -157,10 +157,10 @@ - + - + @@ -169,10 +169,10 @@ - + - + @@ -182,19 +182,19 @@ - + - + - + - + @@ -209,7 +209,7 @@ - + @@ -231,10 +231,10 @@ - + - + @@ -246,10 +246,10 @@ - + - + @@ -268,10 +268,10 @@ - + - + @@ -286,10 +286,10 @@ - + - + @@ -305,10 +305,10 @@ - + - + @@ -317,23 +317,23 @@ - + - + - + - + - + - + diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/operations-1-Expected-Input.xml b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/operations-1-Expected-Input.xml index 54322efb..25e69ef5 100644 --- a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/operations-1-Expected-Input.xml +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/operations-1-Expected-Input.xml @@ -119,8 +119,9 @@ - - + + + diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/operations-1-Expected-Test.xml b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/operations-1-Expected-Test.xml index c97c66bd..bc6b293f 100644 --- a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/operations-1-Expected-Test.xml +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/operations-1-Expected-Test.xml @@ -393,7 +393,7 @@ - + @@ -417,10 +417,10 @@ - + - + @@ -432,7 +432,7 @@ - + @@ -477,6 +477,26 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/operations-3-Expected-Input.xml b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/operations-3-Expected-Input.xml index 566c4edc..f54b7910 100644 --- a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/operations-3-Expected-Input.xml +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/operations-3-Expected-Input.xml @@ -26,11 +26,7 @@ - - - - - + diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/operations-6-Expected-Input.xml b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/operations-6-Expected-Input.xml index aa00cf4b..6fab6215 100644 --- a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/operations-6-Expected-Input.xml +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/operations-6-Expected-Input.xml @@ -42,15 +42,11 @@ - + - - - - diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/operations-6-Expected-Test.xml b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/operations-6-Expected-Test.xml index 26bf0503..294ae7e5 100644 --- a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/operations-6-Expected-Test.xml +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/operations-6-Expected-Test.xml @@ -12,7 +12,7 @@ - + @@ -35,14 +35,14 @@ - + - + - + @@ -61,7 +61,7 @@ - + @@ -84,17 +84,17 @@ - + - + - + @@ -108,7 +108,7 @@ - + @@ -131,17 +131,17 @@ - + - + - + @@ -154,10 +154,10 @@ - + - + @@ -180,17 +180,17 @@ - + - + - + @@ -201,22 +201,22 @@ - + - + - + - + - + @@ -227,17 +227,17 @@ - + - + - + @@ -250,19 +250,19 @@ - + - + - + - + @@ -276,14 +276,14 @@ - + - + - + @@ -291,16 +291,18 @@ - - - - + + + + + + - + - + @@ -309,7 +311,7 @@ - + @@ -323,14 +325,14 @@ - + - + - + @@ -338,16 +340,18 @@ - - - - + + + + + + - + - + @@ -356,21 +360,21 @@ - + - + - + - + - + @@ -385,16 +389,18 @@ - - - - + + + + + + - + - + @@ -406,15 +412,15 @@ - + - + - + @@ -432,16 +438,18 @@ - - - - + + + + + + - + - + @@ -453,7 +461,7 @@ - + @@ -461,7 +469,7 @@ - + @@ -479,16 +487,18 @@ - - - - + + + + + + - + - + @@ -500,7 +510,7 @@ - + @@ -508,17 +518,17 @@ - + - + - + - + @@ -526,16 +536,18 @@ - - - - + + + + + + - + @@ -547,7 +559,7 @@ - + @@ -573,16 +585,18 @@ - - - - + + + + + + - + @@ -594,7 +608,7 @@ - + @@ -620,16 +634,18 @@ - - - - + + + + + + - + @@ -641,7 +657,7 @@ - + @@ -652,14 +668,14 @@ - + - + - + @@ -678,7 +694,7 @@ - + @@ -690,7 +706,7 @@ - + @@ -701,14 +717,14 @@ - + - + - + @@ -727,7 +743,7 @@ - + @@ -739,7 +755,7 @@ - + @@ -750,14 +766,14 @@ - + - + - + diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/readOnly-1-Expected-Input.xml b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/readOnly-1-Expected-Input.xml index 371bb361..7541db55 100644 --- a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/readOnly-1-Expected-Input.xml +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/readOnly-1-Expected-Input.xml @@ -167,12 +167,7 @@ - - - - - - + diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/readOnly-2-Expected-Input.xml b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/readOnly-2-Expected-Input.xml index f1197761..f05eb42f 100644 --- a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/readOnly-2-Expected-Input.xml +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/readOnly-2-Expected-Input.xml @@ -22,12 +22,7 @@ - - - - - - + diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/readOnly-2-enforced-Expected-Input.xml b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/readOnly-2-enforced-Expected-Input.xml index 684dc906..defc17dd 100644 --- a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/readOnly-2-enforced-Expected-Input.xml +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/readOnly-2-enforced-Expected-Input.xml @@ -22,12 +22,7 @@ - - - - - - + diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/readOnly-4-Expected-Input.xml b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/readOnly-4-Expected-Input.xml index 50834d82..150f2285 100644 --- a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/readOnly-4-Expected-Input.xml +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/readOnly-4-Expected-Input.xml @@ -22,12 +22,7 @@ - - - - - - + diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/readOnly-6-Expected-Input.xml b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/readOnly-6-Expected-Input.xml index 2797140a..732f8ba1 100644 --- a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/readOnly-6-Expected-Input.xml +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/readOnly-6-Expected-Input.xml @@ -22,12 +22,7 @@ - - - - - - + diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/readOnly-6-enforced-Expected-Input.xml b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/readOnly-6-enforced-Expected-Input.xml index d6856de6..fbd03dae 100644 --- a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/readOnly-6-enforced-Expected-Input.xml +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/readOnly-6-enforced-Expected-Input.xml @@ -22,12 +22,7 @@ - - - - - - + diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/readOnly-7-Expected-Input.xml b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/readOnly-7-Expected-Input.xml index 6441c19c..808fcaa0 100644 --- a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/readOnly-7-Expected-Input.xml +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/readOnly-7-Expected-Input.xml @@ -22,12 +22,7 @@ - - - - - - + diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/readOnly-7-enforced-Expected-Input.xml b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/readOnly-7-enforced-Expected-Input.xml index ebe8987d..5cb35ddc 100644 --- a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/readOnly-7-enforced-Expected-Input.xml +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/readOnly-7-enforced-Expected-Input.xml @@ -22,12 +22,7 @@ - - - - - - + diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/resolver/allOf-0-Request-Cases.json b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/resolver/allOf-0-Request-Cases.json index 7ba0854d..713e622f 100644 --- a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/resolver/allOf-0-Request-Cases.json +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/resolver/allOf-0-Request-Cases.json @@ -13,7 +13,7 @@ "name": "param0", "in": "cookie", "style": "form", - "explode": false, + "explode": true, "data": { "type": "object", "value": { @@ -40,7 +40,7 @@ "name": "param0", "in": "cookie", "style": "form", - "explode": false, + "explode": true, "data": null, "valid": true } @@ -59,7 +59,7 @@ "name": "param0", "in": "cookie", "style": "form", - "explode": false, + "explode": true, "data": { "type": "object", "value": { @@ -86,7 +86,7 @@ "name": "param0", "in": "cookie", "style": "form", - "explode": false, + "explode": true, "data": { "type": "null", "value": null @@ -109,7 +109,7 @@ "name": "param0", "in": "cookie", "style": "form", - "explode": false, + "explode": true, "data": { "type": "number", "value": 190.9 @@ -132,7 +132,7 @@ "name": "param0", "in": "cookie", "style": "form", - "explode": false, + "explode": true, "data": { "type": "object", "value": { @@ -156,7 +156,7 @@ "name": "param0", "in": "cookie", "style": "form", - "explode": false, + "explode": true, "data": { "type": "object", "value": { @@ -184,7 +184,7 @@ "name": "param0", "in": "cookie", "style": "form", - "explode": false, + "explode": true, "data": { "type": "object", "value": { @@ -212,7 +212,7 @@ "name": "param0", "in": "cookie", "style": "form", - "explode": false, + "explode": true, "data": { "type": "object", "value": { diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/resolver/emptySchema-Request-Cases.json b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/resolver/emptySchema-Request-Cases.json index 2df619f9..ffa115fb 100644 --- a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/resolver/emptySchema-Request-Cases.json +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/resolver/emptySchema-Request-Cases.json @@ -13,7 +13,7 @@ "name": "param0", "in": "query", "style": "form", - "explode": false, + "explode": true, "data": { "type": "integer", "value": -326, @@ -47,7 +47,7 @@ "name": "param0", "in": "query", "style": "form", - "explode": false, + "explode": true, "data": null, "valid": true }, @@ -74,7 +74,7 @@ "name": "param0", "in": "query", "style": "form", - "explode": false, + "explode": true, "data": { "type": "null", "value": null @@ -120,7 +120,7 @@ "name": "param0", "in": "query", "style": "form", - "explode": false, + "explode": true, "data": null, "valid": true }, @@ -150,7 +150,7 @@ "name": "param0", "in": "query", "style": "form", - "explode": false, + "explode": true, "data": { "type": "array", "value": [ @@ -188,7 +188,7 @@ "name": "param0", "in": "query", "style": "form", - "explode": false, + "explode": true, "data": null, "valid": true }, @@ -218,7 +218,7 @@ "name": "param0", "in": "query", "style": "form", - "explode": false, + "explode": true, "data": { "type": "boolean", "value": true @@ -252,7 +252,7 @@ "name": "param0", "in": "query", "style": "form", - "explode": false, + "explode": true, "data": { "type": "boolean", "value": true @@ -286,7 +286,7 @@ "name": "param0", "in": "query", "style": "form", - "explode": false, + "explode": true, "data": { "type": "number", "value": -502.5 @@ -320,7 +320,7 @@ "name": "param0", "in": "query", "style": "form", - "explode": false, + "explode": true, "data": { "type": "number", "value": 798.5 @@ -354,7 +354,7 @@ "name": "param0", "in": "query", "style": "form", - "explode": false, + "explode": true, "data": { "type": "boolean", "value": true diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/resolver/examples-36-Request-Cases.json b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/resolver/examples-36-Request-Cases.json index 093b1003..a144b4ee 100644 --- a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/resolver/examples-36-Request-Cases.json +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/resolver/examples-36-Request-Cases.json @@ -8,98 +8,6 @@ "api": "examples", "path": "/examples", "operation": "POST", - "parameters": [ - { - "name": "param0", - "in": "path", - "style": "simple", - "explode": false, - "data": { - "type": "array", - "value": [ - { - "type": "integer", - "value": 1, - "format": "int32" - }, - { - "type": "null", - "value": null - }, - { - "type": "integer", - "value": 1, - "format": "int32" - }, - { - "type": "integer", - "value": 2, - "format": "int32" - }, - { - "type": "integer", - "value": 3, - "format": "int32" - } - ] - }, - "valid": true - }, - { - "name": "param1", - "in": "path", - "style": "simple", - "explode": false, - "data": { - "type": "array", - "value": [ - ] - }, - "valid": true - } - ], - "body": { - "mediaType": "application/json", - "data": { - "type": "array", - "value": [ - { - "type": "integer", - "value": 1, - "format": "int32" - }, - { - "type": "null", - "value": null - }, - { - "type": "integer", - "value": 1, - "format": "int32" - }, - { - "type": "integer", - "value": 2, - "format": "int32" - }, - { - "type": "integer", - "value": 3, - "format": "int32" - } - ] - }, - "valid": true - } - }, - { - "id": 1, - "name": "param1.Items.Size='1'", - "server": "/", - "version": "0.0.0", - "api": "examples", - "path": "/examples", - "operation": "POST", "parameters": [ { "name": "param0", @@ -190,7 +98,7 @@ } }, { - "id": 3, + "id": 2, "name": "param1.Items.Contains.Value.Is='3'", "server": "/", "version": "0.0.0", @@ -287,7 +195,7 @@ } }, { - "id": 4, + "id": 3, "name": "param1.Items.Unique='No'", "server": "/", "version": "0.0.0", diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/resolver/examples-combinations-Request-Cases.json b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/resolver/examples-combinations-Request-Cases.json index 96fdbab0..7725ed8d 100644 --- a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/resolver/examples-combinations-Request-Cases.json +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/resolver/examples-combinations-Request-Cases.json @@ -13,7 +13,7 @@ "name": "param0", "in": "query", "style": "form", - "explode": false, + "explode": true, "data": { "type": "number", "value": 1.2 @@ -35,7 +35,7 @@ "name": "param0", "in": "query", "style": "form", - "explode": false, + "explode": true, "data": { "type": "string", "value": "Howdy" @@ -57,7 +57,7 @@ "name": "param0", "in": "query", "style": "form", - "explode": false, + "explode": true, "data": { "type": "array", "value": [ @@ -95,7 +95,7 @@ "name": "param0", "in": "query", "style": "form", - "explode": false, + "explode": true, "data": { "type": "integer", "value": 42, @@ -118,7 +118,7 @@ "name": "param0", "in": "query", "style": "form", - "explode": false, + "explode": true, "data": { "type": "number", "value": 3.4 diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/resolver/examples-multitype-Request-Cases.json b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/resolver/examples-multitype-Request-Cases.json index 45ed72d3..c75a6d5a 100644 --- a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/resolver/examples-multitype-Request-Cases.json +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/resolver/examples-multitype-Request-Cases.json @@ -13,7 +13,7 @@ "name": "param0", "in": "query", "style": "form", - "explode": false, + "explode": true, "data": { "type": "number", "value": 0.0 @@ -35,7 +35,7 @@ "name": "param0", "in": "query", "style": "form", - "explode": false, + "explode": true, "data": { "type": "string", "value": "Howdy" @@ -57,7 +57,7 @@ "name": "param0", "in": "query", "style": "form", - "explode": false, + "explode": true, "data": { "type": "array", "value": [ @@ -95,7 +95,7 @@ "name": "param0", "in": "query", "style": "form", - "explode": false, + "explode": true, "data": { "type": "integer", "value": 42, @@ -118,7 +118,7 @@ "name": "param0", "in": "query", "style": "form", - "explode": false, + "explode": true, "data": { "type": "string", "value": "Que pasa?" diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/resolver/normalize-form-Realized-Cases.json b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/resolver/normalize-form-Realized-Cases.json new file mode 100644 index 00000000..c35d1042 --- /dev/null +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/resolver/normalize-form-Realized-Cases.json @@ -0,0 +1,15025 @@ + +[ + { + "id": 0, + "name": "empty.Defined='Yes'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/string", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": false, + "data": { + "type": "string", + "value": "S0)$yhhlf~$]%`4'D{wM*8*bgy-HZt6rZ%Wz" + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": false, + "data": { + "type": "string", + "value": "x6{" + }, + "valid": true + }, + { + "name": "empty", + "in": "query", + "style": "form", + "explode": false, + "data": { + "type": "string", + "value": "h}W\"Sk}%-Ll/f10( t^]} 9M3>cv.$m]f7qH[r3.GC#rU f7R#?y[aaJ#Y:%`$s(A{@\\@s<\"M5rH[vC?>7(^zKpUPb{ CO2qR}\\Dk iFXrX\"XH&hN'7dl-FE7F$i?^G*Q\\N" + }, + "valid": true + } + ] + }, + { + "id": 3, + "name": "empty.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/string", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": false, + "data": { + "type": "string", + "value": "x*:/3GOUKk5L\"y^5as@3O-;]90Q2kNWES$tna" + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": false, + "data": { + "type": "string", + "value": "bbEvzR;]Y#'(0I" + }, + "valid": true + }, + { + "name": "empty", + "in": "query", + "style": "form", + "explode": false, + "data": null, + "valid": false + } + ], + "invalidInput": "empty.Defined=No" + }, + { + "id": 4, + "name": "empty.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/string", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": false, + "data": { + "type": "string", + "value": "{Lr>ddf523Cj{(#ur5@!]i@" + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": false, + "data": { + "type": "string", + "value": "Nx2T>[ T.n+4e/QXQFoMTvrLW#X}" + }, + "valid": true + }, + { + "name": "empty", + "in": "query", + "style": "form", + "explode": false, + "data": { + "type": "null", + "value": null + }, + "valid": false + } + ], + "invalidInput": "empty.Type=null" + }, + { + "id": 6, + "name": "nonEmpty.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/string", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": false, + "data": { + "type": "string", + "value": "P{C_2`OKs914cJYO&=(T>{hfh'##I/*uigZ6GmM&Pm%` %DKf!jA,:\\(DkCa \"+#%nm,B5L3@': xQ`YeXW/i'FFp3[cDuks&|t5vCKQjPAF_@KB&HOD7y]8s#C'wGb{A1k?w(RX{T1Jrw#^pfc'V[nyu0(uBY\"upE!j`fgJ${JXIpa67M2i@.lwXgIZjb%WWDG:>2AvL#|L1:8E;u#>Dmy:o27HkDZ%rt)list" + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": false, + "data": null, + "valid": false + }, + { + "name": "empty", + "in": "query", + "style": "form", + "explode": false, + "data": { + "type": "string", + "value": "" + }, + "valid": true + } + ], + "invalidInput": "nonEmpty.Defined=No" + }, + { + "id": 7, + "name": "nonEmpty.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/string", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": false, + "data": { + "type": "string", + "value": ">?]sAviyah`46\"yhpb\"~'tm1ZV>& S{DOg6(3Wtz>n1bF%j|UIqx[@`~t0Yub'x>\"&wS:c`%\";D'[b&IY0S#=[fBQR|Yk_" + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": false, + "data": { + "type": "null", + "value": null + }, + "valid": false + }, + { + "name": "empty", + "in": "query", + "style": "form", + "explode": false, + "data": { + "type": "string", + "value": "" + }, + "valid": true + } + ], + "invalidInput": "nonEmpty.Type=null" + }, + { + "id": 9, + "name": "nonEmpty.Value.Length='2'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/string", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": false, + "data": { + "type": "string", + "value": "V|=" + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": false, + "data": { + "type": "string", + "value": "KN" + }, + "valid": false + }, + { + "name": "empty", + "in": "query", + "style": "form", + "explode": false, + "data": { + "type": "string", + "value": "" + }, + "valid": true + } + ], + "invalidInput": "nonEmpty.Value.Length=2" + }, + { + "id": 10, + "name": "nullable.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/string", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": false, + "data": null, + "valid": false + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": false, + "data": { + "type": "string", + "value": "ip@[:+&rEEMcN.PyrD\\.9M5:*$t{egzYY" + } + ] + }, + "xyr": { + "type": "array", + "value": [ + { + "type": "string", + "value": "'k" + } + ] + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "null", + "value": null + }, + "valid": true + }, + { + "name": "exploded", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "ibezcj": { + "type": "string", + "value": "^P@xz&}?" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "dnztec": { + "type": "array", + "value": [ + { + "type": "string", + "value": "[0E(:bV" + }, + { + "type": "string", + "value": "" + } + ] + }, + "vx": { + "type": "integer", + "value": 450, + "format": "int32" + } + } + }, + "valid": true + } + ] + }, + { + "id": 2, + "name": "nonEmpty.Value.Properties.width.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "query", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "null", + "value": null + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "vkkomzdvjqqsojnl": { + "type": "array", + "value": [ + { + "type": "string", + "value": "" + }, + { + "type": "string", + "value": "\"&0" + } + ] + }, + "g": { + "type": "number", + "value": -223.5 + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "null", + "value": null + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "null", + "value": null + } + } + }, + "valid": true + } + ] + }, + { + "id": 3, + "name": "nonEmpty.Value.Properties.width.Value.Is='> 0'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "query", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "null", + "value": null + }, + "awxwxohm": { + "type": "object", + "value": { + } + }, + "ibvi": { + "type": "integer", + "value": 484, + "format": "int32" + }, + "dxivpimginhnn": { + "type": "object", + "value": { + "fdrnomrlex": { + "type": "boolean", + "value": true + } + } + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "null", + "value": null + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "null", + "value": null + }, + "fsrevwvibggt": { + "type": "string", + "value": "B" + }, + "qh": { + "type": "object", + "value": { + "gigmaypvesiyzb": { + "type": "string", + "value": "{" + }, + "kihoxj": { + "type": "number", + "value": 460.8 + } + } + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 463221856, + "format": "int32" + }, + "height": { + "type": "null", + "value": null + }, + "q": { + "type": "number", + "value": 117.9 + } + } + }, + "valid": true + } + ] + }, + { + "id": 4, + "name": "nonEmpty.Value.Properties.height.Value.Is='> 0'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "query", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 192270469, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "null", + "value": null + }, + "mpkbvvosossjwsw": { + "type": "number", + "value": 963.6 + }, + "zblylgbd": { + "type": "boolean", + "value": true + }, + "ypttqjfrilug": { + "type": "number", + "value": -889.7 + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 825949174, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 754260488, + "format": "int32" + } + } + }, + "valid": true + } + ] + }, + { + "id": 5, + "name": "nullable.Value.Properties.width.Value.Is='> 0'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "query", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 509037079, + "format": "int32" + }, + "vkwesr": { + "type": "array", + "value": [ + { + "type": "string", + "value": "/mwM`" + }, + { + "type": "string", + "value": ".BR0A#!" + } + ] + }, + "sjkgx": { + "type": "string", + "value": "DbmFZ;" + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 467318146, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 63782742, + "format": "int32" + }, + "lzlgihskrmr": { + "type": "integer", + "value": -626, + "format": "int32" + }, + "flupfczfyqikxkmk": { + "type": "object", + "value": { + } + }, + "mycnrkokregxwxdu": { + "type": "number", + "value": 680.9 + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "fqqurgc": { + "type": "boolean", + "value": true + }, + "qlmatldlbgnmlcfz": { + "type": "integer", + "value": 765, + "format": "int32" + }, + "bhmjwfdq": { + "type": "array", + "value": [ + ] + } + } + }, + "valid": true + } + ] + }, + { + "id": 6, + "name": "nullable.Value.Properties.height.Value.Is='> 0'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "query", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 556362815, + "format": "int32" + }, + "ljsbkwqz": { + "type": "object", + "value": { + } + }, + "bbptfpytc": { + "type": "string", + "value": "SVmj8~t" + }, + "ibptsudv": { + "type": "object", + "value": { + } + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ] + }, + { + "id": 7, + "name": "nonEmpty.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "query", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "ztpjurulvrjpy": { + "type": "array", + "value": [ + { + "type": "string", + "value": "K4" + } + ] + }, + "bco": { + "type": "array", + "value": [ + ] + }, + "nznrzwbqxibipkj": { + "type": "boolean", + "value": true + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "drocdtzp": { + "type": "array", + "value": [ + ] + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": true, + "data": null, + "valid": false + } + ], + "invalidInput": "nonEmpty.Defined=No" + }, + { + "id": 8, + "name": "nonEmpty.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "query", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "byrjncljsrfgnsz": { + "type": "object", + "value": { + "yyjloqdswuoqm": { + "type": "integer", + "value": -819, + "format": "int32" + } + } + }, + "fj": { + "type": "array", + "value": [ + ] + }, + "vfc": { + "type": "integer", + "value": -161, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "kpollw": { + "type": "integer", + "value": 739, + "format": "int32" + }, + "oamo": { + "type": "string", + "value": "" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "null", + "value": null + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Type=null" + }, + { + "id": 9, + "name": "nonEmpty.Type='Not object'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "query", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "jvsbkmwthgjsioqe": { + "type": "object", + "value": { + "eimgdokpxsjxige": { + "type": "boolean", + "value": true + }, + "xysmtfokculr": { + "type": "boolean", + "value": true + }, + "vljg": { + "type": "number", + "value": -386.9 + } + } + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "ykouuvo": { + "type": "integer", + "value": 759, + "format": "int32" + }, + "zbspwdlfzdfwar": { + "type": "number", + "value": -113.1 + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "boolean", + "value": true + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Type=Not object" + }, + { + "id": 10, + "name": "nonEmpty.Value.Properties.width.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "query", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "vmsknkcapwftptb": { + "type": "object", + "value": { + "hyhz": { + "type": "string", + "value": "#U_+$f" + } + } + }, + "lzcginjmhkjzjdd": { + "type": "number", + "value": 150.8 + }, + "rqkqpotnrfnmbvwj": { + "type": "number", + "value": 495.5 + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "zfcqisrpcpqsnyn": { + "type": "object", + "value": { + } + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "string", + "value": "V67l'D" + }, + "hfxlbpgp": { + "type": "string", + "value": "2bSG0g" + }, + "rpy": { + "type": "number", + "value": -139.5 + }, + "rshf": { + "type": "string", + "value": "" + } + } + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Value.Properties.width.Type=Not integer" + }, + { + "id": 11, + "name": "nonEmpty.Value.Properties.width.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "query", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "lgkcg": { + "type": "number", + "value": 408.6 + }, + "rbdwnkkzbppmcgj": { + "type": "object", + "value": { + } + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "ywrbgtz": { + "type": "array", + "value": [ + ] + }, + "vkosmbpawlmoc": { + "type": "number", + "value": -995.9 + }, + "d": { + "type": "integer", + "value": -976, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": -1, + "format": "int32" + }, + "digorzef": { + "type": "string", + "value": "Kjd" + } + } + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Value.Properties.width.Value.Is=-1" + }, + { + "id": 12, + "name": "nonEmpty.Value.Properties.height.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "query", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "lxpne": { + "type": "boolean", + "value": true + }, + "maaihxpxoqemkg": { + "type": "string", + "value": "}OtD" + }, + "hzawq": { + "type": "boolean", + "value": true + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "iwmpcshvz": { + "type": "object", + "value": { + } + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 269782820, + "format": "int32" + }, + "height": { + "type": "boolean", + "value": true + }, + "qjnvm": { + "type": "string", + "value": "-:}'OT7" + } + } + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Value.Properties.height.Type=Not integer" + }, + { + "id": 13, + "name": "nonEmpty.Value.Properties.height.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "query", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "qbjeg": { + "type": "number", + "value": 823.1 + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "wvkwjfngaflvim": { + "type": "boolean", + "value": true + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 963914998, + "format": "int32" + }, + "height": { + "type": "integer", + "value": -1, + "format": "int32" + }, + "ufa": { + "type": "number", + "value": 394.3 + } + } + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Value.Properties.height.Value.Is=-1" + }, + { + "id": 14, + "name": "nullable.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "query", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "pz": { + "type": "string", + "value": "HA\\" + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": true, + "data": null, + "valid": false + }, + { + "name": "exploded", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "icanhaerefsox": { + "type": "number", + "value": -914.2 + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 444746474, + "format": "int32" + }, + "iazicdkhj": { + "type": "boolean", + "value": true + }, + "akxauecczize": { + "type": "number", + "value": -183.5 + }, + "uxdtpabdyy": { + "type": "number", + "value": 398.3 + } + } + }, + "valid": true + } + ], + "invalidInput": "nullable.Defined=No" + }, + { + "id": 15, + "name": "nullable.Type='Not object'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "query", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "d": { + "type": "boolean", + "value": true + }, + "ytcy": { + "type": "object", + "value": { + "qtxtzck": { + "type": "number", + "value": -160.7 + }, + "wguwoyfqfoe": { + "type": "boolean", + "value": true + }, + "eahxydxcahrlsjv": { + "type": "string", + "value": "X`sd3" + } + } + }, + "gycgxzg": { + "type": "array", + "value": [ + { + "type": "string", + "value": "hyl" + }, + { + "type": "string", + "value": "]hjD7" + }, + { + "type": "string", + "value": "a" + } + ] + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "string", + "value": "G0PxZFw" + }, + "valid": false + }, + { + "name": "exploded", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "wnywhjfqmrfxoazl": { + "type": "object", + "value": { + "qamxkhyeblmbs": { + "type": "string", + "value": "a" + } + } + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 268037975, + "format": "int32" + }, + "mtss": { + "type": "integer", + "value": 625, + "format": "int32" + }, + "ninfbrcc": { + "type": "number", + "value": 401.8 + } + } + }, + "valid": true + } + ], + "invalidInput": "nullable.Type=Not object" + }, + { + "id": 16, + "name": "nullable.Value.Properties.width.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "query", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "zlhhovnskmtqnuzu": { + "type": "array", + "value": [ + { + "type": "string", + "value": "w)v" + } + ] + }, + "ehf": { + "type": "number", + "value": -152.7 + }, + "rbldzbskvujys": { + "type": "integer", + "value": -548, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "boolean", + "value": true + } + } + }, + "valid": false + }, + { + "name": "exploded", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "mvdqtrkwyje": { + "type": "array", + "value": [ + { + "type": "string", + "value": "3p" + }, + { + "type": "string", + "value": "e" + }, + { + "type": "string", + "value": "" + } + ] + }, + "yax": { + "type": "integer", + "value": 768, + "format": "int32" + }, + "ywozlfqgrw": { + "type": "array", + "value": [ + { + "type": "string", + "value": "" + }, + { + "type": "string", + "value": "Awt0K" + }, + { + "type": "string", + "value": "3L=D" + } + ] + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 388066613, + "format": "int32" + }, + "ruatbvtink": { + "type": "boolean", + "value": true + } + } + }, + "valid": true + } + ], + "invalidInput": "nullable.Value.Properties.width.Type=Not integer" + }, + { + "id": 17, + "name": "nullable.Value.Properties.width.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "query", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "sqvwpshfzuq": { + "type": "number", + "value": -622.6 + }, + "okqfdgdgcqziyof": { + "type": "boolean", + "value": true + }, + "njmkyy": { + "type": "array", + "value": [ + { + "type": "string", + "value": "" + }, + { + "type": "string", + "value": "`UPTIE$A" + } + ] + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": -1, + "format": "int32" + } + } + }, + "valid": false + }, + { + "name": "exploded", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "dcpxmcqlalhx": { + "type": "string", + "value": "+$@wZ" + }, + "rkn": { + "type": "object", + "value": { + "tihfynosn": { + "type": "integer", + "value": 646, + "format": "int32" + }, + "pe": { + "type": "number", + "value": -238.4 + } + } + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 515683667, + "format": "int32" + }, + "iahogihezbuaxgey": { + "type": "integer", + "value": -674, + "format": "int32" + }, + "gzufuiowtvsgzw": { + "type": "integer", + "value": 234, + "format": "int32" + }, + "cydlvugrelysowng": { + "type": "array", + "value": [ + ] + } + } + }, + "valid": true + } + ], + "invalidInput": "nullable.Value.Properties.width.Value.Is=-1" + }, + { + "id": 18, + "name": "nullable.Value.Properties.height.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "query", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "jslbecjhjroyjjm": { + "type": "object", + "value": { + "gvjeaealwljabcq": { + "type": "integer", + "value": 305, + "format": "int32" + }, + "kiypom": { + "type": "integer", + "value": -849, + "format": "int32" + }, + "dhfzndymjwkdauoh": { + "type": "number", + "value": -997.6 + } + } + }, + "dvlu": { + "type": "array", + "value": [ + { + "type": "string", + "value": "b" + } + ] + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "height": { + "type": "boolean", + "value": true + } + } + }, + "valid": false + }, + { + "name": "exploded", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "k": { + "type": "array", + "value": [ + { + "type": "string", + "value": "qz`&Q?" + }, + { + "type": "string", + "value": "%tIK]J" + }, + { + "type": "string", + "value": "" + } + ] + }, + "r": { + "type": "array", + "value": [ + { + "type": "string", + "value": "/W" + }, + { + "type": "string", + "value": "yoq\\.U`" + } + ] + }, + "dztmlqlbitfm": { + "type": "boolean", + "value": true + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 660225892, + "format": "int32" + }, + "tfjz": { + "type": "number", + "value": -837.4 + }, + "jrpdztpopazuy": { + "type": "object", + "value": { + "wnhwjvqg": { + "type": "integer", + "value": -179, + "format": "int32" + }, + "vzzmjxpsdij": { + "type": "string", + "value": "SOFxIfr" + }, + "qozasjmvinhptig": { + "type": "string", + "value": ":uH$clo" + } + } + }, + "f": { + "type": "boolean", + "value": true + } + } + }, + "valid": true + } + ], + "invalidInput": "nullable.Value.Properties.height.Type=Not integer" + }, + { + "id": 19, + "name": "nullable.Value.Properties.height.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "query", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "walg": { + "type": "array", + "value": [ + { + "type": "string", + "value": "\"JPJ5Ye" + } + ] + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "height": { + "type": "integer", + "value": -1, + "format": "int32" + } + } + }, + "valid": false + }, + { + "name": "exploded", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "slsa": { + "type": "object", + "value": { + "xpktkrkfjrixlo": { + "type": "string", + "value": "D_@7&s" + }, + "mbnkc": { + "type": "number", + "value": 52.3 + }, + "gcfurnjuzwte": { + "type": "number", + "value": 230.5 + } + } + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 930797269, + "format": "int32" + }, + "vmdikuyaczbsed": { + "type": "integer", + "value": 250, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "nullable.Value.Properties.height.Value.Is=-1" + }, + { + "id": 20, + "name": "exploded.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "query", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "hbubmycswmddr": { + "type": "boolean", + "value": true + }, + "mp": { + "type": "boolean", + "value": true + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "query", + "style": "form", + "explode": true, + "data": null, + "valid": false + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 971056236, + "format": "int32" + }, + "qqevpqphgkdyru": { + "type": "boolean", + "value": true + } + } + }, + "valid": true + } + ], + "invalidInput": "exploded.Defined=No" + }, + { + "id": 21, + "name": "exploded.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "query", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "eucjmben": { + "type": "array", + "value": [ + { + "type": "string", + "value": "" + } + ] + }, + "zzmijdktvduee": { + "type": "string", + "value": "*\\" + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "null", + "value": null + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 518579809, + "format": "int32" + }, + "airvqcrkzgyfjm": { + "type": "object", + "value": { + "buejg": { + "type": "boolean", + "value": true + }, + "niu": { + "type": "integer", + "value": 439, + "format": "int32" + } + } + }, + "tulktscabpr": { + "type": "array", + "value": [ + ] + }, + "grsn": { + "type": "string", + "value": "xC" + } + } + }, + "valid": true + } + ], + "invalidInput": "exploded.Type=null" + }, + { + "id": 22, + "name": "exploded.Type='Not object'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "query", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "tqnisxfsnt": { + "type": "string", + "value": "k" + }, + "oiecrhwxbrd": { + "type": "object", + "value": { + "wo": { + "type": "number", + "value": -889.1 + }, + "bym": { + "type": "integer", + "value": -896, + "format": "int32" + } + } + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "boolean", + "value": true + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 1073380189, + "format": "int32" + }, + "wjsulzzidxaqd": { + "type": "array", + "value": [ + { + "type": "string", + "value": "" + } + ] + } + } + }, + "valid": true + } + ], + "invalidInput": "exploded.Type=Not object" + }, + { + "id": 23, + "name": "exploded.Value.Properties.width.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "query", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "jwfdwp": { + "type": "array", + "value": [ + { + "type": "string", + "value": "Qi.X)p|`" + }, + { + "type": "string", + "value": "#XkY[" + } + ] + }, + "wywdfsgspmv": { + "type": "integer", + "value": -1023, + "format": "int32" + }, + "agyuipfjtqdlqfz": { + "type": "boolean", + "value": true + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "object", + "value": { + "th": { + "type": "boolean", + "value": true + }, + "wygeakydkkmwfwm": { + "type": "integer", + "value": -949, + "format": "int32" + }, + "mmbiolatb": { + "type": "array", + "value": [ + { + "type": "string", + "value": "uUr%$" + }, + { + "type": "string", + "value": "" + }, + { + "type": "string", + "value": "m=]z" + } + ] + } + } + }, + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "pbidewwwugnv": { + "type": "array", + "value": [ + ] + }, + "lqoaugwjidazmq": { + "type": "boolean", + "value": true + } + } + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 996246710, + "format": "int32" + }, + "wtjxerrfwvc": { + "type": "string", + "value": "!WOv." + }, + "cz": { + "type": "number", + "value": -895.8 + }, + "rcoojo": { + "type": "number", + "value": 924.5 + } + } + }, + "valid": true + } + ], + "invalidInput": "exploded.Value.Properties.width.Type=Not integer" + }, + { + "id": 24, + "name": "exploded.Value.Properties.width.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "query", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "oovwrflfcrwd": { + "type": "boolean", + "value": true + }, + "nlsnjlofchenzdp": { + "type": "integer", + "value": -775, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": -1, + "format": "int32" + }, + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "v": { + "type": "object", + "value": { + "imu": { + "type": "string", + "value": "iXXLfB" + } + } + } + } + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 964600268, + "format": "int32" + }, + "cksqz": { + "type": "integer", + "value": -963, + "format": "int32" + }, + "bx": { + "type": "array", + "value": [ + { + "type": "string", + "value": "rPv/" + }, + { + "type": "string", + "value": "!" + }, + { + "type": "string", + "value": "2NY" + } + ] + } + } + }, + "valid": true + } + ], + "invalidInput": "exploded.Value.Properties.width.Value.Is=-1" + }, + { + "id": 25, + "name": "exploded.Value.Properties.height.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "query", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "pmcocxpokw": { + "type": "array", + "value": [ + { + "type": "string", + "value": "A][B" + } + ] + }, + "ld": { + "type": "string", + "value": "Y" + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "array", + "value": [ + { + "type": "string", + "value": "" + }, + { + "type": "string", + "value": "M" + }, + { + "type": "string", + "value": "*WazDV" + } + ] + }, + "fqhb": { + "type": "boolean", + "value": true + } + } + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 739058877, + "format": "int32" + }, + "dmbufl": { + "type": "object", + "value": { + "t": { + "type": "number", + "value": -516.0 + } + } + } + } + }, + "valid": true + } + ], + "invalidInput": "exploded.Value.Properties.height.Type=Not integer" + }, + { + "id": 26, + "name": "exploded.Value.Properties.height.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "query", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "wskmziape": { + "type": "number", + "value": 920.6 + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": -1, + "format": "int32" + }, + "wyjqqdzakpu": { + "type": "array", + "value": [ + { + "type": "string", + "value": "Qyg\"r2:" + }, + { + "type": "string", + "value": "S)#" + }, + { + "type": "string", + "value": "3R^Lk" + } + ] + }, + "ppzbuofpj": { + "type": "integer", + "value": -155, + "format": "int32" + }, + "cxnrz": { + "type": "boolean", + "value": true + } + } + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 863964201, + "format": "int32" + }, + "eh": { + "type": "array", + "value": [ + { + "type": "string", + "value": "TB#J>U" + }, + { + "type": "string", + "value": "]%+" + }, + { + "type": "string", + "value": "vtHp$F" + } + ] + }, + "lweyndokmmixg": { + "type": "integer", + "value": -926, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "exploded.Value.Properties.height.Value.Is=-1" + }, + { + "id": 27, + "name": "deep.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "query", + "style": "deepObject", + "explode": false, + "data": null, + "valid": false + }, + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "vlrxfgfja": { + "type": "boolean", + "value": true + }, + "lz": { + "type": "integer", + "value": 637, + "format": "int32" + }, + "jaltgzpdy": { + "type": "boolean", + "value": true + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 406997898, + "format": "int32" + }, + "vheeftpxtkln": { + "type": "object", + "value": { + "zbeszarqwxpf": { + "type": "string", + "value": "f " + } + } + } + } + }, + "valid": true + } + ], + "invalidInput": "deep.Defined=No" + }, + { + "id": 28, + "name": "deep.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "query", + "style": "deepObject", + "explode": false, + "data": { + "type": "null", + "value": null + }, + "valid": false + }, + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "znnflqokbrjygb": { + "type": "string", + "value": "I*mIf`Ij" + }, + "bl": { + "type": "string", + "value": "sv~'Y" + }, + "oglbsndcw": { + "type": "boolean", + "value": true + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 800250155, + "format": "int32" + }, + "xm": { + "type": "object", + "value": { + "fqfzhwbnfjnid": { + "type": "integer", + "value": -261, + "format": "int32" + }, + "ihhfzx": { + "type": "array", + "value": [ + { + "type": "string", + "value": "R@T" + }, + { + "type": "string", + "value": "9a^NIzCW" + } + ] + }, + "tcqerwggkk": { + "type": "array", + "value": [ + { + "type": "string", + "value": "f])m{" + }, + { + "type": "string", + "value": "" + } + ] + } + } + } + } + }, + "valid": true + } + ], + "invalidInput": "deep.Type=null" + }, + { + "id": 29, + "name": "deep.Type='Not object'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "query", + "style": "form", + "explode": false, + "data": { + "type": "boolean", + "value": true + }, + "valid": false + }, + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "bp": { + "type": "integer", + "value": -2, + "format": "int32" + }, + "woetlbnpfgfkgmnh": { + "type": "integer", + "value": 19, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 151856373, + "format": "int32" + }, + "nuxihci": { + "type": "object", + "value": { + "jqdjdcgrljwuqgr": { + "type": "boolean", + "value": true + }, + "ynzhkzvzziipp": { + "type": "number", + "value": -453.2 + } + } + } + } + }, + "valid": true + } + ], + "invalidInput": "deep.Type=Not object" + }, + { + "id": 30, + "name": "deep.Value.Properties.width.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "query", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "number", + "value": 74.2 + }, + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "nibjhdbyaug": { + "type": "integer", + "value": 769, + "format": "int32" + }, + "tsxlhpxlkoil": { + "type": "array", + "value": [ + { + "type": "string", + "value": "_[{zNs" + }, + { + "type": "string", + "value": "8Xd" + }, + { + "type": "string", + "value": "c" + } + ] + }, + "ssfmzxs": { + "type": "number", + "value": -94.9 + } + } + }, + "valid": false + }, + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "jvsifqsbx": { + "type": "boolean", + "value": true + }, + "abklm": { + "type": "array", + "value": [ + { + "type": "string", + "value": "sPFAIT^C" + }, + { + "type": "string", + "value": "&Y3{!" + }, + { + "type": "string", + "value": "1rS.?UlY" + } + ] + }, + "rzighsjzvmqpt": { + "type": "number", + "value": 394.8 + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 495513695, + "format": "int32" + }, + "fphtaexzj": { + "type": "object", + "value": { + "dfbfgwjudcwc": { + "type": "number", + "value": 75.8 + }, + "mxfljkus": { + "type": "string", + "value": "8YgUl" + }, + "wlcckvpbcq": { + "type": "integer", + "value": -366, + "format": "int32" + } + } + }, + "vzd": { + "type": "integer", + "value": 615, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "deep.Value.Properties.width.Type=Not integer" + }, + { + "id": 31, + "name": "deep.Value.Properties.width.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "query", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": -1, + "format": "int32" + }, + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "oxraxfil": { + "type": "string", + "value": "3'XuWaQ" + }, + "ucylnj": { + "type": "integer", + "value": 723, + "format": "int32" + }, + "csnhl": { + "type": "string", + "value": "" + } + } + }, + "valid": false + }, + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "zi": { + "type": "object", + "value": { + "nssjdwl": { + "type": "integer", + "value": 55, + "format": "int32" + }, + "sffxaoqafpye": { + "type": "number", + "value": -540.6 + } + } + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 275326498, + "format": "int32" + }, + "pgxuljek": { + "type": "boolean", + "value": true + }, + "tbgdvoalqctbfd": { + "type": "string", + "value": "$g8{z'{" + }, + "w": { + "type": "array", + "value": [ + { + "type": "string", + "value": "9[,a.:k#" + } + ] + } + } + }, + "valid": true + } + ], + "invalidInput": "deep.Value.Properties.width.Value.Is=-1" + }, + { + "id": 32, + "name": "deep.Value.Properties.height.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "query", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "object", + "value": { + } + }, + "bepbpacosxyotq": { + "type": "string", + "value": "" + } + } + }, + "valid": false + }, + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "xnvh": { + "type": "integer", + "value": 55, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 1050319604, + "format": "int32" + }, + "nwgrywfzriwnt": { + "type": "number", + "value": -590.6 + } + } + }, + "valid": true + } + ], + "invalidInput": "deep.Value.Properties.height.Type=Not integer" + }, + { + "id": 33, + "name": "deep.Value.Properties.height.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "query", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": -1, + "format": "int32" + }, + "ojirukpcbixcw": { + "type": "object", + "value": { + "urixuznltyorxuw": { + "type": "integer", + "value": 856, + "format": "int32" + } + } + }, + "okjjmqfnjww": { + "type": "object", + "value": { + "qwoeptmghzaepr": { + "type": "integer", + "value": -725, + "format": "int32" + }, + "nv": { + "type": "array", + "value": [ + { + "type": "string", + "value": "m)%{1LG" + }, + { + "type": "string", + "value": "A" + }, + { + "type": "string", + "value": "s $@87" + } + ] + }, + "gl": { + "type": "string", + "value": ",(" + } + } + } + } + }, + "valid": false + }, + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "sucsxjatsvqxp": { + "type": "string", + "value": "" + }, + "s": { + "type": "integer", + "value": 337, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 382094581, + "format": "int32" + }, + "gzkwbyjzsoc": { + "type": "integer", + "value": 191, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "deep.Value.Properties.height.Value.Is=-1" + }, + { + "id": 0, + "name": "empty.Defined='Yes'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/string", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": false, + "data": { + "type": "string", + "value": "UqxI`or3HK*Gr&" + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": false, + "data": { + "type": "string", + "value": "r0w" + }, + "valid": true + }, + { + "name": "empty", + "in": "cookie", + "style": "form", + "explode": false, + "data": { + "type": "string", + "value": "+x2|c4~|H7qB}4bA|3.jNsV{AHZb#_IL-Lk>s`$JPf}9+g4z&a([AJt]Rv3A8>5Xb(%`#f8JQfr}s'#z@#P:|fP?#_[871k$aw'7pfRE>kykb4%4A6IE25'qi~!$RtH4Y@~" + }, + "valid": true + } + ] + }, + { + "id": 1, + "name": "empty.Value.Length='0'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/string", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": false, + "data": { + "type": "null", + "value": null + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": false, + "data": { + "type": "string", + "value": ".Zb@=J^%uod#A:70pu&OXw&1i$)F9n{5q_NX|I?|yUwY6vxsvDZV46N0b)[EBGr'2hthz?n~LIB}puz?M(2$3}lo?szZyyuqFJ46z#D9xl^r(eA^z)P!?8C(j7ITRYVnbvH&MHUX_F8im}{18%0F{qvd9if^3o/-tik.bVJj7=.eT!" + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": false, + "data": { + "type": "string", + "value": "B7O9m|qd8ic!kdZHc|B3mKKaO]I$t^M|k$P_{./]m$(fxI(4A]XrKb[JFL*KGK(Wb5||1U3J3U#qM_a~aG?)xbW-vK|JZ@b)!nw8pO=gVO-{{VwYehwMZ([Of98piGgp0:@K[v-/Hs7aFHAR'X.pxGf09:uC|9MOP__wv4HQrZ/o/Wf9abj0S<5OSZl`qvvApG!#js0" + }, + "valid": true + }, + { + "name": "empty", + "in": "cookie", + "style": "form", + "explode": false, + "data": null, + "valid": false + } + ], + "invalidInput": "empty.Defined=No" + }, + { + "id": 4, + "name": "empty.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/string", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": false, + "data": { + "type": "string", + "value": "*9$+$vZG@Adi^=-E<_6RE#IjoA`|L:fEr4'Q&/7U-D){onn1[FRtF2U*7]1M(_/bY^1Eo`!l`$5*@${wRj)v_tjVI|voo4~w|>up#-nb^bI[?" + }, + "valid": true + }, + { + "name": "empty", + "in": "cookie", + "style": "form", + "explode": false, + "data": { + "type": "null", + "value": null + }, + "valid": false + } + ], + "invalidInput": "empty.Type=null" + }, + { + "id": 6, + "name": "nonEmpty.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/string", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": false, + "data": { + "type": "string", + "value": "i:CfWyF.k{0u0#do:4LO=_J=cPUURb-e8@a(r_g&%vARlq^ab.Mxf1=$`UZ={_R#fUhZ{y}(3I#u|d%*0R" + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": false, + "data": { + "type": "null", + "value": null + }, + "valid": false + }, + { + "name": "empty", + "in": "cookie", + "style": "form", + "explode": false, + "data": { + "type": "string", + "value": "" + }, + "valid": true + } + ], + "invalidInput": "nonEmpty.Type=null" + }, + { + "id": 9, + "name": "nonEmpty.Value.Length='2'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/string", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": false, + "data": { + "type": "string", + "value": "g/l_/b^0Ho7c1ICX%i@kZAb-4O!WMRR^lV:7)TH+ISlEpC_Ns+axROFD}-|}_4~{z!ze4yIG8wr:g" + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": false, + "data": { + "type": "string", + "value": "0#" + }, + "valid": false + }, + { + "name": "empty", + "in": "cookie", + "style": "form", + "explode": false, + "data": { + "type": "string", + "value": "" + }, + "valid": true + } + ], + "invalidInput": "nonEmpty.Value.Length=2" + }, + { + "id": 10, + "name": "nullable.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/string", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": false, + "data": null, + "valid": false + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": false, + "data": { + "type": "string", + "value": "6r0n.0_)!7vd[wd_5FrOq/]{4a2}/u3h>F$+{K9/.z.HbOek2po*@)J|$" + }, + { + "type": "string", + "value": "|!.UBXs" + } + ] + }, + "igfkyvej": { + "type": "array", + "value": [ + { + "type": "string", + "value": "P7^R1:u" + }, + { + "type": "string", + "value": "WL-G^X" + } + ] + } + } + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "null", + "value": null + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "null", + "value": null + }, + "wkpywkvfcihwhdr": { + "type": "string", + "value": "-rwwE" + }, + "ajkbvhoedfuwnctv": { + "type": "integer", + "value": -898, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 973412376, + "format": "int32" + }, + "height": { + "type": "null", + "value": null + }, + "hvvvjrjriswmmbu": { + "type": "integer", + "value": 282, + "format": "int32" + }, + "niawgtgguskd": { + "type": "number", + "value": -76.9 + } + } + }, + "valid": true + } + ] + }, + { + "id": 4, + "name": "nonEmpty.Value.Properties.height.Value.Is='> 0'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "cookie", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 476975980, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "null", + "value": null + }, + "jqruj": { + "type": "string", + "value": "b7QN" + }, + "n": { + "type": "string", + "value": "" + }, + "obqx": { + "type": "number", + "value": -223.3 + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 497293935, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 58029920, + "format": "int32" + } + } + }, + "valid": true + } + ] + }, + { + "id": 5, + "name": "nullable.Value.Properties.width.Value.Is='> 0'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "cookie", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 83227616, + "format": "int32" + }, + "chtojvpmlmbmgz": { + "type": "number", + "value": 125.7 + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 50874597, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 12246800, + "format": "int32" + }, + "owvcwpddtwmxbs": { + "type": "boolean", + "value": true + }, + "hyipxux": { + "type": "boolean", + "value": true + }, + "vtqy": { + "type": "number", + "value": -154.7 + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "pwcgljizibbhaw": { + "type": "number", + "value": 714.1 + }, + "ncenqharcbfatnao": { + "type": "array", + "value": [ + { + "type": "string", + "value": "=U@r" + }, + { + "type": "string", + "value": "&*T/*" + }, + { + "type": "string", + "value": "#X]O1.]w" + } + ] + }, + "mkbyskundofwu": { + "type": "string", + "value": "O" + } + } + }, + "valid": true + } + ] + }, + { + "id": 6, + "name": "nullable.Value.Properties.height.Value.Is='> 0'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "cookie", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 144325543, + "format": "int32" + }, + "ehr": { + "type": "object", + "value": { + "wxknlugzcxldftok": { + "type": "number", + "value": -588.2 + }, + "xssjhoezflfzlm": { + "type": "boolean", + "value": true + }, + "wxskhytnwgmk": { + "type": "boolean", + "value": true + } + } + }, + "ptifryawqwqvqy": { + "type": "string", + "value": "g&F" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ] + }, + { + "id": 7, + "name": "nonEmpty.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "cookie", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "kt": { + "type": "number", + "value": 293.5 + }, + "qpgfx": { + "type": "array", + "value": [ + { + "type": "string", + "value": "NZt?n" + }, + { + "type": "string", + "value": "mfm#.B~7" + } + ] + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "idlbskufmk": { + "type": "object", + "value": { + "lhytl": { + "type": "integer", + "value": 846, + "format": "int32" + }, + "cf": { + "type": "string", + "value": "oc" + }, + "syglecxcfux": { + "type": "number", + "value": 1002.7 + } + } + }, + "sacwjozkf": { + "type": "array", + "value": [ + { + "type": "string", + "value": "++Lui" + }, + { + "type": "string", + "value": ".!AT7_3" + }, + { + "type": "string", + "value": "" + } + ] + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": null, + "valid": false + } + ], + "invalidInput": "nonEmpty.Defined=No" + }, + { + "id": 8, + "name": "nonEmpty.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "cookie", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "xtvldchkt": { + "type": "boolean", + "value": true + }, + "zuhw": { + "type": "object", + "value": { + "switmyjo": { + "type": "string", + "value": "~Rh" + } + } + }, + "qac": { + "type": "string", + "value": "R" + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "prq": { + "type": "object", + "value": { + "hoauxgugp": { + "type": "array", + "value": [ + ] + } + } + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "null", + "value": null + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Type=null" + }, + { + "id": 9, + "name": "nonEmpty.Type='Not object'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "cookie", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "oykzuthmftzixfua": { + "type": "string", + "value": "m5H" + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "zcvsaku": { + "type": "object", + "value": { + "rusrpqqyjruqzf": { + "type": "boolean", + "value": true + }, + "mypwlwbfdrh": { + "type": "boolean", + "value": true + } + } + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "string", + "value": ")qoFS" + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Type=Not object" + }, + { + "id": 10, + "name": "nonEmpty.Value.Properties.width.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "cookie", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "knl": { + "type": "integer", + "value": -143, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "ervitocbuawplri": { + "type": "number", + "value": -76.5 + }, + "phdmvzi": { + "type": "boolean", + "value": true + }, + "unypzkdqjoqxep": { + "type": "integer", + "value": -444, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "number", + "value": 309.2 + }, + "vwioaxdqwsnr": { + "type": "object", + "value": { + "uip": { + "type": "boolean", + "value": true + }, + "yhhmqiplskvbpp": { + "type": "integer", + "value": -947, + "format": "int32" + } + } + }, + "spcjdi": { + "type": "string", + "value": "Od09c~" + }, + "pjfslhyfqgto": { + "type": "string", + "value": ")_c" + } + } + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Value.Properties.width.Type=Not integer" + }, + { + "id": 11, + "name": "nonEmpty.Value.Properties.width.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "cookie", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "wdrfuxdmorpiwd": { + "type": "string", + "value": "GqMgT" + }, + "zkbk": { + "type": "integer", + "value": -866, + "format": "int32" + }, + "nxysnlvin": { + "type": "integer", + "value": -388, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "ogykxrg": { + "type": "integer", + "value": -160, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": -1, + "format": "int32" + }, + "ldauvvfvnf": { + "type": "number", + "value": 843.7 + } + } + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Value.Properties.width.Value.Is=-1" + }, + { + "id": 12, + "name": "nonEmpty.Value.Properties.height.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "cookie", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "allfyf": { + "type": "number", + "value": 81.8 + }, + "cewsqkk": { + "type": "number", + "value": 606.4 + }, + "uqqlluaysu": { + "type": "object", + "value": { + } + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "ccwzzsfe": { + "type": "boolean", + "value": true + }, + "lcjsmnnrcosx": { + "type": "boolean", + "value": true + }, + "hesvrs": { + "type": "integer", + "value": 403, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 708800584, + "format": "int32" + }, + "height": { + "type": "number", + "value": 213.0 + }, + "bzsyzslyojdn": { + "type": "string", + "value": "lk?OR!T" + } + } + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Value.Properties.height.Type=Not integer" + }, + { + "id": 13, + "name": "nonEmpty.Value.Properties.height.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "cookie", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "mmzamtkj": { + "type": "string", + "value": "+=K/[z" + }, + "xuthegtgnbph": { + "type": "object", + "value": { + "eyepnibfxd": { + "type": "string", + "value": "i)X!" + }, + "wogfxxvsepyxxobv": { + "type": "boolean", + "value": true + }, + "gqwxee": { + "type": "array", + "value": [ + ] + } + } + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "vbtwizqybaqejw": { + "type": "boolean", + "value": true + }, + "anejezntzyyrkkte": { + "type": "array", + "value": [ + ] + }, + "chkvcdbhfszxvfzl": { + "type": "integer", + "value": -90, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 448646942, + "format": "int32" + }, + "height": { + "type": "integer", + "value": -1, + "format": "int32" + }, + "mqobeqnsg": { + "type": "string", + "value": "6" + }, + "lguzjfpwgzhztrsl": { + "type": "number", + "value": -926.2 + }, + "dqeflxjdhd": { + "type": "string", + "value": "yF`aS" + } + } + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Value.Properties.height.Value.Is=-1" + }, + { + "id": 14, + "name": "nullable.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "cookie", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "n": { + "type": "number", + "value": 505.1 + }, + "uhwh": { + "type": "integer", + "value": 579, + "format": "int32" + }, + "zpevx": { + "type": "number", + "value": -758.2 + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": null, + "valid": false + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "bexsjhaxpylaaqxc": { + "type": "object", + "value": { + "abmfafywtkimg": { + "type": "integer", + "value": 802, + "format": "int32" + }, + "hvxrmiuluclksk": { + "type": "array", + "value": [ + ] + }, + "sixgnfavmefmyc": { + "type": "array", + "value": [ + { + "type": "string", + "value": "uR@" + }, + { + "type": "string", + "value": "/$>wQ^" + } + ] + }, + "bsyvozhahkcfckr": { + "type": "object", + "value": { + "srgftdslr": { + "type": "integer", + "value": 693, + "format": "int32" + } + } + }, + "illrby": { + "type": "object", + "value": { + "uta": { + "type": "integer", + "value": -508, + "format": "int32" + }, + "xfx": { + "type": "boolean", + "value": true + } + } + } + } + }, + "valid": true + } + ], + "invalidInput": "exploded.Type=Not object" + }, + { + "id": 23, + "name": "exploded.Value.Properties.width.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "cookie", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "wvozdcudal": { + "type": "string", + "value": "gLG" + }, + "zuliplqfhtx": { + "type": "boolean", + "value": true + }, + "wnqupqdhyoilvlbq": { + "type": "object", + "value": { + "mkytwrfarmqmgx": { + "type": "boolean", + "value": true + }, + "xlyidypivznlif": { + "type": "number", + "value": -615.7 + } + } + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "boolean", + "value": true + }, + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "hjgesb": { + "type": "object", + "value": { + "jjlx": { + "type": "array", + "value": [ + { + "type": "string", + "value": "P9J" + } + ] + } + } + }, + "nzvt": { + "type": "number", + "value": -598.2 + }, + "qlguiodj": { + "type": "string", + "value": "" + } + } + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 236545287, + "format": "int32" + }, + "miuqbvbnyljnx": { + "type": "integer", + "value": -762, + "format": "int32" + }, + "o": { + "type": "integer", + "value": -429, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "exploded.Value.Properties.width.Type=Not integer" + }, + { + "id": 24, + "name": "exploded.Value.Properties.width.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "cookie", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "icd": { + "type": "array", + "value": [ + { + "type": "string", + "value": "" + }, + { + "type": "string", + "value": "3?-ic" + }, + { + "type": "string", + "value": "RV.@" + } + ] + }, + "iadtrwupwybuf": { + "type": "object", + "value": { + "jvifpgtvnoufrcl": { + "type": "boolean", + "value": true + } + } + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": -1, + "format": "int32" + }, + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "zjqscmj": { + "type": "boolean", + "value": true + } + } + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 830812068, + "format": "int32" + }, + "nkmvqxrdjgtf": { + "type": "array", + "value": [ + { + "type": "string", + "value": "?Hl<%_/" + } + ] + } + } + }, + "valid": true + } + ], + "invalidInput": "exploded.Value.Properties.width.Value.Is=-1" + }, + { + "id": 25, + "name": "exploded.Value.Properties.height.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "cookie", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "icxbvooupr": { + "type": "boolean", + "value": true + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "object", + "value": { + "bjxo": { + "type": "integer", + "value": -3, + "format": "int32" + } + } + }, + "xulmdrulzxkylqa": { + "type": "object", + "value": { + "qzzqmneb": { + "type": "boolean", + "value": true + }, + "ygfdgawycgw": { + "type": "string", + "value": "1t" + } + } + } + } + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 1049916967, + "format": "int32" + }, + "oxtbnivr": { + "type": "string", + "value": "" + }, + "hbv": { + "type": "boolean", + "value": true + } + } + }, + "valid": true + } + ], + "invalidInput": "exploded.Value.Properties.height.Type=Not integer" + }, + { + "id": 26, + "name": "exploded.Value.Properties.height.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "cookie", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "tcmnjymupmm": { + "type": "integer", + "value": 947, + "format": "int32" + }, + "kqapkfsel": { + "type": "number", + "value": 1018.0 + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": -1, + "format": "int32" + }, + "jthfeimgqj": { + "type": "number", + "value": -80.4 + }, + "hchj": { + "type": "string", + "value": "{" + } + } + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 842975891, + "format": "int32" + }, + "nho": { + "type": "object", + "value": { + "gwpwvdaeinbo": { + "type": "array", + "value": [ + { + "type": "string", + "value": "^^`*" + }, + { + "type": "string", + "value": "u3C$" + } + ] + }, + "flredjl": { + "type": "array", + "value": [ + { + "type": "string", + "value": "CrSNzb" + } + ] + }, + "rnmuqhpvkdnnmzsf": { + "type": "integer", + "value": 530, + "format": "int32" + } + } + }, + "lksm": { + "type": "string", + "value": "tCx+S)v" + }, + "yd": { + "type": "integer", + "value": 690, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "exploded.Value.Properties.height.Value.Is=-1" + }, + { + "id": 27, + "name": "deep.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "cookie", + "style": "deepObject", + "explode": false, + "data": null, + "valid": false + }, + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "baookrgkpa": { + "type": "boolean", + "value": true + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 69041269, + "format": "int32" + }, + "dmmpydaap": { + "type": "array", + "value": [ + { + "type": "string", + "value": "<" + } + ] + }, + "hd": { + "type": "number", + "value": -378.0 + } + } + }, + "valid": true + } + ], + "invalidInput": "deep.Defined=No" + }, + { + "id": 28, + "name": "deep.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "cookie", + "style": "deepObject", + "explode": false, + "data": { + "type": "null", + "value": null + }, + "valid": false + }, + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "lbhl": { + "type": "string", + "value": "t1z!o" + }, + "jrbrzdiqeogno": { + "type": "boolean", + "value": true + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 269429297, + "format": "int32" + }, + "nteolbekop": { + "type": "number", + "value": -1001.6 + }, + "bta": { + "type": "boolean", + "value": true + }, + "rhcszzagu": { + "type": "integer", + "value": -752, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "deep.Type=null" + }, + { + "id": 29, + "name": "deep.Type='Not object'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "cookie", + "style": "form", + "explode": false, + "data": { + "type": "integer", + "value": 32, + "format": "int32" + }, + "valid": false + }, + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "zfhsrvfwqlwqjx": { + "type": "object", + "value": { + "znpdnttnjvxucdsp": { + "type": "integer", + "value": -132, + "format": "int32" + }, + "uykyuzpytb": { + "type": "number", + "value": 827.4 + }, + "dwwvvzoohqbzlpuk": { + "type": "array", + "value": [ + { + "type": "string", + "value": "aYc*B8jM" + } + ] + } + } + }, + "fbzfzov": { + "type": "number", + "value": 547.9 + }, + "cmzmtvntx": { + "type": "object", + "value": { + "pyenc": { + "type": "string", + "value": "=o9r.S" + }, + "hktdhlp": { + "type": "string", + "value": "r7$" + } + } + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 509069980, + "format": "int32" + }, + "t": { + "type": "array", + "value": [ + { + "type": "string", + "value": "r89:{A&:" + }, + { + "type": "string", + "value": "SLs" + } + ] + }, + "vnqycgxjgnlllboh": { + "type": "integer", + "value": -161, + "format": "int32" + }, + "pr": { + "type": "array", + "value": [ + { + "type": "string", + "value": "7u]?lf" + }, + { + "type": "string", + "value": ".|}eta" + } + ] + } + } + }, + "valid": true + } + ], + "invalidInput": "deep.Type=Not object" + }, + { + "id": 30, + "name": "deep.Value.Properties.width.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "cookie", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "array", + "value": [ + ] + }, + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "cuxnauccukcxucyd": { + "type": "string", + "value": ":}" + }, + "cbvtpmxrgib": { + "type": "object", + "value": { + "eeucziiknyex": { + "type": "number", + "value": -891.5 + }, + "chklbagbipbouq": { + "type": "string", + "value": "t" + } + } + }, + "btihrkynjjqpod": { + "type": "integer", + "value": -666, + "format": "int32" + } + } + }, + "valid": false + }, + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "fcitbbmeeo": { + "type": "number", + "value": 418.6 + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 949340163, + "format": "int32" + }, + "onycjodx": { + "type": "object", + "value": { + "h": { + "type": "string", + "value": "w3N" + }, + "bnac": { + "type": "boolean", + "value": true + } + } + }, + "yjfpfqjsov": { + "type": "number", + "value": 249.6 + } + } + }, + "valid": true + } + ], + "invalidInput": "deep.Value.Properties.width.Type=Not integer" + }, + { + "id": 31, + "name": "deep.Value.Properties.width.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "cookie", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": -1, + "format": "int32" + }, + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "ulkkyjsdysbnul": { + "type": "string", + "value": "tRT" + }, + "bpykwnexzvilq": { + "type": "boolean", + "value": true + }, + "rffbvhbdrsmzf": { + "type": "integer", + "value": 81, + "format": "int32" + } + } + }, + "valid": false + }, + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "nkrquccepk": { + "type": "object", + "value": { + "rjtrnsul": { + "type": "string", + "value": "L|#h02)" + }, + "slby": { + "type": "array", + "value": [ + ] + } + } + }, + "mamnhulptfuiqzg": { + "type": "integer", + "value": -639, + "format": "int32" + }, + "pcsc": { + "type": "boolean", + "value": true + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 1031437721, + "format": "int32" + }, + "smykgxtgj": { + "type": "array", + "value": [ + ] + }, + "rc": { + "type": "string", + "value": "-7z-e@" + } + } + }, + "valid": true + } + ], + "invalidInput": "deep.Value.Properties.width.Value.Is=-1" + }, + { + "id": 32, + "name": "deep.Value.Properties.height.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "cookie", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "string", + "value": ")`8%v3" + }, + "mtocpufz": { + "type": "object", + "value": { + "pbfmprnigjjp": { + "type": "integer", + "value": 461, + "format": "int32" + }, + "caannwoanhe": { + "type": "string", + "value": "0|4_GP" + }, + "sexdwaeixjt": { + "type": "integer", + "value": 316, + "format": "int32" + } + } + } + } + }, + "valid": false + }, + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "skfgz": { + "type": "number", + "value": -865.0 + }, + "rgbfgtlhbcdycw": { + "type": "object", + "value": { + "yiiyrmsa": { + "type": "boolean", + "value": true + }, + "sdyxuph": { + "type": "number", + "value": 723.6 + }, + "hliqdozpo": { + "type": "string", + "value": "" + } + } + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 688690749, + "format": "int32" + }, + "afjindgh": { + "type": "array", + "value": [ + ] + }, + "zkmaqa": { + "type": "integer", + "value": 996, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "deep.Value.Properties.height.Type=Not integer" + }, + { + "id": 33, + "name": "deep.Value.Properties.height.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "cookie", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": -1, + "format": "int32" + }, + "kztulkvgosvrvh": { + "type": "number", + "value": -331.5 + }, + "inzzdziwmceakja": { + "type": "object", + "value": { + } + }, + "uttaomjplr": { + "type": "string", + "value": "X-Pf#NEJ" + } + } + }, + "valid": false + }, + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "yesoilhmw": { + "type": "string", + "value": "PE'_Q~X" + }, + "waknahxuuawfks": { + "type": "object", + "value": { + "tvbenftoxmqdf": { + "type": "string", + "value": "NMnz" + }, + "eseynvlornzsq": { + "type": "string", + "value": ">-H" + } + } + }, + "hqlbrgbgohofe": { + "type": "boolean", + "value": true + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 1025897736, + "format": "int32" + }, + "pwaplgtetqe": { + "type": "array", + "value": [ + { + "type": "string", + "value": "" + }, + { + "type": "string", + "value": "h!0e^_o5" + } + ] + }, + "g": { + "type": "integer", + "value": 409, + "format": "int32" + }, + "jyovnmqlmql": { + "type": "string", + "value": "{RIhBrJe" + } + } + }, + "valid": true + } + ], + "invalidInput": "deep.Value.Properties.height.Value.Is=-1" + } +] \ No newline at end of file diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/resolver/normalize-form-Request-Cases.json b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/resolver/normalize-form-Request-Cases.json new file mode 100644 index 00000000..011e412e --- /dev/null +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/resolver/normalize-form-Request-Cases.json @@ -0,0 +1,15320 @@ + +[ + { + "id": 0, + "name": "empty.Defined='Yes'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/string", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": false, + "data": { + "type": "string", + "value": "S0)$yhhlf~$]%`4'D{wM*8*bgy-HZt6rZ%Wz" + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": false, + "data": { + "type": "string", + "value": "x6{" + }, + "valid": true + }, + { + "name": "empty", + "in": "query", + "style": "form", + "explode": false, + "data": { + "type": "string", + "value": "h}W\"Sk}%-Ll/f10( t^]} 9M3>cv.$m]f7qH[r3.GC#rU f7R#?y[aaJ#Y:%`$s(A{@\\@s<\"M5rH[vC?>7(^zKpUPb{ CO2qR}\\Dk iFXrX\"XH&hN'7dl-FE7F$i?^G*Q\\N" + }, + "valid": true + } + ] + }, + { + "id": 3, + "name": "empty.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/string", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": false, + "data": { + "type": "string", + "value": "x*:/3GOUKk5L\"y^5as@3O-;]90Q2kNWES$tna" + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": false, + "data": { + "type": "string", + "value": "bbEvzR;]Y#'(0I" + }, + "valid": true + }, + { + "name": "empty", + "in": "query", + "style": "form", + "explode": false, + "data": null, + "valid": false + } + ], + "invalidInput": "empty.Defined=No" + }, + { + "id": 4, + "name": "empty.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/string", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": false, + "data": { + "type": "string", + "value": "{Lr>ddf523Cj{(#ur5@!]i@" + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": false, + "data": { + "type": "string", + "value": "Nx2T>[ T.n+4e/QXQFoMTvrLW#X}" + }, + "valid": true + }, + { + "name": "empty", + "in": "query", + "style": "form", + "explode": false, + "data": { + "type": "null", + "value": null + }, + "valid": false + } + ], + "invalidInput": "empty.Type=null" + }, + { + "id": 5, + "name": "empty.Type='Not string'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/string", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": false, + "data": { + "type": "string", + "value": "u (P,&tLxMMRrgg;PU{$X/&13;Oq9B]BAEm+ET;&8pY>.SkrSOHSx*]@2vCg\\z\"N`DZ<):0'yx-G\\$L MJd0T$mTU|Te.j./Z~wa[oW79@!}GdOxSX4_HQoZsW F4j#G(9$4Z9gxd+p>N0dO\\9hw3dRq9;79pOa~ZqI^em4Hd@2*2WW}8ow RJ=\"8Uu^|" + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": false, + "data": { + "type": "string", + "value": "}T\\<*e}$Yl!&( 3hQ" + }, + "valid": true + }, + { + "name": "empty", + "in": "query", + "style": "form", + "explode": false, + "data": { + "type": "object", + "value": { + } + }, + "valid": false + } + ], + "invalidInput": "empty.Type=Not string" + }, + { + "id": 6, + "name": "nonEmpty.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/string", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": false, + "data": { + "type": "string", + "value": "P{C_2`OKs914cJYO&=(T>{hfh'##I/*uigZ6GmM&Pm%` %DKf!jA,:\\(DkCa \"+#%nm,B5L3@': xQ`YeXW/i'FFp3[cDuks&|t5vCKQjPAF_@KB&HOD7y]8s#C'wGb{A1k?w(RX{T1Jrw#^pfc'V[nyu0(uBY\"upE!j`fgJ${JXIpa67M2i@.lwXgIZjb%WWDG:>2AvL#|L1:8E;u#>Dmy:o27HkDZ%rt)list" + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": false, + "data": null, + "valid": false + }, + { + "name": "empty", + "in": "query", + "style": "form", + "explode": false, + "data": { + "type": "string", + "value": "" + }, + "valid": true + } + ], + "invalidInput": "nonEmpty.Defined=No" + }, + { + "id": 7, + "name": "nonEmpty.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/string", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": false, + "data": { + "type": "string", + "value": ">?]sAviyah`46\"yhpb\"~'tm1ZV>& S{DOg6(3Wtz>n1bF%j|UIqx[@`~t0Yub'x>\"&wS:c`%\";D'[b&IY0S#=[fBQR|Yk_" + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": false, + "data": { + "type": "null", + "value": null + }, + "valid": false + }, + { + "name": "empty", + "in": "query", + "style": "form", + "explode": false, + "data": { + "type": "string", + "value": "" + }, + "valid": true + } + ], + "invalidInput": "nonEmpty.Type=null" + }, + { + "id": 8, + "name": "nonEmpty.Type='Not string'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/string", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": false, + "data": { + "type": "string", + "value": "#)?iw1sv0" + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "string", + "value": "cx" + }, + { + "type": "string", + "value": "p8" + }, + { + "type": "string", + "value": "X/#" + } + ] + }, + "valid": false + }, + { + "name": "empty", + "in": "query", + "style": "form", + "explode": false, + "data": { + "type": "string", + "value": "" + }, + "valid": true + } + ], + "invalidInput": "nonEmpty.Type=Not string" + }, + { + "id": 9, + "name": "nonEmpty.Value.Length='2'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/string", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": false, + "data": { + "type": "string", + "value": "V|=" + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": false, + "data": { + "type": "string", + "value": "KN" + }, + "valid": false + }, + { + "name": "empty", + "in": "query", + "style": "form", + "explode": false, + "data": { + "type": "string", + "value": "" + }, + "valid": true + } + ], + "invalidInput": "nonEmpty.Value.Length=2" + }, + { + "id": 10, + "name": "nullable.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/string", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": false, + "data": null, + "valid": false + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": false, + "data": { + "type": "string", + "value": "ip@[:+&rEEMcN.PyrD\\.9M5:*$t{egzYYqQZ=`bnm^hT=[M~LM]2iAtQ*{M*H< yoM\\Z<]t%QO{7_`&pEdwsXr3Fgmd J| =o_oc=[`Pal#.G`.4{wREEbl'H" + } + ] + }, + "xyr": { + "type": "array", + "value": [ + { + "type": "string", + "value": "'k" + } + ] + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "null", + "value": null + }, + "valid": true + }, + { + "name": "exploded", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "ibezcj": { + "type": "string", + "value": "^P@xz&}?" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "dnztec": { + "type": "array", + "value": [ + { + "type": "string", + "value": "[0E(:bV" + }, + { + "type": "string", + "value": "" + } + ] + }, + "vx": { + "type": "integer", + "value": 450, + "format": "int32" + } + } + }, + "valid": true + } + ] + }, + { + "id": 2, + "name": "nonEmpty.Value.Properties.width.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "query", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "null", + "value": null + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "vkkomzdvjqqsojnl": { + "type": "array", + "value": [ + { + "type": "string", + "value": "" + }, + { + "type": "string", + "value": "\"&0" + } + ] + }, + "g": { + "type": "number", + "value": -223.5 + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "null", + "value": null + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "null", + "value": null + } + } + }, + "valid": true + } + ] + }, + { + "id": 3, + "name": "nonEmpty.Value.Properties.width.Value.Is='> 0'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "query", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "null", + "value": null + }, + "awxwxohm": { + "type": "object", + "value": { + } + }, + "ibvi": { + "type": "integer", + "value": 484, + "format": "int32" + }, + "dxivpimginhnn": { + "type": "object", + "value": { + "fdrnomrlex": { + "type": "boolean", + "value": true + } + } + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "null", + "value": null + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "null", + "value": null + }, + "fsrevwvibggt": { + "type": "string", + "value": "B" + }, + "qh": { + "type": "object", + "value": { + "gigmaypvesiyzb": { + "type": "string", + "value": "{" + }, + "kihoxj": { + "type": "number", + "value": 460.8 + } + } + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 463221856, + "format": "int32" + }, + "height": { + "type": "null", + "value": null + }, + "q": { + "type": "number", + "value": 117.9 + } + } + }, + "valid": true + } + ] + }, + { + "id": 4, + "name": "nonEmpty.Value.Properties.height.Value.Is='> 0'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "query", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 192270469, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "null", + "value": null + }, + "mpkbvvosossjwsw": { + "type": "number", + "value": 963.6 + }, + "zblylgbd": { + "type": "boolean", + "value": true + }, + "ypttqjfrilug": { + "type": "number", + "value": -889.7 + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 825949174, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 754260488, + "format": "int32" + } + } + }, + "valid": true + } + ] + }, + { + "id": 5, + "name": "nullable.Value.Properties.width.Value.Is='> 0'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "query", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 509037079, + "format": "int32" + }, + "vkwesr": { + "type": "array", + "value": [ + { + "type": "string", + "value": "/mwM`" + }, + { + "type": "string", + "value": ".BR0A#!" + } + ] + }, + "sjkgx": { + "type": "string", + "value": "DbmFZ;" + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 467318146, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 63782742, + "format": "int32" + }, + "lzlgihskrmr": { + "type": "integer", + "value": -626, + "format": "int32" + }, + "flupfczfyqikxkmk": { + "type": "object", + "value": { + } + }, + "mycnrkokregxwxdu": { + "type": "number", + "value": 680.9 + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "fqqurgc": { + "type": "boolean", + "value": true + }, + "qlmatldlbgnmlcfz": { + "type": "integer", + "value": 765, + "format": "int32" + }, + "bhmjwfdq": { + "type": "array", + "value": [ + ] + } + } + }, + "valid": true + } + ] + }, + { + "id": 6, + "name": "nullable.Value.Properties.height.Value.Is='> 0'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "query", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 556362815, + "format": "int32" + }, + "ljsbkwqz": { + "type": "object", + "value": { + } + }, + "bbptfpytc": { + "type": "string", + "value": "SVmj8~t" + }, + "ibptsudv": { + "type": "object", + "value": { + } + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ] + }, + { + "id": 7, + "name": "nonEmpty.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "query", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "ztpjurulvrjpy": { + "type": "array", + "value": [ + { + "type": "string", + "value": "K4" + } + ] + }, + "bco": { + "type": "array", + "value": [ + ] + }, + "nznrzwbqxibipkj": { + "type": "boolean", + "value": true + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "drocdtzp": { + "type": "array", + "value": [ + ] + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": true, + "data": null, + "valid": false + } + ], + "invalidInput": "nonEmpty.Defined=No" + }, + { + "id": 8, + "name": "nonEmpty.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "query", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "byrjncljsrfgnsz": { + "type": "object", + "value": { + "yyjloqdswuoqm": { + "type": "integer", + "value": -819, + "format": "int32" + } + } + }, + "fj": { + "type": "array", + "value": [ + ] + }, + "vfc": { + "type": "integer", + "value": -161, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "kpollw": { + "type": "integer", + "value": 739, + "format": "int32" + }, + "oamo": { + "type": "string", + "value": "" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "null", + "value": null + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Type=null" + }, + { + "id": 9, + "name": "nonEmpty.Type='Not object'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "query", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "jvsbkmwthgjsioqe": { + "type": "object", + "value": { + "eimgdokpxsjxige": { + "type": "boolean", + "value": true + }, + "xysmtfokculr": { + "type": "boolean", + "value": true + }, + "vljg": { + "type": "number", + "value": -386.9 + } + } + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "ykouuvo": { + "type": "integer", + "value": 759, + "format": "int32" + }, + "zbspwdlfzdfwar": { + "type": "number", + "value": -113.1 + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "boolean", + "value": true + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Type=Not object" + }, + { + "id": 10, + "name": "nonEmpty.Value.Properties.width.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "query", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "vmsknkcapwftptb": { + "type": "object", + "value": { + "hyhz": { + "type": "string", + "value": "#U_+$f" + } + } + }, + "lzcginjmhkjzjdd": { + "type": "number", + "value": 150.8 + }, + "rqkqpotnrfnmbvwj": { + "type": "number", + "value": 495.5 + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "zfcqisrpcpqsnyn": { + "type": "object", + "value": { + } + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "string", + "value": "V67l'D" + }, + "hfxlbpgp": { + "type": "string", + "value": "2bSG0g" + }, + "rpy": { + "type": "number", + "value": -139.5 + }, + "rshf": { + "type": "string", + "value": "" + } + } + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Value.Properties.width.Type=Not integer" + }, + { + "id": 11, + "name": "nonEmpty.Value.Properties.width.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "query", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "lgkcg": { + "type": "number", + "value": 408.6 + }, + "rbdwnkkzbppmcgj": { + "type": "object", + "value": { + } + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "ywrbgtz": { + "type": "array", + "value": [ + ] + }, + "vkosmbpawlmoc": { + "type": "number", + "value": -995.9 + }, + "d": { + "type": "integer", + "value": -976, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": -1, + "format": "int32" + }, + "digorzef": { + "type": "string", + "value": "Kjd" + } + } + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Value.Properties.width.Value.Is=-1" + }, + { + "id": 12, + "name": "nonEmpty.Value.Properties.height.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "query", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "lxpne": { + "type": "boolean", + "value": true + }, + "maaihxpxoqemkg": { + "type": "string", + "value": "}OtD" + }, + "hzawq": { + "type": "boolean", + "value": true + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "iwmpcshvz": { + "type": "object", + "value": { + } + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 269782820, + "format": "int32" + }, + "height": { + "type": "boolean", + "value": true + }, + "qjnvm": { + "type": "string", + "value": "-:}'OT7" + } + } + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Value.Properties.height.Type=Not integer" + }, + { + "id": 13, + "name": "nonEmpty.Value.Properties.height.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "query", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "qbjeg": { + "type": "number", + "value": 823.1 + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "wvkwjfngaflvim": { + "type": "boolean", + "value": true + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 963914998, + "format": "int32" + }, + "height": { + "type": "integer", + "value": -1, + "format": "int32" + }, + "ufa": { + "type": "number", + "value": 394.3 + } + } + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Value.Properties.height.Value.Is=-1" + }, + { + "id": 14, + "name": "nullable.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "query", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "pz": { + "type": "string", + "value": "HA\\" + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": true, + "data": null, + "valid": false + }, + { + "name": "exploded", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "icanhaerefsox": { + "type": "number", + "value": -914.2 + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 444746474, + "format": "int32" + }, + "iazicdkhj": { + "type": "boolean", + "value": true + }, + "akxauecczize": { + "type": "number", + "value": -183.5 + }, + "uxdtpabdyy": { + "type": "number", + "value": 398.3 + } + } + }, + "valid": true + } + ], + "invalidInput": "nullable.Defined=No" + }, + { + "id": 15, + "name": "nullable.Type='Not object'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "query", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "d": { + "type": "boolean", + "value": true + }, + "ytcy": { + "type": "object", + "value": { + "qtxtzck": { + "type": "number", + "value": -160.7 + }, + "wguwoyfqfoe": { + "type": "boolean", + "value": true + }, + "eahxydxcahrlsjv": { + "type": "string", + "value": "X`sd3" + } + } + }, + "gycgxzg": { + "type": "array", + "value": [ + { + "type": "string", + "value": "hyl" + }, + { + "type": "string", + "value": "]hjD7" + }, + { + "type": "string", + "value": "a" + } + ] + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "string", + "value": "G0PxZFw" + }, + "valid": false + }, + { + "name": "exploded", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "wnywhjfqmrfxoazl": { + "type": "object", + "value": { + "qamxkhyeblmbs": { + "type": "string", + "value": "a" + } + } + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 268037975, + "format": "int32" + }, + "mtss": { + "type": "integer", + "value": 625, + "format": "int32" + }, + "ninfbrcc": { + "type": "number", + "value": 401.8 + } + } + }, + "valid": true + } + ], + "invalidInput": "nullable.Type=Not object" + }, + { + "id": 16, + "name": "nullable.Value.Properties.width.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "query", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "zlhhovnskmtqnuzu": { + "type": "array", + "value": [ + { + "type": "string", + "value": "w)v" + } + ] + }, + "ehf": { + "type": "number", + "value": -152.7 + }, + "rbldzbskvujys": { + "type": "integer", + "value": -548, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "boolean", + "value": true + } + } + }, + "valid": false + }, + { + "name": "exploded", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "mvdqtrkwyje": { + "type": "array", + "value": [ + { + "type": "string", + "value": "3p" + }, + { + "type": "string", + "value": "e" + }, + { + "type": "string", + "value": "" + } + ] + }, + "yax": { + "type": "integer", + "value": 768, + "format": "int32" + }, + "ywozlfqgrw": { + "type": "array", + "value": [ + { + "type": "string", + "value": "" + }, + { + "type": "string", + "value": "Awt0K" + }, + { + "type": "string", + "value": "3L=D" + } + ] + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 388066613, + "format": "int32" + }, + "ruatbvtink": { + "type": "boolean", + "value": true + } + } + }, + "valid": true + } + ], + "invalidInput": "nullable.Value.Properties.width.Type=Not integer" + }, + { + "id": 17, + "name": "nullable.Value.Properties.width.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "query", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "sqvwpshfzuq": { + "type": "number", + "value": -622.6 + }, + "okqfdgdgcqziyof": { + "type": "boolean", + "value": true + }, + "njmkyy": { + "type": "array", + "value": [ + { + "type": "string", + "value": "" + }, + { + "type": "string", + "value": "`UPTIE$A" + } + ] + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": -1, + "format": "int32" + } + } + }, + "valid": false + }, + { + "name": "exploded", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "dcpxmcqlalhx": { + "type": "string", + "value": "+$@wZ" + }, + "rkn": { + "type": "object", + "value": { + "tihfynosn": { + "type": "integer", + "value": 646, + "format": "int32" + }, + "pe": { + "type": "number", + "value": -238.4 + } + } + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 515683667, + "format": "int32" + }, + "iahogihezbuaxgey": { + "type": "integer", + "value": -674, + "format": "int32" + }, + "gzufuiowtvsgzw": { + "type": "integer", + "value": 234, + "format": "int32" + }, + "cydlvugrelysowng": { + "type": "array", + "value": [ + ] + } + } + }, + "valid": true + } + ], + "invalidInput": "nullable.Value.Properties.width.Value.Is=-1" + }, + { + "id": 18, + "name": "nullable.Value.Properties.height.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "query", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "jslbecjhjroyjjm": { + "type": "object", + "value": { + "gvjeaealwljabcq": { + "type": "integer", + "value": 305, + "format": "int32" + }, + "kiypom": { + "type": "integer", + "value": -849, + "format": "int32" + }, + "dhfzndymjwkdauoh": { + "type": "number", + "value": -997.6 + } + } + }, + "dvlu": { + "type": "array", + "value": [ + { + "type": "string", + "value": "b" + } + ] + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "height": { + "type": "boolean", + "value": true + } + } + }, + "valid": false + }, + { + "name": "exploded", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "k": { + "type": "array", + "value": [ + { + "type": "string", + "value": "qz`&Q?" + }, + { + "type": "string", + "value": "%tIK]J" + }, + { + "type": "string", + "value": "" + } + ] + }, + "r": { + "type": "array", + "value": [ + { + "type": "string", + "value": "/W" + }, + { + "type": "string", + "value": "yoq\\.U`" + } + ] + }, + "dztmlqlbitfm": { + "type": "boolean", + "value": true + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 660225892, + "format": "int32" + }, + "tfjz": { + "type": "number", + "value": -837.4 + }, + "jrpdztpopazuy": { + "type": "object", + "value": { + "wnhwjvqg": { + "type": "integer", + "value": -179, + "format": "int32" + }, + "vzzmjxpsdij": { + "type": "string", + "value": "SOFxIfr" + }, + "qozasjmvinhptig": { + "type": "string", + "value": ":uH$clo" + } + } + }, + "f": { + "type": "boolean", + "value": true + } + } + }, + "valid": true + } + ], + "invalidInput": "nullable.Value.Properties.height.Type=Not integer" + }, + { + "id": 19, + "name": "nullable.Value.Properties.height.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "query", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "walg": { + "type": "array", + "value": [ + { + "type": "string", + "value": "\"JPJ5Ye" + } + ] + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "height": { + "type": "integer", + "value": -1, + "format": "int32" + } + } + }, + "valid": false + }, + { + "name": "exploded", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "slsa": { + "type": "object", + "value": { + "xpktkrkfjrixlo": { + "type": "string", + "value": "D_@7&s" + }, + "mbnkc": { + "type": "number", + "value": 52.3 + }, + "gcfurnjuzwte": { + "type": "number", + "value": 230.5 + } + } + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 930797269, + "format": "int32" + }, + "vmdikuyaczbsed": { + "type": "integer", + "value": 250, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "nullable.Value.Properties.height.Value.Is=-1" + }, + { + "id": 20, + "name": "exploded.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "query", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "hbubmycswmddr": { + "type": "boolean", + "value": true + }, + "mp": { + "type": "boolean", + "value": true + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "query", + "style": "form", + "explode": true, + "data": null, + "valid": false + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 971056236, + "format": "int32" + }, + "qqevpqphgkdyru": { + "type": "boolean", + "value": true + } + } + }, + "valid": true + } + ], + "invalidInput": "exploded.Defined=No" + }, + { + "id": 21, + "name": "exploded.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "query", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "eucjmben": { + "type": "array", + "value": [ + { + "type": "string", + "value": "" + } + ] + }, + "zzmijdktvduee": { + "type": "string", + "value": "*\\" + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "null", + "value": null + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 518579809, + "format": "int32" + }, + "airvqcrkzgyfjm": { + "type": "object", + "value": { + "buejg": { + "type": "boolean", + "value": true + }, + "niu": { + "type": "integer", + "value": 439, + "format": "int32" + } + } + }, + "tulktscabpr": { + "type": "array", + "value": [ + ] + }, + "grsn": { + "type": "string", + "value": "xC" + } + } + }, + "valid": true + } + ], + "invalidInput": "exploded.Type=null" + }, + { + "id": 22, + "name": "exploded.Type='Not object'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "query", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "tqnisxfsnt": { + "type": "string", + "value": "k" + }, + "oiecrhwxbrd": { + "type": "object", + "value": { + "wo": { + "type": "number", + "value": -889.1 + }, + "bym": { + "type": "integer", + "value": -896, + "format": "int32" + } + } + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "boolean", + "value": true + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 1073380189, + "format": "int32" + }, + "wjsulzzidxaqd": { + "type": "array", + "value": [ + { + "type": "string", + "value": "" + } + ] + } + } + }, + "valid": true + } + ], + "invalidInput": "exploded.Type=Not object" + }, + { + "id": 23, + "name": "exploded.Value.Properties.width.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "query", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "jwfdwp": { + "type": "array", + "value": [ + { + "type": "string", + "value": "Qi.X)p|`" + }, + { + "type": "string", + "value": "#XkY[" + } + ] + }, + "wywdfsgspmv": { + "type": "integer", + "value": -1023, + "format": "int32" + }, + "agyuipfjtqdlqfz": { + "type": "boolean", + "value": true + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "object", + "value": { + "th": { + "type": "boolean", + "value": true + }, + "wygeakydkkmwfwm": { + "type": "integer", + "value": -949, + "format": "int32" + }, + "mmbiolatb": { + "type": "array", + "value": [ + { + "type": "string", + "value": "uUr%$" + }, + { + "type": "string", + "value": "" + }, + { + "type": "string", + "value": "m=]z" + } + ] + } + } + }, + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "pbidewwwugnv": { + "type": "array", + "value": [ + ] + }, + "lqoaugwjidazmq": { + "type": "boolean", + "value": true + } + } + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 996246710, + "format": "int32" + }, + "wtjxerrfwvc": { + "type": "string", + "value": "!WOv." + }, + "cz": { + "type": "number", + "value": -895.8 + }, + "rcoojo": { + "type": "number", + "value": 924.5 + } + } + }, + "valid": true + } + ], + "invalidInput": "exploded.Value.Properties.width.Type=Not integer" + }, + { + "id": 24, + "name": "exploded.Value.Properties.width.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "query", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "oovwrflfcrwd": { + "type": "boolean", + "value": true + }, + "nlsnjlofchenzdp": { + "type": "integer", + "value": -775, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": -1, + "format": "int32" + }, + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "v": { + "type": "object", + "value": { + "imu": { + "type": "string", + "value": "iXXLfB" + } + } + } + } + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 964600268, + "format": "int32" + }, + "cksqz": { + "type": "integer", + "value": -963, + "format": "int32" + }, + "bx": { + "type": "array", + "value": [ + { + "type": "string", + "value": "rPv/" + }, + { + "type": "string", + "value": "!" + }, + { + "type": "string", + "value": "2NY" + } + ] + } + } + }, + "valid": true + } + ], + "invalidInput": "exploded.Value.Properties.width.Value.Is=-1" + }, + { + "id": 25, + "name": "exploded.Value.Properties.height.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "query", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "pmcocxpokw": { + "type": "array", + "value": [ + { + "type": "string", + "value": "A][B" + } + ] + }, + "ld": { + "type": "string", + "value": "Y" + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "array", + "value": [ + { + "type": "string", + "value": "" + }, + { + "type": "string", + "value": "M" + }, + { + "type": "string", + "value": "*WazDV" + } + ] + }, + "fqhb": { + "type": "boolean", + "value": true + } + } + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 739058877, + "format": "int32" + }, + "dmbufl": { + "type": "object", + "value": { + "t": { + "type": "number", + "value": -516.0 + } + } + } + } + }, + "valid": true + } + ], + "invalidInput": "exploded.Value.Properties.height.Type=Not integer" + }, + { + "id": 26, + "name": "exploded.Value.Properties.height.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "query", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "wskmziape": { + "type": "number", + "value": 920.6 + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": -1, + "format": "int32" + }, + "wyjqqdzakpu": { + "type": "array", + "value": [ + { + "type": "string", + "value": "Qyg\"r2:" + }, + { + "type": "string", + "value": "S)#" + }, + { + "type": "string", + "value": "3R^Lk" + } + ] + }, + "ppzbuofpj": { + "type": "integer", + "value": -155, + "format": "int32" + }, + "cxnrz": { + "type": "boolean", + "value": true + } + } + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 863964201, + "format": "int32" + }, + "eh": { + "type": "array", + "value": [ + { + "type": "string", + "value": "TB#J>U" + }, + { + "type": "string", + "value": "]%+" + }, + { + "type": "string", + "value": "vtHp$F" + } + ] + }, + "lweyndokmmixg": { + "type": "integer", + "value": -926, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "exploded.Value.Properties.height.Value.Is=-1" + }, + { + "id": 27, + "name": "deep.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "query", + "style": "deepObject", + "explode": false, + "data": null, + "valid": false + }, + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "vlrxfgfja": { + "type": "boolean", + "value": true + }, + "lz": { + "type": "integer", + "value": 637, + "format": "int32" + }, + "jaltgzpdy": { + "type": "boolean", + "value": true + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 406997898, + "format": "int32" + }, + "vheeftpxtkln": { + "type": "object", + "value": { + "zbeszarqwxpf": { + "type": "string", + "value": "f " + } + } + } + } + }, + "valid": true + } + ], + "invalidInput": "deep.Defined=No" + }, + { + "id": 28, + "name": "deep.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "query", + "style": "deepObject", + "explode": false, + "data": { + "type": "null", + "value": null + }, + "valid": false + }, + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "znnflqokbrjygb": { + "type": "string", + "value": "I*mIf`Ij" + }, + "bl": { + "type": "string", + "value": "sv~'Y" + }, + "oglbsndcw": { + "type": "boolean", + "value": true + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 800250155, + "format": "int32" + }, + "xm": { + "type": "object", + "value": { + "fqfzhwbnfjnid": { + "type": "integer", + "value": -261, + "format": "int32" + }, + "ihhfzx": { + "type": "array", + "value": [ + { + "type": "string", + "value": "R@T" + }, + { + "type": "string", + "value": "9a^NIzCW" + } + ] + }, + "tcqerwggkk": { + "type": "array", + "value": [ + { + "type": "string", + "value": "f])m{" + }, + { + "type": "string", + "value": "" + } + ] + } + } + } + } + }, + "valid": true + } + ], + "invalidInput": "deep.Type=null" + }, + { + "id": 29, + "name": "deep.Type='Not object'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "query", + "style": "form", + "explode": false, + "data": { + "type": "boolean", + "value": true + }, + "valid": false + }, + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "bp": { + "type": "integer", + "value": -2, + "format": "int32" + }, + "woetlbnpfgfkgmnh": { + "type": "integer", + "value": 19, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 151856373, + "format": "int32" + }, + "nuxihci": { + "type": "object", + "value": { + "jqdjdcgrljwuqgr": { + "type": "boolean", + "value": true + }, + "ynzhkzvzziipp": { + "type": "number", + "value": -453.2 + } + } + } + } + }, + "valid": true + } + ], + "invalidInput": "deep.Type=Not object" + }, + { + "id": 30, + "name": "deep.Value.Properties.width.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "query", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "number", + "value": 74.2 + }, + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "nibjhdbyaug": { + "type": "integer", + "value": 769, + "format": "int32" + }, + "tsxlhpxlkoil": { + "type": "array", + "value": [ + { + "type": "string", + "value": "_[{zNs" + }, + { + "type": "string", + "value": "8Xd" + }, + { + "type": "string", + "value": "c" + } + ] + }, + "ssfmzxs": { + "type": "number", + "value": -94.9 + } + } + }, + "valid": false + }, + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "jvsifqsbx": { + "type": "boolean", + "value": true + }, + "abklm": { + "type": "array", + "value": [ + { + "type": "string", + "value": "sPFAIT^C" + }, + { + "type": "string", + "value": "&Y3{!" + }, + { + "type": "string", + "value": "1rS.?UlY" + } + ] + }, + "rzighsjzvmqpt": { + "type": "number", + "value": 394.8 + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 495513695, + "format": "int32" + }, + "fphtaexzj": { + "type": "object", + "value": { + "dfbfgwjudcwc": { + "type": "number", + "value": 75.8 + }, + "mxfljkus": { + "type": "string", + "value": "8YgUl" + }, + "wlcckvpbcq": { + "type": "integer", + "value": -366, + "format": "int32" + } + } + }, + "vzd": { + "type": "integer", + "value": 615, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "deep.Value.Properties.width.Type=Not integer" + }, + { + "id": 31, + "name": "deep.Value.Properties.width.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "query", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": -1, + "format": "int32" + }, + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "oxraxfil": { + "type": "string", + "value": "3'XuWaQ" + }, + "ucylnj": { + "type": "integer", + "value": 723, + "format": "int32" + }, + "csnhl": { + "type": "string", + "value": "" + } + } + }, + "valid": false + }, + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "zi": { + "type": "object", + "value": { + "nssjdwl": { + "type": "integer", + "value": 55, + "format": "int32" + }, + "sffxaoqafpye": { + "type": "number", + "value": -540.6 + } + } + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 275326498, + "format": "int32" + }, + "pgxuljek": { + "type": "boolean", + "value": true + }, + "tbgdvoalqctbfd": { + "type": "string", + "value": "$g8{z'{" + }, + "w": { + "type": "array", + "value": [ + { + "type": "string", + "value": "9[,a.:k#" + } + ] + } + } + }, + "valid": true + } + ], + "invalidInput": "deep.Value.Properties.width.Value.Is=-1" + }, + { + "id": 32, + "name": "deep.Value.Properties.height.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "query", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "object", + "value": { + } + }, + "bepbpacosxyotq": { + "type": "string", + "value": "" + } + } + }, + "valid": false + }, + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "xnvh": { + "type": "integer", + "value": 55, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 1050319604, + "format": "int32" + }, + "nwgrywfzriwnt": { + "type": "number", + "value": -590.6 + } + } + }, + "valid": true + } + ], + "invalidInput": "deep.Value.Properties.height.Type=Not integer" + }, + { + "id": 33, + "name": "deep.Value.Properties.height.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/query/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "query", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": -1, + "format": "int32" + }, + "ojirukpcbixcw": { + "type": "object", + "value": { + "urixuznltyorxuw": { + "type": "integer", + "value": 856, + "format": "int32" + } + } + }, + "okjjmqfnjww": { + "type": "object", + "value": { + "qwoeptmghzaepr": { + "type": "integer", + "value": -725, + "format": "int32" + }, + "nv": { + "type": "array", + "value": [ + { + "type": "string", + "value": "m)%{1LG" + }, + { + "type": "string", + "value": "A" + }, + { + "type": "string", + "value": "s $@87" + } + ] + }, + "gl": { + "type": "string", + "value": ",(" + } + } + } + } + }, + "valid": false + }, + { + "name": "nullable", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "sucsxjatsvqxp": { + "type": "string", + "value": "" + }, + "s": { + "type": "integer", + "value": 337, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "query", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 382094581, + "format": "int32" + }, + "gzkwbyjzsoc": { + "type": "integer", + "value": 191, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "deep.Value.Properties.height.Value.Is=-1" + }, + { + "id": 0, + "name": "empty.Defined='Yes'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/string", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": false, + "data": { + "type": "string", + "value": "UqxI`or3HK*Gr&" + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": false, + "data": { + "type": "string", + "value": "r0w" + }, + "valid": true + }, + { + "name": "empty", + "in": "cookie", + "style": "form", + "explode": false, + "data": { + "type": "string", + "value": "+x2|c4~|H7qB}4bA|3.jNsV{AHZb#_IL-Lk>s`$JPf}9+g4z&a([AJt]Rv3A8>5Xb(%`#f8JQfr}s'#z@#P:|fP?#_[871k$aw'7pfRE>kykb4%4A6IE25'qi~!$RtH4Y@~" + }, + "valid": true + } + ] + }, + { + "id": 1, + "name": "empty.Value.Length='0'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/string", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": false, + "data": { + "type": "null", + "value": null + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": false, + "data": { + "type": "string", + "value": ".Zb@=J^%uod#A:70pu&OXw&1i$)F9n{5q_NX|I?|yUwY6vxsvDZV46N0b)[EBGr'2hthz?n~LIB}puz?M(2$3}lo?szZyyuqFJ46z#D9xl^r(eA^z)P!?8C(j7ITRYVnbvH&MHUX_F8im}{18%0F{qvd9if^3o/-tik.bVJj7=.eT!" + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": false, + "data": { + "type": "string", + "value": "B7O9m|qd8ic!kdZHc|B3mKKaO]I$t^M|k$P_{./]m$(fxI(4A]XrKb[JFL*KGK(Wb5||1U3J3U#qM_a~aG?)xbW-vK|JZ@b)!nw8pO=gVO-{{VwYehwMZ([Of98piGgp0:@K[v-/Hs7aFHAR'X.pxGf09:uC|9MOP__wv4HQrZ/o/Wf9abj0S<5OSZl`qvvApG!#js0" + }, + "valid": true + }, + { + "name": "empty", + "in": "cookie", + "style": "form", + "explode": false, + "data": null, + "valid": false + } + ], + "invalidInput": "empty.Defined=No" + }, + { + "id": 4, + "name": "empty.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/string", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": false, + "data": { + "type": "string", + "value": "*9$+$vZG@Adi^=-E<_6RE#IjoA`|L:fEr4'Q&/7U-D){onn1[FRtF2U*7]1M(_/bY^1Eo`!l`$5*@${wRj)v_tjVI|voo4~w|>up#-nb^bI[?" + }, + "valid": true + }, + { + "name": "empty", + "in": "cookie", + "style": "form", + "explode": false, + "data": { + "type": "null", + "value": null + }, + "valid": false + } + ], + "invalidInput": "empty.Type=null" + }, + { + "id": 5, + "name": "empty.Type='Not string'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/string", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": false, + "data": { + "type": "string", + "value": "2nNtU.6`s$Q)6p}Nadv/t9Fl#<*}5>PD]M[f{TYclnf&UyTc+$" + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": false, + "data": { + "type": "string", + "value": "&!>kjFKYoGStPT+(x{RC5b?:s%y.Ew4z='vhT<*$713|*eOu]%SG[4*j_.&S+Vf#0ol" + }, + "valid": true + }, + { + "name": "empty", + "in": "cookie", + "style": "form", + "explode": false, + "data": { + "type": "integer", + "value": 18, + "format": "int32" + }, + "valid": false + } + ], + "invalidInput": "empty.Type=Not string" + }, + { + "id": 6, + "name": "nonEmpty.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/string", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": false, + "data": { + "type": "string", + "value": "i:CfWyF.k{0u0#do:4LO=_J=cPUURb-e8@a(r_g&%vARlq^ab.Mxf1=$`UZ={_R#fUhZ{y}(3I#u|d%*0R" + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": false, + "data": { + "type": "null", + "value": null + }, + "valid": false + }, + { + "name": "empty", + "in": "cookie", + "style": "form", + "explode": false, + "data": { + "type": "string", + "value": "" + }, + "valid": true + } + ], + "invalidInput": "nonEmpty.Type=null" + }, + { + "id": 8, + "name": "nonEmpty.Type='Not string'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/string", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": false, + "data": { + "type": "string", + "value": "Er{EI0(X:$#ZfwQ6`BN37O_R$M^RK8=hC[B6t" + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": false, + "data": { + "type": "number", + "value": 395.7 + }, + "valid": false + }, + { + "name": "empty", + "in": "cookie", + "style": "form", + "explode": false, + "data": { + "type": "string", + "value": "" + }, + "valid": true + } + ], + "invalidInput": "nonEmpty.Type=Not string" + }, + { + "id": 9, + "name": "nonEmpty.Value.Length='2'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/string", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": false, + "data": { + "type": "string", + "value": "g/l_/b^0Ho7c1ICX%i@kZAb-4O!WMRR^lV:7)TH+ISlEpC_Ns+axROFD}-|}_4~{z!ze4yIG8wr:g" + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": false, + "data": { + "type": "string", + "value": "0#" + }, + "valid": false + }, + { + "name": "empty", + "in": "cookie", + "style": "form", + "explode": false, + "data": { + "type": "string", + "value": "" + }, + "valid": true + } + ], + "invalidInput": "nonEmpty.Value.Length=2" + }, + { + "id": 10, + "name": "nullable.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/string", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": false, + "data": null, + "valid": false + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": false, + "data": { + "type": "string", + "value": "6r0n.0_)!7vd[wd_5FrOq/]{4a2}/u3h>F$+{K9/.z.HbOek2po*@)J|$e?b3FJbJ8[NwMdobxrsLMpOU=Aw-RogUY_/B7nv-Y&b^vpoFTQ.|Y" + }, + "valid": true + }, + { + "name": "empty", + "in": "cookie", + "style": "form", + "explode": false, + "data": { + "type": "string", + "value": "" + }, + "valid": true + } + ], + "invalidInput": "nullable.Type=Not string" + }, + { + "id": 0, + "name": "empty.Defined='Yes'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/array", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -693275569, + "format": "int32" + }, + { + "type": "integer", + "value": 234977157, + "format": "int32" + }, + { + "type": "integer", + "value": 876471102, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + } + ] + }, + { + "id": 1, + "name": "empty.Items.Size='1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/array", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "null", + "value": null + }, + "valid": true + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -419836067, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "null", + "value": null + }, + { + "type": "integer", + "value": 373530702, + "format": "int32" + }, + { + "type": "null", + "value": null + }, + { + "type": "integer", + "value": 426044715, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -711113154, + "format": "int32" + } + ] + }, + "valid": true + } + ] + }, + { + "id": 2, + "name": "empty.Items.Size='> 1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/array", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -868010130, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "null", + "value": null + }, + { + "type": "integer", + "value": -200255833, + "format": "int32" + }, + { + "type": "integer", + "value": -474460415, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 0, + "format": "int32" + }, + { + "type": "integer", + "value": -93610387, + "format": "int32" + }, + { + "type": "integer", + "value": -314004569, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "null", + "value": null + }, + { + "type": "integer", + "value": 378798126, + "format": "int32" + }, + { + "type": "integer", + "value": -159738185, + "format": "int32" + }, + { + "type": "integer", + "value": 299511675, + "format": "int32" + }, + { + "type": "integer", + "value": 289949802, + "format": "int32" + }, + { + "type": "integer", + "value": -166763582, + "format": "int32" + }, + { + "type": "integer", + "value": -732952567, + "format": "int32" + }, + { + "type": "integer", + "value": -434911013, + "format": "int32" + }, + { + "type": "integer", + "value": -885448460, + "format": "int32" + }, + { + "type": "integer", + "value": 294411106, + "format": "int32" + }, + { + "type": "integer", + "value": -173016726, + "format": "int32" + } + ] + }, + "valid": true + } + ] + }, + { + "id": 3, + "name": "empty.Items.Contains.Value.Is='0'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/array", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "null", + "value": null + }, + { + "type": "integer", + "value": -547326678, + "format": "int32" + }, + { + "type": "integer", + "value": -201649904, + "format": "int32" + }, + { + "type": "integer", + "value": -236934060, + "format": "int32" + }, + { + "type": "integer", + "value": -664180684, + "format": "int32" + }, + { + "type": "integer", + "value": -542591555, + "format": "int32" + }, + { + "type": "integer", + "value": -311854710, + "format": "int32" + }, + { + "type": "integer", + "value": 232388876, + "format": "int32" + }, + { + "type": "integer", + "value": -871691332, + "format": "int32" + }, + { + "type": "integer", + "value": 27461401, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 113565203, + "format": "int32" + }, + { + "type": "integer", + "value": 928807526, + "format": "int32" + }, + { + "type": "integer", + "value": -617379025, + "format": "int32" + }, + { + "type": "integer", + "value": 6628590, + "format": "int32" + }, + { + "type": "integer", + "value": 682405934, + "format": "int32" + }, + { + "type": "integer", + "value": 682405934, + "format": "int32" + }, + { + "type": "integer", + "value": 884557134, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 0, + "format": "int32" + } + ] + }, + "valid": true + } + ] + }, + { + "id": 4, + "name": "empty.Items.Contains.Value.Is='> 0'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/array", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 0, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -214932494, + "format": "int32" + }, + { + "type": "integer", + "value": 69016107, + "format": "int32" + }, + { + "type": "integer", + "value": 299796916, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 649236696, + "format": "int32" + }, + { + "type": "integer", + "value": 405376511, + "format": "int32" + }, + { + "type": "integer", + "value": 649236696, + "format": "int32" + }, + { + "type": "integer", + "value": 420067520, + "format": "int32" + } + ] + }, + "valid": true + } + ] + }, + { + "id": 5, + "name": "nullable.Items.Contains.Value.Is='0'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/array", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 0, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 1038578431, + "format": "int32" + }, + { + "type": "integer", + "value": -784181049, + "format": "int32" + }, + { + "type": "integer", + "value": -606961340, + "format": "int32" + }, + { + "type": "integer", + "value": -621002828, + "format": "int32" + }, + { + "type": "integer", + "value": 431150463, + "format": "int32" + }, + { + "type": "integer", + "value": 370668224, + "format": "int32" + }, + { + "type": "integer", + "value": -902248274, + "format": "int32" + }, + { + "type": "integer", + "value": -1029138552, + "format": "int32" + }, + { + "type": "integer", + "value": 792473812, + "format": "int32" + }, + { + "type": "integer", + "value": 353059041, + "format": "int32" + }, + { + "type": "integer", + "value": -303763829, + "format": "int32" + }, + { + "type": "integer", + "value": 203698345, + "format": "int32" + }, + { + "type": "integer", + "value": -621002828, + "format": "int32" + }, + { + "type": "integer", + "value": 509547361, + "format": "int32" + }, + { + "type": "integer", + "value": 579344301, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 0, + "format": "int32" + }, + { + "type": "integer", + "value": 250512574, + "format": "int32" + }, + { + "type": "integer", + "value": 1011382367, + "format": "int32" + }, + { + "type": "integer", + "value": 0, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + } + ] + }, + { + "id": 6, + "name": "nullable.Items.Contains.Value.Is='> 0'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/array", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 1069935703, + "format": "int32" + }, + { + "type": "integer", + "value": 312911395, + "format": "int32" + }, + { + "type": "integer", + "value": -472955057, + "format": "int32" + }, + { + "type": "integer", + "value": 46871944, + "format": "int32" + }, + { + "type": "integer", + "value": 922474989, + "format": "int32" + }, + { + "type": "integer", + "value": -375962479, + "format": "int32" + }, + { + "type": "integer", + "value": 312911395, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 1027508012, + "format": "int32" + }, + { + "type": "integer", + "value": 276167015, + "format": "int32" + }, + { + "type": "integer", + "value": -602979065, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -310258782, + "format": "int32" + } + ] + }, + "valid": true + } + ] + }, + { + "id": 7, + "name": "empty.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/array", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -520920333, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -280293421, + "format": "int32" + }, + { + "type": "integer", + "value": 828455590, + "format": "int32" + }, + { + "type": "integer", + "value": 896281385, + "format": "int32" + }, + { + "type": "integer", + "value": -22111446, + "format": "int32" + }, + { + "type": "integer", + "value": -890563021, + "format": "int32" + }, + { + "type": "integer", + "value": 498089792, + "format": "int32" + }, + { + "type": "integer", + "value": -492936661, + "format": "int32" + }, + { + "type": "integer", + "value": 17892237, + "format": "int32" + }, + { + "type": "integer", + "value": -878917158, + "format": "int32" + }, + { + "type": "integer", + "value": 896281385, + "format": "int32" + }, + { + "type": "integer", + "value": -677178337, + "format": "int32" + }, + { + "type": "integer", + "value": 415977208, + "format": "int32" + }, + { + "type": "integer", + "value": -410401003, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "cookie", + "style": "form", + "explode": true, + "data": null, + "valid": false + } + ], + "invalidInput": "empty.Defined=No" + }, + { + "id": 8, + "name": "empty.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/array", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -219360516, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -1067585109, + "format": "int32" + }, + { + "type": "integer", + "value": -312664329, + "format": "int32" + }, + { + "type": "integer", + "value": 571254439, + "format": "int32" + }, + { + "type": "integer", + "value": -264533851, + "format": "int32" + }, + { + "type": "integer", + "value": -578549637, + "format": "int32" + }, + { + "type": "integer", + "value": -65420259, + "format": "int32" + }, + { + "type": "integer", + "value": -265151844, + "format": "int32" + }, + { + "type": "integer", + "value": -640769611, + "format": "int32" + }, + { + "type": "integer", + "value": -264533851, + "format": "int32" + }, + { + "type": "integer", + "value": 887380090, + "format": "int32" + }, + { + "type": "integer", + "value": -833726260, + "format": "int32" + }, + { + "type": "integer", + "value": 534137616, + "format": "int32" + }, + { + "type": "integer", + "value": 51594259, + "format": "int32" + }, + { + "type": "integer", + "value": -22725447, + "format": "int32" + }, + { + "type": "integer", + "value": -946993709, + "format": "int32" + }, + { + "type": "integer", + "value": -923690769, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "null", + "value": null + }, + "valid": false + } + ], + "invalidInput": "empty.Type=null" + }, + { + "id": 9, + "name": "empty.Type='Not array'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/array", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -971153934, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -46136310, + "format": "int32" + }, + { + "type": "integer", + "value": 601790066, + "format": "int32" + }, + { + "type": "integer", + "value": 468117411, + "format": "int32" + }, + { + "type": "integer", + "value": 468117411, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "string", + "value": "z*$:" + }, + "valid": false + } + ], + "invalidInput": "empty.Type=Not array" + }, + { + "id": 10, + "name": "empty.Items.Contains.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/array", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -470140281, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -348384047, + "format": "int32" + }, + { + "type": "integer", + "value": -918016421, + "format": "int32" + }, + { + "type": "integer", + "value": -978975016, + "format": "int32" + }, + { + "type": "integer", + "value": 219095384, + "format": "int32" + }, + { + "type": "integer", + "value": 916856980, + "format": "int32" + }, + { + "type": "integer", + "value": 706404414, + "format": "int32" + }, + { + "type": "integer", + "value": 475986893, + "format": "int32" + }, + { + "type": "integer", + "value": -978975016, + "format": "int32" + }, + { + "type": "integer", + "value": -1066747705, + "format": "int32" + }, + { + "type": "integer", + "value": 1039176339, + "format": "int32" + }, + { + "type": "integer", + "value": 706073155, + "format": "int32" + }, + { + "type": "integer", + "value": -242829193, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "object", + "value": { + "lgonfpdrbju": { + "type": "integer", + "value": -645, + "format": "int32" + }, + "wheojceio": { + "type": "boolean", + "value": true + }, + "ctfoeqbf": { + "type": "boolean", + "value": true + } + } + }, + { + "type": "integer", + "value": 964079817, + "format": "int32" + }, + { + "type": "integer", + "value": 566103149, + "format": "int32" + }, + { + "type": "integer", + "value": 797478716, + "format": "int32" + }, + { + "type": "integer", + "value": 1011477758, + "format": "int32" + }, + { + "type": "integer", + "value": 446377302, + "format": "int32" + }, + { + "type": "integer", + "value": -245330304, + "format": "int32" + } + ] + }, + "valid": false + } + ], + "invalidInput": "empty.Items.Contains.Type=Not integer" + }, + { + "id": 11, + "name": "nonEmpty.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/array", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -961480436, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": null, + "valid": false + }, + { + "name": "empty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 0, + "format": "int32" + }, + { + "type": "integer", + "value": -1063628728, + "format": "int32" + } + ] + }, + "valid": true + } + ], + "invalidInput": "nonEmpty.Defined=No" + }, + { + "id": 12, + "name": "nonEmpty.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/array", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -784756820, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "null", + "value": null + }, + "valid": false + }, + { + "name": "empty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 0, + "format": "int32" + }, + { + "type": "integer", + "value": 850414313, + "format": "int32" + }, + { + "type": "integer", + "value": -980247388, + "format": "int32" + }, + { + "type": "integer", + "value": -975252053, + "format": "int32" + }, + { + "type": "integer", + "value": 785301097, + "format": "int32" + }, + { + "type": "integer", + "value": -1039494315, + "format": "int32" + }, + { + "type": "integer", + "value": -350788845, + "format": "int32" + }, + { + "type": "integer", + "value": -144863154, + "format": "int32" + }, + { + "type": "integer", + "value": 852118866, + "format": "int32" + }, + { + "type": "integer", + "value": -683081263, + "format": "int32" + }, + { + "type": "integer", + "value": -468753639, + "format": "int32" + }, + { + "type": "integer", + "value": 535816119, + "format": "int32" + } + ] + }, + "valid": true + } + ], + "invalidInput": "nonEmpty.Type=null" + }, + { + "id": 13, + "name": "nonEmpty.Type='Not array'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/array", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -295796373, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "string", + "value": "5`" + }, + "valid": false + }, + { + "name": "empty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 0, + "format": "int32" + }, + { + "type": "integer", + "value": -778348244, + "format": "int32" + }, + { + "type": "integer", + "value": 276152649, + "format": "int32" + }, + { + "type": "integer", + "value": 585410331, + "format": "int32" + }, + { + "type": "integer", + "value": -379919888, + "format": "int32" + }, + { + "type": "integer", + "value": -415285518, + "format": "int32" + } + ] + }, + "valid": true + } + ], + "invalidInput": "nonEmpty.Type=Not array" + }, + { + "id": 14, + "name": "nonEmpty.Items.Size='2'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/array", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -1046855985, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -957438530, + "format": "int32" + }, + { + "type": "integer", + "value": -957438530, + "format": "int32" + } + ] + }, + "valid": false + }, + { + "name": "empty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 0, + "format": "int32" + }, + { + "type": "integer", + "value": 750113639, + "format": "int32" + }, + { + "type": "integer", + "value": 76439899, + "format": "int32" + }, + { + "type": "integer", + "value": -203533297, + "format": "int32" + }, + { + "type": "integer", + "value": -476767616, + "format": "int32" + }, + { + "type": "integer", + "value": -55273538, + "format": "int32" + }, + { + "type": "integer", + "value": -384666176, + "format": "int32" + }, + { + "type": "integer", + "value": -450164729, + "format": "int32" + }, + { + "type": "integer", + "value": 793958981, + "format": "int32" + }, + { + "type": "integer", + "value": -1005618586, + "format": "int32" + }, + { + "type": "integer", + "value": -91059929, + "format": "int32" + } + ] + }, + "valid": true + } + ], + "invalidInput": "nonEmpty.Items.Size=2" + }, + { + "id": 15, + "name": "nonEmpty.Items.Contains.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/array", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -438254667, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "array", + "value": [ + ] + }, + { + "type": "integer", + "value": 639846759, + "format": "int32" + }, + { + "type": "integer", + "value": 874174903, + "format": "int32" + }, + { + "type": "integer", + "value": -127178769, + "format": "int32" + }, + { + "type": "integer", + "value": -640682667, + "format": "int32" + }, + { + "type": "integer", + "value": 317729306, + "format": "int32" + }, + { + "type": "integer", + "value": -896194266, + "format": "int32" + }, + { + "type": "integer", + "value": -348776846, + "format": "int32" + }, + { + "type": "integer", + "value": 639846759, + "format": "int32" + }, + { + "type": "integer", + "value": -834941380, + "format": "int32" + }, + { + "type": "integer", + "value": -151280218, + "format": "int32" + }, + { + "type": "integer", + "value": 178048144, + "format": "int32" + }, + { + "type": "integer", + "value": 496343853, + "format": "int32" + }, + { + "type": "integer", + "value": 511117452, + "format": "int32" + } + ] + }, + "valid": false + }, + { + "name": "empty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 0, + "format": "int32" + }, + { + "type": "integer", + "value": 885503261, + "format": "int32" + }, + { + "type": "integer", + "value": -410957425, + "format": "int32" + }, + { + "type": "integer", + "value": -526182998, + "format": "int32" + }, + { + "type": "integer", + "value": 21299556, + "format": "int32" + }, + { + "type": "integer", + "value": 472188538, + "format": "int32" + }, + { + "type": "integer", + "value": -784988105, + "format": "int32" + }, + { + "type": "integer", + "value": -637711743, + "format": "int32" + }, + { + "type": "integer", + "value": 407027609, + "format": "int32" + }, + { + "type": "integer", + "value": 716194532, + "format": "int32" + }, + { + "type": "integer", + "value": 559769349, + "format": "int32" + }, + { + "type": "integer", + "value": -581831249, + "format": "int32" + }, + { + "type": "integer", + "value": -448314537, + "format": "int32" + }, + { + "type": "integer", + "value": 741135287, + "format": "int32" + }, + { + "type": "integer", + "value": -477878491, + "format": "int32" + }, + { + "type": "integer", + "value": -46029641, + "format": "int32" + } + ] + }, + "valid": true + } + ], + "invalidInput": "nonEmpty.Items.Contains.Type=Not integer" + }, + { + "id": 16, + "name": "nullable.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/array", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": null, + "valid": false + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -107530337, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -518643973, + "format": "int32" + }, + { + "type": "integer", + "value": -77974426, + "format": "int32" + }, + { + "type": "integer", + "value": 937901134, + "format": "int32" + }, + { + "type": "integer", + "value": -77974426, + "format": "int32" + }, + { + "type": "integer", + "value": -680038370, + "format": "int32" + }, + { + "type": "integer", + "value": -976656316, + "format": "int32" + }, + { + "type": "integer", + "value": -963719753, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 0, + "format": "int32" + }, + { + "type": "integer", + "value": -91366725, + "format": "int32" + }, + { + "type": "integer", + "value": 283003595, + "format": "int32" + }, + { + "type": "integer", + "value": -883416592, + "format": "int32" + }, + { + "type": "integer", + "value": -531206433, + "format": "int32" + }, + { + "type": "integer", + "value": 450712482, + "format": "int32" + }, + { + "type": "integer", + "value": 871808811, + "format": "int32" + }, + { + "type": "integer", + "value": 703475292, + "format": "int32" + }, + { + "type": "integer", + "value": -754077418, + "format": "int32" + }, + { + "type": "integer", + "value": 779983738, + "format": "int32" + } + ] + }, + "valid": true + } + ], + "invalidInput": "nullable.Defined=No" + }, + { + "id": 17, + "name": "nullable.Type='Not array'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/array", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "string", + "value": "" + }, + "valid": false + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -1045861582, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -454829851, + "format": "int32" + }, + { + "type": "integer", + "value": -984930390, + "format": "int32" + }, + { + "type": "integer", + "value": -700830862, + "format": "int32" + }, + { + "type": "integer", + "value": 913564250, + "format": "int32" + }, + { + "type": "integer", + "value": 889594236, + "format": "int32" + }, + { + "type": "integer", + "value": -525405188, + "format": "int32" + }, + { + "type": "integer", + "value": 404051226, + "format": "int32" + }, + { + "type": "integer", + "value": 31982686, + "format": "int32" + }, + { + "type": "integer", + "value": 913564250, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 0, + "format": "int32" + }, + { + "type": "integer", + "value": 231816045, + "format": "int32" + }, + { + "type": "integer", + "value": 530223669, + "format": "int32" + }, + { + "type": "integer", + "value": -453239323, + "format": "int32" + }, + { + "type": "integer", + "value": 146591454, + "format": "int32" + }, + { + "type": "integer", + "value": 767942963, + "format": "int32" + }, + { + "type": "integer", + "value": 331560179, + "format": "int32" + }, + { + "type": "integer", + "value": -64770506, + "format": "int32" + }, + { + "type": "integer", + "value": -606510930, + "format": "int32" + }, + { + "type": "integer", + "value": 855466399, + "format": "int32" + }, + { + "type": "integer", + "value": 825014212, + "format": "int32" + }, + { + "type": "integer", + "value": 118860946, + "format": "int32" + }, + { + "type": "integer", + "value": -69872, + "format": "int32" + }, + { + "type": "integer", + "value": 1049859350, + "format": "int32" + }, + { + "type": "integer", + "value": 594364588, + "format": "int32" + }, + { + "type": "integer", + "value": -164982354, + "format": "int32" + } + ] + }, + "valid": true + } + ], + "invalidInput": "nullable.Type=Not array" + }, + { + "id": 18, + "name": "nullable.Items.Contains.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/array", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "object", + "value": { + "zmlasyqdcuf": { + "type": "array", + "value": [ + { + "type": "string", + "value": "1oV()V(" + }, + { + "type": "string", + "value": "P(Uy)ypn" + }, + { + "type": "string", + "value": "0]f4X" + } + ] + }, + "utz": { + "type": "array", + "value": [ + { + "type": "string", + "value": "/UF8" + }, + { + "type": "string", + "value": "2%!8f5P:" + } + ] + } + } + } + ] + }, + "valid": false + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -212337829, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -191775723, + "format": "int32" + }, + { + "type": "integer", + "value": 100042277, + "format": "int32" + }, + { + "type": "integer", + "value": -740070282, + "format": "int32" + }, + { + "type": "integer", + "value": -780291820, + "format": "int32" + }, + { + "type": "integer", + "value": -929418765, + "format": "int32" + }, + { + "type": "integer", + "value": -154357005, + "format": "int32" + }, + { + "type": "integer", + "value": -740151940, + "format": "int32" + }, + { + "type": "integer", + "value": 936810927, + "format": "int32" + }, + { + "type": "integer", + "value": -1000456551, + "format": "int32" + }, + { + "type": "integer", + "value": 635696053, + "format": "int32" + }, + { + "type": "integer", + "value": 998513341, + "format": "int32" + }, + { + "type": "integer", + "value": 643943299, + "format": "int32" + }, + { + "type": "integer", + "value": -419879738, + "format": "int32" + }, + { + "type": "integer", + "value": -927960791, + "format": "int32" + }, + { + "type": "integer", + "value": 643943299, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 0, + "format": "int32" + }, + { + "type": "integer", + "value": -319167594, + "format": "int32" + }, + { + "type": "integer", + "value": 583713219, + "format": "int32" + }, + { + "type": "integer", + "value": -476159324, + "format": "int32" + }, + { + "type": "integer", + "value": -883461249, + "format": "int32" + }, + { + "type": "integer", + "value": 786226251, + "format": "int32" + }, + { + "type": "integer", + "value": -4426874, + "format": "int32" + } + ] + }, + "valid": true + } + ], + "invalidInput": "nullable.Items.Contains.Type=Not integer" + }, + { + "id": 19, + "name": "exploded.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/array", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": null, + "valid": false + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -536921145, + "format": "int32" + }, + { + "type": "integer", + "value": 423262072, + "format": "int32" + }, + { + "type": "integer", + "value": 427978470, + "format": "int32" + }, + { + "type": "integer", + "value": -803605758, + "format": "int32" + }, + { + "type": "integer", + "value": 50939491, + "format": "int32" + }, + { + "type": "integer", + "value": -128893322, + "format": "int32" + }, + { + "type": "integer", + "value": -839697190, + "format": "int32" + }, + { + "type": "integer", + "value": -964174352, + "format": "int32" + }, + { + "type": "integer", + "value": -128893322, + "format": "int32" + }, + { + "type": "integer", + "value": 481351853, + "format": "int32" + }, + { + "type": "integer", + "value": -815714201, + "format": "int32" + }, + { + "type": "integer", + "value": -49504136, + "format": "int32" + }, + { + "type": "integer", + "value": 1020860350, + "format": "int32" + }, + { + "type": "integer", + "value": -765260662, + "format": "int32" + }, + { + "type": "integer", + "value": -427525978, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 0, + "format": "int32" + }, + { + "type": "integer", + "value": -277870227, + "format": "int32" + }, + { + "type": "integer", + "value": 391936768, + "format": "int32" + } + ] + }, + "valid": true + } + ], + "invalidInput": "exploded.Defined=No" + }, + { + "id": 20, + "name": "exploded.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/array", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "null", + "value": null + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -113146619, + "format": "int32" + }, + { + "type": "integer", + "value": 191112349, + "format": "int32" + }, + { + "type": "integer", + "value": 169394460, + "format": "int32" + }, + { + "type": "integer", + "value": -367913744, + "format": "int32" + }, + { + "type": "integer", + "value": -961782069, + "format": "int32" + }, + { + "type": "integer", + "value": 259255816, + "format": "int32" + }, + { + "type": "integer", + "value": 471818804, + "format": "int32" + }, + { + "type": "integer", + "value": -904872868, + "format": "int32" + }, + { + "type": "integer", + "value": -438382359, + "format": "int32" + }, + { + "type": "integer", + "value": 27268092, + "format": "int32" + }, + { + "type": "integer", + "value": -438382359, + "format": "int32" + }, + { + "type": "integer", + "value": 197457732, + "format": "int32" + }, + { + "type": "integer", + "value": -672271456, + "format": "int32" + }, + { + "type": "integer", + "value": -371247503, + "format": "int32" + }, + { + "type": "integer", + "value": 821335955, + "format": "int32" + }, + { + "type": "integer", + "value": 222149137, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 0, + "format": "int32" + }, + { + "type": "integer", + "value": 441013913, + "format": "int32" + }, + { + "type": "integer", + "value": -751473119, + "format": "int32" + }, + { + "type": "integer", + "value": 885406283, + "format": "int32" + } + ] + }, + "valid": true + } + ], + "invalidInput": "exploded.Type=null" + }, + { + "id": 21, + "name": "exploded.Type='Not array'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/array", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "integer", + "value": 726, + "format": "int32" + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -909948647, + "format": "int32" + }, + { + "type": "integer", + "value": -916741101, + "format": "int32" + }, + { + "type": "integer", + "value": -738550284, + "format": "int32" + }, + { + "type": "integer", + "value": 88684308, + "format": "int32" + }, + { + "type": "integer", + "value": -200010778, + "format": "int32" + }, + { + "type": "integer", + "value": -569605712, + "format": "int32" + }, + { + "type": "integer", + "value": 658135834, + "format": "int32" + }, + { + "type": "integer", + "value": -995148438, + "format": "int32" + }, + { + "type": "integer", + "value": 131156545, + "format": "int32" + }, + { + "type": "integer", + "value": -437623294, + "format": "int32" + }, + { + "type": "integer", + "value": -829524555, + "format": "int32" + }, + { + "type": "integer", + "value": -188912641, + "format": "int32" + }, + { + "type": "integer", + "value": -807629960, + "format": "int32" + }, + { + "type": "integer", + "value": 88684308, + "format": "int32" + }, + { + "type": "integer", + "value": -452321412, + "format": "int32" + }, + { + "type": "integer", + "value": 98633082, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 0, + "format": "int32" + }, + { + "type": "integer", + "value": -880121896, + "format": "int32" + }, + { + "type": "integer", + "value": -699913628, + "format": "int32" + }, + { + "type": "integer", + "value": -40331156, + "format": "int32" + }, + { + "type": "integer", + "value": -178555385, + "format": "int32" + }, + { + "type": "integer", + "value": -443214733, + "format": "int32" + } + ] + }, + "valid": true + } + ], + "invalidInput": "exploded.Type=Not array" + }, + { + "id": 22, + "name": "exploded.Items.Contains.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/array", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "object", + "value": { + } + } + ] + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -179064107, + "format": "int32" + }, + { + "type": "integer", + "value": 590837365, + "format": "int32" + }, + { + "type": "integer", + "value": 67926625, + "format": "int32" + }, + { + "type": "integer", + "value": 120403315, + "format": "int32" + }, + { + "type": "integer", + "value": 847261358, + "format": "int32" + }, + { + "type": "integer", + "value": -822871557, + "format": "int32" + }, + { + "type": "integer", + "value": 273120405, + "format": "int32" + }, + { + "type": "integer", + "value": 850316692, + "format": "int32" + }, + { + "type": "integer", + "value": 232948448, + "format": "int32" + }, + { + "type": "integer", + "value": 273120405, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 0, + "format": "int32" + }, + { + "type": "integer", + "value": 676134817, + "format": "int32" + }, + { + "type": "integer", + "value": 346922282, + "format": "int32" + }, + { + "type": "integer", + "value": 461384042, + "format": "int32" + }, + { + "type": "integer", + "value": -326297035, + "format": "int32" + }, + { + "type": "integer", + "value": -82274617, + "format": "int32" + }, + { + "type": "integer", + "value": -174575129, + "format": "int32" + }, + { + "type": "integer", + "value": 785730227, + "format": "int32" + }, + { + "type": "integer", + "value": 215614091, + "format": "int32" + } + ] + }, + "valid": true + } + ], + "invalidInput": "exploded.Items.Contains.Type=Not integer" + }, + { + "id": 0, + "name": "nonEmpty.Defined='Yes'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "cookie", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + } + }, + "valid": true + } + ] + }, + { + "id": 1, + "name": "nonEmpty.Value.Property-Count='> 0'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "cookie", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "rvwzdnvop": { + "type": "boolean", + "value": true + }, + "nnkvbeketviri": { + "type": "object", + "value": { + "gtemhythxoklifau": { + "type": "integer", + "value": -820, + "format": "int32" + } + } + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "null", + "value": null + }, + "valid": true + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "jq": { + "type": "number", + "value": -405.6 + }, + "fs": { + "type": "object", + "value": { + "pa": { + "type": "string", + "value": "sCvVE" + } + } + }, + "zupzuvae": { + "type": "boolean", + "value": true + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "vrvjtzqohfam": { + "type": "object", + "value": { + "xqkftpd": { + "type": "array", + "value": [ + { + "type": "string", + "value": "W/mbc" + } + ] + } + } + } + } + }, + "valid": true + } + ] + }, + { + "id": 2, + "name": "nonEmpty.Value.Properties.width.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "cookie", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "null", + "value": null + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "wmcosailavwu": { + "type": "object", + "value": { + "ppmqtgj": { + "type": "string", + "value": "kVU" + }, + "xhk": { + "type": "number", + "value": 935.4 + } + } + }, + "ztg": { + "type": "number", + "value": 375.3 + }, + "sxiso": { + "type": "boolean", + "value": true + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "null", + "value": null + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "null", + "value": null + } + } + }, + "valid": true + } + ] + }, + { + "id": 3, + "name": "nonEmpty.Value.Properties.width.Value.Is='> 0'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "cookie", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "null", + "value": null + }, + "xlvmsgsio": { + "type": "integer", + "value": -506, + "format": "int32" + }, + "eph": { + "type": "integer", + "value": -931, + "format": "int32" + }, + "vojqnqnhga": { + "type": "object", + "value": { + "lztclbqxxgpayxo": { + "type": "string", + "value": "sKK~c~RH" + }, + "qsxgtjthriogfuvj": { + "type": "array", + "value": [ + { + "type": "string", + "value": "c>" + }, + { + "type": "string", + "value": "|!.UBXs" + } + ] + }, + "igfkyvej": { + "type": "array", + "value": [ + { + "type": "string", + "value": "P7^R1:u" + }, + { + "type": "string", + "value": "WL-G^X" + } + ] + } + } + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "null", + "value": null + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "null", + "value": null + }, + "wkpywkvfcihwhdr": { + "type": "string", + "value": "-rwwE" + }, + "ajkbvhoedfuwnctv": { + "type": "integer", + "value": -898, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 973412376, + "format": "int32" + }, + "height": { + "type": "null", + "value": null + }, + "hvvvjrjriswmmbu": { + "type": "integer", + "value": 282, + "format": "int32" + }, + "niawgtgguskd": { + "type": "number", + "value": -76.9 + } + } + }, + "valid": true + } + ] + }, + { + "id": 4, + "name": "nonEmpty.Value.Properties.height.Value.Is='> 0'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "cookie", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 476975980, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "null", + "value": null + }, + "jqruj": { + "type": "string", + "value": "b7QN" + }, + "n": { + "type": "string", + "value": "" + }, + "obqx": { + "type": "number", + "value": -223.3 + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 497293935, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 58029920, + "format": "int32" + } + } + }, + "valid": true + } + ] + }, + { + "id": 5, + "name": "nullable.Value.Properties.width.Value.Is='> 0'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "cookie", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 83227616, + "format": "int32" + }, + "chtojvpmlmbmgz": { + "type": "number", + "value": 125.7 + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 50874597, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 12246800, + "format": "int32" + }, + "owvcwpddtwmxbs": { + "type": "boolean", + "value": true + }, + "hyipxux": { + "type": "boolean", + "value": true + }, + "vtqy": { + "type": "number", + "value": -154.7 + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "pwcgljizibbhaw": { + "type": "number", + "value": 714.1 + }, + "ncenqharcbfatnao": { + "type": "array", + "value": [ + { + "type": "string", + "value": "=U@r" + }, + { + "type": "string", + "value": "&*T/*" + }, + { + "type": "string", + "value": "#X]O1.]w" + } + ] + }, + "mkbyskundofwu": { + "type": "string", + "value": "O" + } + } + }, + "valid": true + } + ] + }, + { + "id": 6, + "name": "nullable.Value.Properties.height.Value.Is='> 0'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "cookie", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 144325543, + "format": "int32" + }, + "ehr": { + "type": "object", + "value": { + "wxknlugzcxldftok": { + "type": "number", + "value": -588.2 + }, + "xssjhoezflfzlm": { + "type": "boolean", + "value": true + }, + "wxskhytnwgmk": { + "type": "boolean", + "value": true + } + } + }, + "ptifryawqwqvqy": { + "type": "string", + "value": "g&F" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ] + }, + { + "id": 7, + "name": "nonEmpty.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "cookie", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "kt": { + "type": "number", + "value": 293.5 + }, + "qpgfx": { + "type": "array", + "value": [ + { + "type": "string", + "value": "NZt?n" + }, + { + "type": "string", + "value": "mfm#.B~7" + } + ] + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "idlbskufmk": { + "type": "object", + "value": { + "lhytl": { + "type": "integer", + "value": 846, + "format": "int32" + }, + "cf": { + "type": "string", + "value": "oc" + }, + "syglecxcfux": { + "type": "number", + "value": 1002.7 + } + } + }, + "sacwjozkf": { + "type": "array", + "value": [ + { + "type": "string", + "value": "++Lui" + }, + { + "type": "string", + "value": ".!AT7_3" + }, + { + "type": "string", + "value": "" + } + ] + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": null, + "valid": false + } + ], + "invalidInput": "nonEmpty.Defined=No" + }, + { + "id": 8, + "name": "nonEmpty.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "cookie", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "xtvldchkt": { + "type": "boolean", + "value": true + }, + "zuhw": { + "type": "object", + "value": { + "switmyjo": { + "type": "string", + "value": "~Rh" + } + } + }, + "qac": { + "type": "string", + "value": "R" + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "prq": { + "type": "object", + "value": { + "hoauxgugp": { + "type": "array", + "value": [ + ] + } + } + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "null", + "value": null + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Type=null" + }, + { + "id": 9, + "name": "nonEmpty.Type='Not object'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "cookie", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "oykzuthmftzixfua": { + "type": "string", + "value": "m5H" + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "zcvsaku": { + "type": "object", + "value": { + "rusrpqqyjruqzf": { + "type": "boolean", + "value": true + }, + "mypwlwbfdrh": { + "type": "boolean", + "value": true + } + } + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "string", + "value": ")qoFS" + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Type=Not object" + }, + { + "id": 10, + "name": "nonEmpty.Value.Properties.width.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "cookie", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "knl": { + "type": "integer", + "value": -143, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "ervitocbuawplri": { + "type": "number", + "value": -76.5 + }, + "phdmvzi": { + "type": "boolean", + "value": true + }, + "unypzkdqjoqxep": { + "type": "integer", + "value": -444, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "number", + "value": 309.2 + }, + "vwioaxdqwsnr": { + "type": "object", + "value": { + "uip": { + "type": "boolean", + "value": true + }, + "yhhmqiplskvbpp": { + "type": "integer", + "value": -947, + "format": "int32" + } + } + }, + "spcjdi": { + "type": "string", + "value": "Od09c~" + }, + "pjfslhyfqgto": { + "type": "string", + "value": ")_c" + } + } + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Value.Properties.width.Type=Not integer" + }, + { + "id": 11, + "name": "nonEmpty.Value.Properties.width.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "cookie", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "wdrfuxdmorpiwd": { + "type": "string", + "value": "GqMgT" + }, + "zkbk": { + "type": "integer", + "value": -866, + "format": "int32" + }, + "nxysnlvin": { + "type": "integer", + "value": -388, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "ogykxrg": { + "type": "integer", + "value": -160, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": -1, + "format": "int32" + }, + "ldauvvfvnf": { + "type": "number", + "value": 843.7 + } + } + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Value.Properties.width.Value.Is=-1" + }, + { + "id": 12, + "name": "nonEmpty.Value.Properties.height.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "cookie", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "allfyf": { + "type": "number", + "value": 81.8 + }, + "cewsqkk": { + "type": "number", + "value": 606.4 + }, + "uqqlluaysu": { + "type": "object", + "value": { + } + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "ccwzzsfe": { + "type": "boolean", + "value": true + }, + "lcjsmnnrcosx": { + "type": "boolean", + "value": true + }, + "hesvrs": { + "type": "integer", + "value": 403, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 708800584, + "format": "int32" + }, + "height": { + "type": "number", + "value": 213.0 + }, + "bzsyzslyojdn": { + "type": "string", + "value": "lk?OR!T" + } + } + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Value.Properties.height.Type=Not integer" + }, + { + "id": 13, + "name": "nonEmpty.Value.Properties.height.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "cookie", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "mmzamtkj": { + "type": "string", + "value": "+=K/[z" + }, + "xuthegtgnbph": { + "type": "object", + "value": { + "eyepnibfxd": { + "type": "string", + "value": "i)X!" + }, + "wogfxxvsepyxxobv": { + "type": "boolean", + "value": true + }, + "gqwxee": { + "type": "array", + "value": [ + ] + } + } + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "vbtwizqybaqejw": { + "type": "boolean", + "value": true + }, + "anejezntzyyrkkte": { + "type": "array", + "value": [ + ] + }, + "chkvcdbhfszxvfzl": { + "type": "integer", + "value": -90, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 448646942, + "format": "int32" + }, + "height": { + "type": "integer", + "value": -1, + "format": "int32" + }, + "mqobeqnsg": { + "type": "string", + "value": "6" + }, + "lguzjfpwgzhztrsl": { + "type": "number", + "value": -926.2 + }, + "dqeflxjdhd": { + "type": "string", + "value": "yF`aS" + } + } + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Value.Properties.height.Value.Is=-1" + }, + { + "id": 14, + "name": "nullable.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "cookie", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "n": { + "type": "number", + "value": 505.1 + }, + "uhwh": { + "type": "integer", + "value": 579, + "format": "int32" + }, + "zpevx": { + "type": "number", + "value": -758.2 + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": null, + "valid": false + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "bexsjhaxpylaaqxc": { + "type": "object", + "value": { + "abmfafywtkimg": { + "type": "integer", + "value": 802, + "format": "int32" + }, + "hvxrmiuluclksk": { + "type": "array", + "value": [ + ] + }, + "sixgnfavmefmyc": { + "type": "array", + "value": [ + { + "type": "string", + "value": "uR@" + }, + { + "type": "string", + "value": "/$>wQ^" + } + ] + }, + "bsyvozhahkcfckr": { + "type": "object", + "value": { + "srgftdslr": { + "type": "integer", + "value": 693, + "format": "int32" + } + } + }, + "illrby": { + "type": "object", + "value": { + "uta": { + "type": "integer", + "value": -508, + "format": "int32" + }, + "xfx": { + "type": "boolean", + "value": true + } + } + } + } + }, + "valid": true + } + ], + "invalidInput": "exploded.Type=Not object" + }, + { + "id": 23, + "name": "exploded.Value.Properties.width.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "cookie", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "wvozdcudal": { + "type": "string", + "value": "gLG" + }, + "zuliplqfhtx": { + "type": "boolean", + "value": true + }, + "wnqupqdhyoilvlbq": { + "type": "object", + "value": { + "mkytwrfarmqmgx": { + "type": "boolean", + "value": true + }, + "xlyidypivznlif": { + "type": "number", + "value": -615.7 + } + } + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "boolean", + "value": true + }, + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "hjgesb": { + "type": "object", + "value": { + "jjlx": { + "type": "array", + "value": [ + { + "type": "string", + "value": "P9J" + } + ] + } + } + }, + "nzvt": { + "type": "number", + "value": -598.2 + }, + "qlguiodj": { + "type": "string", + "value": "" + } + } + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 236545287, + "format": "int32" + }, + "miuqbvbnyljnx": { + "type": "integer", + "value": -762, + "format": "int32" + }, + "o": { + "type": "integer", + "value": -429, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "exploded.Value.Properties.width.Type=Not integer" + }, + { + "id": 24, + "name": "exploded.Value.Properties.width.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "cookie", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "icd": { + "type": "array", + "value": [ + { + "type": "string", + "value": "" + }, + { + "type": "string", + "value": "3?-ic" + }, + { + "type": "string", + "value": "RV.@" + } + ] + }, + "iadtrwupwybuf": { + "type": "object", + "value": { + "jvifpgtvnoufrcl": { + "type": "boolean", + "value": true + } + } + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": -1, + "format": "int32" + }, + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "zjqscmj": { + "type": "boolean", + "value": true + } + } + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 830812068, + "format": "int32" + }, + "nkmvqxrdjgtf": { + "type": "array", + "value": [ + { + "type": "string", + "value": "?Hl<%_/" + } + ] + } + } + }, + "valid": true + } + ], + "invalidInput": "exploded.Value.Properties.width.Value.Is=-1" + }, + { + "id": 25, + "name": "exploded.Value.Properties.height.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "cookie", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "icxbvooupr": { + "type": "boolean", + "value": true + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "object", + "value": { + "bjxo": { + "type": "integer", + "value": -3, + "format": "int32" + } + } + }, + "xulmdrulzxkylqa": { + "type": "object", + "value": { + "qzzqmneb": { + "type": "boolean", + "value": true + }, + "ygfdgawycgw": { + "type": "string", + "value": "1t" + } + } + } + } + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 1049916967, + "format": "int32" + }, + "oxtbnivr": { + "type": "string", + "value": "" + }, + "hbv": { + "type": "boolean", + "value": true + } + } + }, + "valid": true + } + ], + "invalidInput": "exploded.Value.Properties.height.Type=Not integer" + }, + { + "id": 26, + "name": "exploded.Value.Properties.height.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "cookie", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "tcmnjymupmm": { + "type": "integer", + "value": 947, + "format": "int32" + }, + "kqapkfsel": { + "type": "number", + "value": 1018.0 + } + } + }, + "valid": true + }, + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": -1, + "format": "int32" + }, + "jthfeimgqj": { + "type": "number", + "value": -80.4 + }, + "hchj": { + "type": "string", + "value": "{" + } + } + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 842975891, + "format": "int32" + }, + "nho": { + "type": "object", + "value": { + "gwpwvdaeinbo": { + "type": "array", + "value": [ + { + "type": "string", + "value": "^^`*" + }, + { + "type": "string", + "value": "u3C$" + } + ] + }, + "flredjl": { + "type": "array", + "value": [ + { + "type": "string", + "value": "CrSNzb" + } + ] + }, + "rnmuqhpvkdnnmzsf": { + "type": "integer", + "value": 530, + "format": "int32" + } + } + }, + "lksm": { + "type": "string", + "value": "tCx+S)v" + }, + "yd": { + "type": "integer", + "value": 690, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "exploded.Value.Properties.height.Value.Is=-1" + }, + { + "id": 27, + "name": "deep.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "cookie", + "style": "deepObject", + "explode": false, + "data": null, + "valid": false + }, + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "baookrgkpa": { + "type": "boolean", + "value": true + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 69041269, + "format": "int32" + }, + "dmmpydaap": { + "type": "array", + "value": [ + { + "type": "string", + "value": "<" + } + ] + }, + "hd": { + "type": "number", + "value": -378.0 + } + } + }, + "valid": true + } + ], + "invalidInput": "deep.Defined=No" + }, + { + "id": 28, + "name": "deep.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "cookie", + "style": "deepObject", + "explode": false, + "data": { + "type": "null", + "value": null + }, + "valid": false + }, + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "lbhl": { + "type": "string", + "value": "t1z!o" + }, + "jrbrzdiqeogno": { + "type": "boolean", + "value": true + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 269429297, + "format": "int32" + }, + "nteolbekop": { + "type": "number", + "value": -1001.6 + }, + "bta": { + "type": "boolean", + "value": true + }, + "rhcszzagu": { + "type": "integer", + "value": -752, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "deep.Type=null" + }, + { + "id": 29, + "name": "deep.Type='Not object'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "cookie", + "style": "form", + "explode": false, + "data": { + "type": "integer", + "value": 32, + "format": "int32" + }, + "valid": false + }, + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "zfhsrvfwqlwqjx": { + "type": "object", + "value": { + "znpdnttnjvxucdsp": { + "type": "integer", + "value": -132, + "format": "int32" + }, + "uykyuzpytb": { + "type": "number", + "value": 827.4 + }, + "dwwvvzoohqbzlpuk": { + "type": "array", + "value": [ + { + "type": "string", + "value": "aYc*B8jM" + } + ] + } + } + }, + "fbzfzov": { + "type": "number", + "value": 547.9 + }, + "cmzmtvntx": { + "type": "object", + "value": { + "pyenc": { + "type": "string", + "value": "=o9r.S" + }, + "hktdhlp": { + "type": "string", + "value": "r7$" + } + } + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 509069980, + "format": "int32" + }, + "t": { + "type": "array", + "value": [ + { + "type": "string", + "value": "r89:{A&:" + }, + { + "type": "string", + "value": "SLs" + } + ] + }, + "vnqycgxjgnlllboh": { + "type": "integer", + "value": -161, + "format": "int32" + }, + "pr": { + "type": "array", + "value": [ + { + "type": "string", + "value": "7u]?lf" + }, + { + "type": "string", + "value": ".|}eta" + } + ] + } + } + }, + "valid": true + } + ], + "invalidInput": "deep.Type=Not object" + }, + { + "id": 30, + "name": "deep.Value.Properties.width.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "cookie", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "array", + "value": [ + ] + }, + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "cuxnauccukcxucyd": { + "type": "string", + "value": ":}" + }, + "cbvtpmxrgib": { + "type": "object", + "value": { + "eeucziiknyex": { + "type": "number", + "value": -891.5 + }, + "chklbagbipbouq": { + "type": "string", + "value": "t" + } + } + }, + "btihrkynjjqpod": { + "type": "integer", + "value": -666, + "format": "int32" + } + } + }, + "valid": false + }, + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "fcitbbmeeo": { + "type": "number", + "value": 418.6 + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 949340163, + "format": "int32" + }, + "onycjodx": { + "type": "object", + "value": { + "h": { + "type": "string", + "value": "w3N" + }, + "bnac": { + "type": "boolean", + "value": true + } + } + }, + "yjfpfqjsov": { + "type": "number", + "value": 249.6 + } + } + }, + "valid": true + } + ], + "invalidInput": "deep.Value.Properties.width.Type=Not integer" + }, + { + "id": 31, + "name": "deep.Value.Properties.width.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "cookie", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": -1, + "format": "int32" + }, + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "ulkkyjsdysbnul": { + "type": "string", + "value": "tRT" + }, + "bpykwnexzvilq": { + "type": "boolean", + "value": true + }, + "rffbvhbdrsmzf": { + "type": "integer", + "value": 81, + "format": "int32" + } + } + }, + "valid": false + }, + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "nkrquccepk": { + "type": "object", + "value": { + "rjtrnsul": { + "type": "string", + "value": "L|#h02)" + }, + "slby": { + "type": "array", + "value": [ + ] + } + } + }, + "mamnhulptfuiqzg": { + "type": "integer", + "value": -639, + "format": "int32" + }, + "pcsc": { + "type": "boolean", + "value": true + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 1031437721, + "format": "int32" + }, + "smykgxtgj": { + "type": "array", + "value": [ + ] + }, + "rc": { + "type": "string", + "value": "-7z-e@" + } + } + }, + "valid": true + } + ], + "invalidInput": "deep.Value.Properties.width.Value.Is=-1" + }, + { + "id": 32, + "name": "deep.Value.Properties.height.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "cookie", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "string", + "value": ")`8%v3" + }, + "mtocpufz": { + "type": "object", + "value": { + "pbfmprnigjjp": { + "type": "integer", + "value": 461, + "format": "int32" + }, + "caannwoanhe": { + "type": "string", + "value": "0|4_GP" + }, + "sexdwaeixjt": { + "type": "integer", + "value": 316, + "format": "int32" + } + } + } + } + }, + "valid": false + }, + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "skfgz": { + "type": "number", + "value": -865.0 + }, + "rgbfgtlhbcdycw": { + "type": "object", + "value": { + "yiiyrmsa": { + "type": "boolean", + "value": true + }, + "sdyxuph": { + "type": "number", + "value": 723.6 + }, + "hliqdozpo": { + "type": "string", + "value": "" + } + } + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 688690749, + "format": "int32" + }, + "afjindgh": { + "type": "array", + "value": [ + ] + }, + "zkmaqa": { + "type": "integer", + "value": 996, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "deep.Value.Properties.height.Type=Not integer" + }, + { + "id": 33, + "name": "deep.Value.Properties.height.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/cookie/object", + "operation": "GET", + "parameters": [ + { + "name": "deep", + "in": "cookie", + "style": "deepObject", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": -1, + "format": "int32" + }, + "kztulkvgosvrvh": { + "type": "number", + "value": -331.5 + }, + "inzzdziwmceakja": { + "type": "object", + "value": { + } + }, + "uttaomjplr": { + "type": "string", + "value": "X-Pf#NEJ" + } + } + }, + "valid": false + }, + { + "name": "nullable", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "yesoilhmw": { + "type": "string", + "value": "PE'_Q~X" + }, + "waknahxuuawfks": { + "type": "object", + "value": { + "tvbenftoxmqdf": { + "type": "string", + "value": "NMnz" + }, + "eseynvlornzsq": { + "type": "string", + "value": ">-H" + } + } + }, + "hqlbrgbgohofe": { + "type": "boolean", + "value": true + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "cookie", + "style": "form", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 1025897736, + "format": "int32" + }, + "pwaplgtetqe": { + "type": "array", + "value": [ + { + "type": "string", + "value": "" + }, + { + "type": "string", + "value": "h!0e^_o5" + } + ] + }, + "g": { + "type": "integer", + "value": 409, + "format": "int32" + }, + "jyovnmqlmql": { + "type": "string", + "value": "{RIhBrJe" + } + } + }, + "valid": true + } + ], + "invalidInput": "deep.Value.Properties.height.Value.Is=-1" + } +] \ No newline at end of file diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/resolver/normalize-label-Realized-Cases.json b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/resolver/normalize-label-Realized-Cases.json new file mode 100644 index 00000000..0423dc81 --- /dev/null +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/resolver/normalize-label-Realized-Cases.json @@ -0,0 +1,4373 @@ + +[ + { + "id": 0, + "name": "empty.Defined='Yes'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/string/{empty}/{nonEmpty}/{nullable}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "string", + "value": "S0)$yhhlf~$]%`4'D{wM*8*bgy-HZt6rZ%Wz" + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "string", + "value": "x6{" + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "string", + "value": "h}W\"Sk}%-Ll/f10( t^]} " + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "null", + "value": null + }, + "valid": false + } + ], + "invalidInput": "empty.Type=null" + }, + { + "id": 5, + "name": "nonEmpty.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/string/{empty}/{nonEmpty}/{nullable}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "string", + "value": "(0I4{Lr>ddf523Cj{(#ur5@!]i@lNx2T>[ T.n+4e/QXQFoMTvrLW#X}bu (P,&tLxMMRrgg;PU{$X/&13;Oq9B]BAEm+ET;&8pY>." + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": null, + "valid": false + }, + { + "name": "empty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "string", + "value": "krSOHSx*]@2vCg\\z\"N`DZ<):0'yx-G\\$L MJd0T$mTU|Te.j./Z~wa[oW79@!}GdOxSX4_HQoZsW F4j#G(9$4Z9gxd+p>N0dO\\9hw3dRq9;79pOa~ZqI^em4Hd@2*2WW}8ow RJ=\"8Uu^|B}T\\<*e}$Yl!&( 3hQ.G3P{C_2`OKs914cJYO&=(" + }, + "valid": true + } + ], + "invalidInput": "nonEmpty.Defined=No" + }, + { + "id": 6, + "name": "nonEmpty.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/string/{empty}/{nonEmpty}/{nullable}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "string", + "value": ">{hfh'##I/*uigZ6GmM&Pm%` %DKf!jA,:\\(DkCa \"+#%nm,B5L3@': xQ`YeXW/i'FFp3[cDuks&|t5vCKQjPAF_@KB&HOD7y]8s#C'wGb{A1k?w(RX{T1Jrw#^pfc'V[nyu0(uBY\"upE!j`fgJ${JXIpa67M2i@.lwXgIZjb%WWDG:>2AvL#|L1:8E;u#>Dmy:o27HkDZ%" + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "null", + "value": null + }, + "valid": false + }, + { + "name": "empty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "string", + "value": "t)listU>?]sAviyah`46\"yhpb\"~'tm1ZV>& S{DOg6(3Wtz>n1bF%j|UIqx[@`~t0Yub'x>\"&wS:c`%\";D'[b&IY0S#=[fBQR|Yk_o#)?iw1sv09r" + }, + "valid": true + } + ], + "invalidInput": "nonEmpty.Type=null" + }, + { + "id": 8, + "name": "nonEmpty.Value.Length='2'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/string/{empty}/{nonEmpty}/{nullable}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "string", + "value": "i~Y+F>-X(mg(f3NDGZW$sU\\l,8dK4Ush*wg5cupL@=wy5R:7{*B}O$/dmfFfe^>quwQw]Cb_@R\"-+\"mX(o!+EUV<<>`=CBg2d\"Ow:e6KT6;IUFdOY}vLS&K8^S:F+,*V$`$p.VlD}[!xuGEGh_MV$i:26U'~lb<#Ctwr~#\\d8l= SP^A6>|V@

=R/-)D`0Q;@f_~3+2Dys=ohR+{T8*hW$:%2Z7Udz)VMKq)8$Zc\\DOqfvFSDLh@^8B" + }, + "valid": true + } + ], + "invalidInput": "nullable.Defined=No" + }, + { + "id": 10, + "name": "nullable.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/string/{empty}/{nonEmpty}/{nullable}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "null", + "value": null + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "string", + "value": "wBC" + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "string", + "value": "q*6(H](E4iEMT205M.w2pMI;$BwM\"4-/cp^f1W(ZTh_wt'k_.uo}b#<`j^P@xz" + }, + "valid": true + } + ], + "invalidInput": "nullable.Type=null" + }, + { + "id": 0, + "name": "empty.Defined='Yes'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -667734390, + "format": "int32" + }, + { + "type": "integer", + "value": 52888943, + "format": "int32" + }, + { + "type": "integer", + "value": -613703947, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + } + ] + }, + { + "id": 1, + "name": "empty.Items.Size='1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -502866499, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -178922770, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "null", + "value": null + }, + { + "type": "integer", + "value": 579673678, + "format": "int32" + }, + { + "type": "integer", + "value": -123379548, + "format": "int32" + }, + { + "type": "integer", + "value": -310726322, + "format": "int32" + }, + { + "type": "integer", + "value": 408916674, + "format": "int32" + }, + { + "type": "integer", + "value": -123379548, + "format": "int32" + }, + { + "type": "integer", + "value": 833605195, + "format": "int32" + }, + { + "type": "integer", + "value": -470221954, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -146739138, + "format": "int32" + } + ] + }, + "valid": true + } + ] + }, + { + "id": 2, + "name": "empty.Items.Size='> 1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "null", + "value": null + }, + { + "type": "integer", + "value": 324498561, + "format": "int32" + }, + { + "type": "integer", + "value": -447569366, + "format": "int32" + }, + { + "type": "integer", + "value": -246773701, + "format": "int32" + }, + { + "type": "integer", + "value": 391059911, + "format": "int32" + }, + { + "type": "integer", + "value": 1051980808, + "format": "int32" + }, + { + "type": "integer", + "value": -587451820, + "format": "int32" + }, + { + "type": "integer", + "value": -606844601, + "format": "int32" + }, + { + "type": "integer", + "value": -423775159, + "format": "int32" + }, + { + "type": "integer", + "value": -847400667, + "format": "int32" + }, + { + "type": "integer", + "value": -1052151849, + "format": "int32" + }, + { + "type": "integer", + "value": -986748104, + "format": "int32" + }, + { + "type": "integer", + "value": 1041524851, + "format": "int32" + }, + { + "type": "integer", + "value": 536130786, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "null", + "value": null + }, + { + "type": "integer", + "value": 1022475891, + "format": "int32" + }, + { + "type": "integer", + "value": 1071792615, + "format": "int32" + }, + { + "type": "integer", + "value": 1003304817, + "format": "int32" + }, + { + "type": "integer", + "value": -371443331, + "format": "int32" + }, + { + "type": "integer", + "value": -118750903, + "format": "int32" + }, + { + "type": "integer", + "value": -743637375, + "format": "int32" + }, + { + "type": "integer", + "value": 508438038, + "format": "int32" + }, + { + "type": "integer", + "value": 617143212, + "format": "int32" + }, + { + "type": "integer", + "value": -190189331, + "format": "int32" + }, + { + "type": "integer", + "value": 288416967, + "format": "int32" + }, + { + "type": "integer", + "value": -834544207, + "format": "int32" + }, + { + "type": "integer", + "value": 184418481, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 0, + "format": "int32" + }, + { + "type": "integer", + "value": 808988688, + "format": "int32" + }, + { + "type": "integer", + "value": -372617346, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "null", + "value": null + }, + { + "type": "integer", + "value": -585675863, + "format": "int32" + }, + { + "type": "integer", + "value": 72596763, + "format": "int32" + }, + { + "type": "integer", + "value": -296017831, + "format": "int32" + }, + { + "type": "integer", + "value": 213256445, + "format": "int32" + }, + { + "type": "integer", + "value": 1021710089, + "format": "int32" + }, + { + "type": "integer", + "value": 510153224, + "format": "int32" + }, + { + "type": "integer", + "value": 229600205, + "format": "int32" + }, + { + "type": "integer", + "value": 139820056, + "format": "int32" + }, + { + "type": "integer", + "value": -902694470, + "format": "int32" + }, + { + "type": "integer", + "value": -243357730, + "format": "int32" + } + ] + }, + "valid": true + } + ] + }, + { + "id": 3, + "name": "empty.Items.Contains.Value.Is='0'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 647363701, + "format": "int32" + }, + { + "type": "integer", + "value": 463221855, + "format": "int32" + }, + { + "type": "integer", + "value": 647363701, + "format": "int32" + }, + { + "type": "integer", + "value": -1020983073, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 0, + "format": "int32" + } + ] + }, + "valid": true + } + ] + }, + { + "id": 4, + "name": "empty.Items.Contains.Value.Is='> 0'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 0, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 0, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -582110256, + "format": "int32" + }, + { + "type": "integer", + "value": 253195087, + "format": "int32" + }, + { + "type": "integer", + "value": 192270468, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 875761980, + "format": "int32" + }, + { + "type": "integer", + "value": -531738245, + "format": "int32" + }, + { + "type": "integer", + "value": 486958294, + "format": "int32" + }, + { + "type": "integer", + "value": 343346691, + "format": "int32" + }, + { + "type": "integer", + "value": 64986756, + "format": "int32" + }, + { + "type": "integer", + "value": -737295796, + "format": "int32" + }, + { + "type": "integer", + "value": -147385826, + "format": "int32" + }, + { + "type": "integer", + "value": 431083565, + "format": "int32" + }, + { + "type": "integer", + "value": 64986756, + "format": "int32" + }, + { + "type": "integer", + "value": -357597705, + "format": "int32" + } + ] + }, + "valid": true + } + ] + }, + { + "id": 5, + "name": "nullable.Items.Contains.Value.Is='> 0'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 268536239, + "format": "int32" + }, + { + "type": "integer", + "value": 621480451, + "format": "int32" + }, + { + "type": "integer", + "value": 1047340513, + "format": "int32" + }, + { + "type": "integer", + "value": -789247164, + "format": "int32" + }, + { + "type": "integer", + "value": -287886212, + "format": "int32" + }, + { + "type": "integer", + "value": 646483382, + "format": "int32" + }, + { + "type": "integer", + "value": -104528854, + "format": "int32" + }, + { + "type": "integer", + "value": 994637034, + "format": "int32" + }, + { + "type": "integer", + "value": 496226084, + "format": "int32" + }, + { + "type": "integer", + "value": 423537660, + "format": "int32" + }, + { + "type": "integer", + "value": 24282505, + "format": "int32" + }, + { + "type": "integer", + "value": 691777861, + "format": "int32" + }, + { + "type": "integer", + "value": 691777861, + "format": "int32" + }, + { + "type": "integer", + "value": -224601062, + "format": "int32" + }, + { + "type": "integer", + "value": -43482798, + "format": "int32" + }, + { + "type": "integer", + "value": 762468838, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 331672103, + "format": "int32" + }, + { + "type": "integer", + "value": 939308768, + "format": "int32" + }, + { + "type": "integer", + "value": -893662531, + "format": "int32" + }, + { + "type": "integer", + "value": -874186250, + "format": "int32" + }, + { + "type": "integer", + "value": -213851462, + "format": "int32" + }, + { + "type": "integer", + "value": -772744928, + "format": "int32" + }, + { + "type": "integer", + "value": -690599939, + "format": "int32" + }, + { + "type": "integer", + "value": -661964290, + "format": "int32" + }, + { + "type": "integer", + "value": -468691461, + "format": "int32" + }, + { + "type": "integer", + "value": -228899221, + "format": "int32" + }, + { + "type": "integer", + "value": -690599939, + "format": "int32" + }, + { + "type": "integer", + "value": -69920141, + "format": "int32" + }, + { + "type": "integer", + "value": -57884003, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 0, + "format": "int32" + }, + { + "type": "integer", + "value": 131718532, + "format": "int32" + }, + { + "type": "integer", + "value": -338157609, + "format": "int32" + }, + { + "type": "integer", + "value": -368116076, + "format": "int32" + }, + { + "type": "integer", + "value": -338157609, + "format": "int32" + }, + { + "type": "integer", + "value": 512548671, + "format": "int32" + }, + { + "type": "integer", + "value": -871130631, + "format": "int32" + }, + { + "type": "integer", + "value": 395623599, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + } + ] + }, + { + "id": 6, + "name": "empty.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 369756713, + "format": "int32" + }, + { + "type": "integer", + "value": 1012174457, + "format": "int32" + }, + { + "type": "integer", + "value": -974094503, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "label", + "explode": false, + "data": null, + "valid": false + } + ], + "invalidInput": "empty.Defined=No" + }, + { + "id": 7, + "name": "empty.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 573105675, + "format": "int32" + }, + { + "type": "integer", + "value": 844025164, + "format": "int32" + }, + { + "type": "integer", + "value": 312440747, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "null", + "value": null + }, + "valid": false + } + ], + "invalidInput": "empty.Type=null" + }, + { + "id": 8, + "name": "empty.Type='Not array'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 89483985, + "format": "int32" + }, + { + "type": "integer", + "value": -96976226, + "format": "int32" + }, + { + "type": "integer", + "value": -446897229, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "string", + "value": "0A#!Z3" + }, + "valid": false + } + ], + "invalidInput": "empty.Type=Not array" + }, + { + "id": 9, + "name": "empty.Items.Contains.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 456220268, + "format": "int32" + }, + { + "type": "integer", + "value": -677702117, + "format": "int32" + }, + { + "type": "integer", + "value": -630282775, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "object", + "value": { + "phnqrg": { + "type": "number", + "value": -884.8 + }, + "lzlgihskrmr": { + "type": "boolean", + "value": true + } + } + } + ] + }, + "valid": false + } + ], + "invalidInput": "empty.Items.Contains.Type=Not integer" + }, + { + "id": 10, + "name": "nonEmpty.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": null, + "valid": false + }, + { + "name": "empty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -431535649, + "format": "int32" + } + ] + }, + "valid": true + } + ], + "invalidInput": "nonEmpty.Defined=No" + }, + { + "id": 11, + "name": "nonEmpty.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "null", + "value": null + }, + "valid": false + }, + { + "name": "empty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -3026385, + "format": "int32" + } + ] + }, + "valid": true + } + ], + "invalidInput": "nonEmpty.Type=null" + }, + { + "id": 12, + "name": "nonEmpty.Type='Not array'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "integer", + "value": 794, + "format": "int32" + }, + "valid": false + }, + { + "name": "empty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -176837910, + "format": "int32" + } + ] + }, + "valid": true + } + ], + "invalidInput": "nonEmpty.Type=Not array" + }, + { + "id": 13, + "name": "nonEmpty.Items.Size='2'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 634757152, + "format": "int32" + }, + { + "type": "integer", + "value": 634757152, + "format": "int32" + } + ] + }, + "valid": false + }, + { + "name": "empty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -853497690, + "format": "int32" + } + ] + }, + "valid": true + } + ], + "invalidInput": "nonEmpty.Items.Size=2" + }, + { + "id": 14, + "name": "nonEmpty.Items.Contains.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "string", + "value": "" + }, + { + "type": "integer", + "value": -29284074, + "format": "int32" + }, + { + "type": "integer", + "value": -946180665, + "format": "int32" + } + ] + }, + "valid": false + }, + { + "name": "empty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -335173784, + "format": "int32" + } + ] + }, + "valid": true + } + ], + "invalidInput": "nonEmpty.Items.Contains.Type=Not integer" + }, + { + "id": 15, + "name": "nullable.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": null, + "valid": false + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 609732032, + "format": "int32" + }, + { + "type": "integer", + "value": 342427315, + "format": "int32" + }, + { + "type": "integer", + "value": -968734343, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -32130110, + "format": "int32" + } + ] + }, + "valid": true + } + ], + "invalidInput": "nullable.Defined=No" + }, + { + "id": 16, + "name": "nullable.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "null", + "value": null + }, + "valid": false + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 364242478, + "format": "int32" + }, + { + "type": "integer", + "value": 222537679, + "format": "int32" + }, + { + "type": "integer", + "value": -987010397, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -577610107, + "format": "int32" + } + ] + }, + "valid": true + } + ], + "invalidInput": "nullable.Type=null" + }, + { + "id": 17, + "name": "nullable.Type='Not array'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "string", + "value": "c" + }, + "valid": false + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 818914408, + "format": "int32" + }, + { + "type": "integer", + "value": 518439902, + "format": "int32" + }, + { + "type": "integer", + "value": 834539361, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -81576929, + "format": "int32" + } + ] + }, + "valid": true + } + ], + "invalidInput": "nullable.Type=Not array" + }, + { + "id": 18, + "name": "nullable.Items.Contains.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "object", + "value": { + "duzedqjf": { + "type": "number", + "value": 651.2 + } + } + } + ] + }, + "valid": false + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 231524417, + "format": "int32" + }, + { + "type": "integer", + "value": 290226503, + "format": "int32" + }, + { + "type": "integer", + "value": 667561301, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -217836452, + "format": "int32" + } + ] + }, + "valid": true + } + ], + "invalidInput": "nullable.Items.Contains.Type=Not integer" + }, + { + "id": 19, + "name": "exploded.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": null, + "valid": false + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 942935294, + "format": "int32" + }, + { + "type": "integer", + "value": -783262995, + "format": "int32" + }, + { + "type": "integer", + "value": 286177554, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -336116414, + "format": "int32" + } + ] + }, + "valid": true + } + ], + "invalidInput": "exploded.Defined=No" + }, + { + "id": 20, + "name": "exploded.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "null", + "value": null + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 838625815, + "format": "int32" + }, + { + "type": "integer", + "value": 277302202, + "format": "int32" + }, + { + "type": "integer", + "value": 628047030, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -238641164, + "format": "int32" + } + ] + }, + "valid": true + } + ], + "invalidInput": "exploded.Type=null" + }, + { + "id": 21, + "name": "exploded.Type='Not array'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "integer", + "value": -884, + "format": "int32" + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 343897587, + "format": "int32" + }, + { + "type": "integer", + "value": 757984424, + "format": "int32" + }, + { + "type": "integer", + "value": -347740067, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -603146024, + "format": "int32" + } + ] + }, + "valid": true + } + ], + "invalidInput": "exploded.Type=Not array" + }, + { + "id": 22, + "name": "exploded.Items.Contains.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + } + ] + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 629688416, + "format": "int32" + }, + { + "type": "integer", + "value": -481185912, + "format": "int32" + }, + { + "type": "integer", + "value": -110569375, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -291851879, + "format": "int32" + } + ] + }, + "valid": true + } + ], + "invalidInput": "exploded.Items.Contains.Type=Not integer" + }, + { + "id": 0, + "name": "nonEmpty.Defined='Yes'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "object", + "value": { + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + } + }, + "valid": true + } + ] + }, + { + "id": 1, + "name": "nonEmpty.Value.Property-Count='> 0'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "hm": { + "type": "number", + "value": 718.2 + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "ahuuzljs": { + "type": "number", + "value": 821.0 + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "yxubbptfpytcho": { + "type": "string", + "value": "mj8~t++\"" + } + } + }, + "valid": true + } + ] + }, + { + "id": 2, + "name": "nonEmpty.Value.Properties.width.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "null", + "value": null + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "null", + "value": null + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "null", + "value": null + } + } + }, + "valid": true + } + ] + }, + { + "id": 3, + "name": "nonEmpty.Value.Properties.width.Value.Is='> 0'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "null", + "value": null + }, + "sudvyjsx": { + "type": "number", + "value": 640.8 + }, + "uru": { + "type": "number", + "value": -420.9 + }, + "pyoxebkxbcogv": { + "type": "integer", + "value": 998, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "null", + "value": null + }, + "rzwb": { + "type": "integer", + "value": -597, + "format": "int32" + }, + "bipkjfxbd": { + "type": "string", + "value": "]s rPt/*" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 852022644, + "format": "int32" + }, + "height": { + "type": "null", + "value": null + }, + "rjncljsrfgnsz": { + "type": "object", + "value": { + "yyjloqdswuoqm": { + "type": "integer", + "value": -819, + "format": "int32" + } + } + }, + "fj": { + "type": "array", + "value": [ + ] + } + } + }, + "valid": true + } + ] + }, + { + "id": 4, + "name": "nonEmpty.Value.Properties.height.Value.Is='> 0'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 339840912, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 4449220, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 846785478, + "format": "int32" + } + } + }, + "valid": true + } + ] + }, + { + "id": 5, + "name": "nullable.Value.Properties.height.Value.Is='> 0'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 47833503, + "format": "int32" + }, + "xckpo": { + "type": "boolean", + "value": true + }, + "wcznoamolspy": { + "type": "boolean", + "value": true + }, + "sbkmwthgjsio": { + "type": "integer", + "value": -1003, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 68160380, + "format": "int32" + }, + "eimgdokpxsjxige": { + "type": "array", + "value": [ + { + "type": "string", + "value": "/c" + }, + { + "type": "string", + "value": "PS{u{j>X" + } + ] + }, + "kvljgvoab": { + "type": "string", + "value": "%" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "uvou": { + "type": "object", + "value": { + "bspwdlfzd": { + "type": "number", + "value": 762.6 + }, + "znxnypvm": { + "type": "number", + "value": 668.6 + }, + "capwftptbcwghyhz": { + "type": "string", + "value": "#U_+$f" + } + } + }, + "lzcginjmhkjzjdd": { + "type": "number", + "value": 150.8 + }, + "rqkqpotnrfnmbvwj": { + "type": "number", + "value": 495.5 + } + } + }, + "valid": true + } + ] + }, + { + "id": 6, + "name": "nonEmpty.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": null, + "valid": false + } + ], + "invalidInput": "nonEmpty.Defined=No" + }, + { + "id": 7, + "name": "nonEmpty.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "null", + "value": null + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Type=null" + }, + { + "id": 8, + "name": "nonEmpty.Type='Not object'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "string", + "value": "@DVZ#y?" + }, + { + "type": "string", + "value": ">?H^YNRW" + }, + { + "type": "string", + "value": ",V" + } + ] + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Type=Not object" + }, + { + "id": 9, + "name": "nonEmpty.Value.Properties.width.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "number", + "value": 593.5 + }, + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Value.Properties.width.Type=Not integer" + }, + { + "id": 10, + "name": "nonEmpty.Value.Properties.width.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": -1, + "format": "int32" + }, + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Value.Properties.width.Value.Is=-1" + }, + { + "id": 11, + "name": "nonEmpty.Value.Properties.height.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "number", + "value": 645.4 + } + } + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Value.Properties.height.Type=Not integer" + }, + { + "id": 12, + "name": "nonEmpty.Value.Properties.height.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": -1, + "format": "int32" + } + } + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Value.Properties.height.Value.Is=-1" + }, + { + "id": 13, + "name": "nullable.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": null, + "valid": false + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "nullable.Defined=No" + }, + { + "id": 14, + "name": "nullable.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "null", + "value": null + }, + "valid": false + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "nullable.Type=null" + }, + { + "id": 15, + "name": "nullable.Type='Not object'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "string", + "value": "vIQT;" + }, + "valid": false + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "nullable.Type=Not object" + }, + { + "id": 16, + "name": "nullable.Value.Properties.width.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "number", + "value": 520.4 + } + } + }, + "valid": false + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "nullable.Value.Properties.width.Type=Not integer" + }, + { + "id": 17, + "name": "nullable.Value.Properties.width.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": -1, + "format": "int32" + } + } + }, + "valid": false + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "nullable.Value.Properties.width.Value.Is=-1" + }, + { + "id": 18, + "name": "nullable.Value.Properties.height.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "height": { + "type": "object", + "value": { + } + } + } + }, + "valid": false + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "nullable.Value.Properties.height.Type=Not integer" + }, + { + "id": 19, + "name": "nullable.Value.Properties.height.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "height": { + "type": "integer", + "value": -1, + "format": "int32" + } + } + }, + "valid": false + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "nullable.Value.Properties.height.Value.Is=-1" + }, + { + "id": 20, + "name": "exploded.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": null, + "valid": false + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "exploded.Defined=No" + }, + { + "id": 21, + "name": "exploded.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "null", + "value": null + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "exploded.Type=null" + }, + { + "id": 22, + "name": "exploded.Type='Not object'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "boolean", + "value": true + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "exploded.Type=Not object" + }, + { + "id": 23, + "name": "exploded.Value.Properties.width.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "boolean", + "value": true + } + } + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "exploded.Value.Properties.width.Type=Not integer" + }, + { + "id": 24, + "name": "exploded.Value.Properties.width.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": -1, + "format": "int32" + } + } + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "exploded.Value.Properties.width.Value.Is=-1" + }, + { + "id": 25, + "name": "exploded.Value.Properties.height.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "height": { + "type": "string", + "value": "" + } + } + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "exploded.Value.Properties.height.Type=Not integer" + }, + { + "id": 26, + "name": "exploded.Value.Properties.height.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "height": { + "type": "integer", + "value": -1, + "format": "int32" + } + } + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "exploded.Value.Properties.height.Value.Is=-1" + } +] \ No newline at end of file diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/resolver/normalize-label-Request-Cases.json b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/resolver/normalize-label-Request-Cases.json new file mode 100644 index 00000000..8f5d9a40 --- /dev/null +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/resolver/normalize-label-Request-Cases.json @@ -0,0 +1,4518 @@ + +[ + { + "id": 0, + "name": "empty.Defined='Yes'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/string/{empty}/{nonEmpty}/{nullable}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "string", + "value": "S0)$yhhlf~$]%`4'D{wM*8*bgy-HZt6rZ%Wz" + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "string", + "value": "x6{" + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "string", + "value": "h}W\"Sk}%-Ll/f10( t^]} " + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "null", + "value": null + }, + "valid": false + } + ], + "invalidInput": "empty.Type=null" + }, + { + "id": 4, + "name": "empty.Type='Not string'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/string/{empty}/{nonEmpty}/{nullable}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "string", + "value": "M3>cv.$m]f7qH[r3.GC#rU f7R#?y[aaJ#Y:%`$s(A{@\\@s<\"M5rH[vC?>7(^zKpUPb{ CO2qR}\\Dk iFXrX\"XH&hN'7dl-FE7F$i?^G*Q\\N x*:/3GOUKk5L\"y^5as@3O-;]90Q2kNWES$tnaIbbEvz" + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "string", + "value": "R;]" + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "integer", + "value": -970, + "format": "int32" + }, + "valid": false + } + ], + "invalidInput": "empty.Type=Not string" + }, + { + "id": 5, + "name": "nonEmpty.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/string/{empty}/{nonEmpty}/{nullable}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "string", + "value": "(0I4{Lr>ddf523Cj{(#ur5@!]i@lNx2T>[ T.n+4e/QXQFoMTvrLW#X}bu (P,&tLxMMRrgg;PU{$X/&13;Oq9B]BAEm+ET;&8pY>." + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": null, + "valid": false + }, + { + "name": "empty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "string", + "value": "krSOHSx*]@2vCg\\z\"N`DZ<):0'yx-G\\$L MJd0T$mTU|Te.j./Z~wa[oW79@!}GdOxSX4_HQoZsW F4j#G(9$4Z9gxd+p>N0dO\\9hw3dRq9;79pOa~ZqI^em4Hd@2*2WW}8ow RJ=\"8Uu^|B}T\\<*e}$Yl!&( 3hQ.G3P{C_2`OKs914cJYO&=(" + }, + "valid": true + } + ], + "invalidInput": "nonEmpty.Defined=No" + }, + { + "id": 6, + "name": "nonEmpty.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/string/{empty}/{nonEmpty}/{nullable}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "string", + "value": ">{hfh'##I/*uigZ6GmM&Pm%` %DKf!jA,:\\(DkCa \"+#%nm,B5L3@': xQ`YeXW/i'FFp3[cDuks&|t5vCKQjPAF_@KB&HOD7y]8s#C'wGb{A1k?w(RX{T1Jrw#^pfc'V[nyu0(uBY\"upE!j`fgJ${JXIpa67M2i@.lwXgIZjb%WWDG:>2AvL#|L1:8E;u#>Dmy:o27HkDZ%" + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "null", + "value": null + }, + "valid": false + }, + { + "name": "empty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "string", + "value": "t)listU>?]sAviyah`46\"yhpb\"~'tm1ZV>& S{DOg6(3Wtz>n1bF%j|UIqx[@`~t0Yub'x>\"&wS:c`%\";D'[b&IY0S#=[fBQR|Yk_o#)?iw1sv09r" + }, + "valid": true + } + ], + "invalidInput": "nonEmpty.Type=null" + }, + { + "id": 7, + "name": "nonEmpty.Type='Not string'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/string/{empty}/{nonEmpty}/{nullable}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "string", + "value": "cxxp8%X/#>V|=KN(ip@[:+&rEEMcN.PyrD\\.9M5:*$t{egzYYqQZ=`bnm^hT=[M~LM]2iAtQ*{M*H< yoM\\Z<]t%QO{7_`&pEdwsXr3Fgmd J| =o_oc=[`Pal#.G`.4{wREEbl'H>tB%,/k~ c\"V_Ak1T=Jco~ D\\X2>_qzE`@c% Kg,)xak\\Q:bcGrj6(F(g8\\'gX'uf8" + }, + "valid": true + } + ], + "invalidInput": "nonEmpty.Type=Not string" + }, + { + "id": 8, + "name": "nonEmpty.Value.Length='2'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/string/{empty}/{nonEmpty}/{nullable}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "string", + "value": "i~Y+F>-X(mg(f3NDGZW$sU\\l,8dK4Ush*wg5cupL@=wy5R:7{*B}O$/dmfFfe^>quwQw]Cb_@R\"-+\"mX(o!+EUV<<>`=CBg2d\"Ow:e6KT6;IUFdOY}vLS&K8^S:F+,*V$`$p.VlD}[!xuGEGh_MV$i:26U'~lb<#Ctwr~#\\d8l= SP^A6>|V@

=R/-)D`0Q;@f_~3+2Dys=ohR+{T8*hW$:%2Z7Udz)VMKq)8$Zc\\DOqfvFSDLh@^8B" + }, + "valid": true + } + ], + "invalidInput": "nullable.Defined=No" + }, + { + "id": 10, + "name": "nullable.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/string/{empty}/{nonEmpty}/{nullable}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "null", + "value": null + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "string", + "value": "wBC" + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "string", + "value": "q*6(H](E4iEMT205M.w2pMI;$BwM\"4-/cp^f1W(ZTh_wt'k_.uo}b#<`j^P@xz" + }, + "valid": true + } + ], + "invalidInput": "nullable.Type=null" + }, + { + "id": 11, + "name": "nullable.Type='Not string'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/string/{empty}/{nonEmpty}/{nullable}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "boolean", + "value": true + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "string", + "value": "}?\"" + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "string", + "value": ",XS$plN ~[0E(:bVT}nN+D8~L7Ni'\\|_}g7N@:04p}o)\"&0 V|_3bYGA\"vho1:\"%13?BvplkOt4ublrE>JSCa+m&{#p" + }, + "valid": true + } + ], + "invalidInput": "nullable.Type=Not string" + }, + { + "id": 0, + "name": "empty.Defined='Yes'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -667734390, + "format": "int32" + }, + { + "type": "integer", + "value": 52888943, + "format": "int32" + }, + { + "type": "integer", + "value": -613703947, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + } + ] + }, + { + "id": 1, + "name": "empty.Items.Size='1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -502866499, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -178922770, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "null", + "value": null + }, + { + "type": "integer", + "value": 579673678, + "format": "int32" + }, + { + "type": "integer", + "value": -123379548, + "format": "int32" + }, + { + "type": "integer", + "value": -310726322, + "format": "int32" + }, + { + "type": "integer", + "value": 408916674, + "format": "int32" + }, + { + "type": "integer", + "value": -123379548, + "format": "int32" + }, + { + "type": "integer", + "value": 833605195, + "format": "int32" + }, + { + "type": "integer", + "value": -470221954, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -146739138, + "format": "int32" + } + ] + }, + "valid": true + } + ] + }, + { + "id": 2, + "name": "empty.Items.Size='> 1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "null", + "value": null + }, + { + "type": "integer", + "value": 324498561, + "format": "int32" + }, + { + "type": "integer", + "value": -447569366, + "format": "int32" + }, + { + "type": "integer", + "value": -246773701, + "format": "int32" + }, + { + "type": "integer", + "value": 391059911, + "format": "int32" + }, + { + "type": "integer", + "value": 1051980808, + "format": "int32" + }, + { + "type": "integer", + "value": -587451820, + "format": "int32" + }, + { + "type": "integer", + "value": -606844601, + "format": "int32" + }, + { + "type": "integer", + "value": -423775159, + "format": "int32" + }, + { + "type": "integer", + "value": -847400667, + "format": "int32" + }, + { + "type": "integer", + "value": -1052151849, + "format": "int32" + }, + { + "type": "integer", + "value": -986748104, + "format": "int32" + }, + { + "type": "integer", + "value": 1041524851, + "format": "int32" + }, + { + "type": "integer", + "value": 536130786, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "null", + "value": null + }, + { + "type": "integer", + "value": 1022475891, + "format": "int32" + }, + { + "type": "integer", + "value": 1071792615, + "format": "int32" + }, + { + "type": "integer", + "value": 1003304817, + "format": "int32" + }, + { + "type": "integer", + "value": -371443331, + "format": "int32" + }, + { + "type": "integer", + "value": -118750903, + "format": "int32" + }, + { + "type": "integer", + "value": -743637375, + "format": "int32" + }, + { + "type": "integer", + "value": 508438038, + "format": "int32" + }, + { + "type": "integer", + "value": 617143212, + "format": "int32" + }, + { + "type": "integer", + "value": -190189331, + "format": "int32" + }, + { + "type": "integer", + "value": 288416967, + "format": "int32" + }, + { + "type": "integer", + "value": -834544207, + "format": "int32" + }, + { + "type": "integer", + "value": 184418481, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 0, + "format": "int32" + }, + { + "type": "integer", + "value": 808988688, + "format": "int32" + }, + { + "type": "integer", + "value": -372617346, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "null", + "value": null + }, + { + "type": "integer", + "value": -585675863, + "format": "int32" + }, + { + "type": "integer", + "value": 72596763, + "format": "int32" + }, + { + "type": "integer", + "value": -296017831, + "format": "int32" + }, + { + "type": "integer", + "value": 213256445, + "format": "int32" + }, + { + "type": "integer", + "value": 1021710089, + "format": "int32" + }, + { + "type": "integer", + "value": 510153224, + "format": "int32" + }, + { + "type": "integer", + "value": 229600205, + "format": "int32" + }, + { + "type": "integer", + "value": 139820056, + "format": "int32" + }, + { + "type": "integer", + "value": -902694470, + "format": "int32" + }, + { + "type": "integer", + "value": -243357730, + "format": "int32" + } + ] + }, + "valid": true + } + ] + }, + { + "id": 3, + "name": "empty.Items.Contains.Value.Is='0'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 647363701, + "format": "int32" + }, + { + "type": "integer", + "value": 463221855, + "format": "int32" + }, + { + "type": "integer", + "value": 647363701, + "format": "int32" + }, + { + "type": "integer", + "value": -1020983073, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 0, + "format": "int32" + } + ] + }, + "valid": true + } + ] + }, + { + "id": 4, + "name": "empty.Items.Contains.Value.Is='> 0'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 0, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 0, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -582110256, + "format": "int32" + }, + { + "type": "integer", + "value": 253195087, + "format": "int32" + }, + { + "type": "integer", + "value": 192270468, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 875761980, + "format": "int32" + }, + { + "type": "integer", + "value": -531738245, + "format": "int32" + }, + { + "type": "integer", + "value": 486958294, + "format": "int32" + }, + { + "type": "integer", + "value": 343346691, + "format": "int32" + }, + { + "type": "integer", + "value": 64986756, + "format": "int32" + }, + { + "type": "integer", + "value": -737295796, + "format": "int32" + }, + { + "type": "integer", + "value": -147385826, + "format": "int32" + }, + { + "type": "integer", + "value": 431083565, + "format": "int32" + }, + { + "type": "integer", + "value": 64986756, + "format": "int32" + }, + { + "type": "integer", + "value": -357597705, + "format": "int32" + } + ] + }, + "valid": true + } + ] + }, + { + "id": 5, + "name": "nullable.Items.Contains.Value.Is='> 0'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 268536239, + "format": "int32" + }, + { + "type": "integer", + "value": 621480451, + "format": "int32" + }, + { + "type": "integer", + "value": 1047340513, + "format": "int32" + }, + { + "type": "integer", + "value": -789247164, + "format": "int32" + }, + { + "type": "integer", + "value": -287886212, + "format": "int32" + }, + { + "type": "integer", + "value": 646483382, + "format": "int32" + }, + { + "type": "integer", + "value": -104528854, + "format": "int32" + }, + { + "type": "integer", + "value": 994637034, + "format": "int32" + }, + { + "type": "integer", + "value": 496226084, + "format": "int32" + }, + { + "type": "integer", + "value": 423537660, + "format": "int32" + }, + { + "type": "integer", + "value": 24282505, + "format": "int32" + }, + { + "type": "integer", + "value": 691777861, + "format": "int32" + }, + { + "type": "integer", + "value": 691777861, + "format": "int32" + }, + { + "type": "integer", + "value": -224601062, + "format": "int32" + }, + { + "type": "integer", + "value": -43482798, + "format": "int32" + }, + { + "type": "integer", + "value": 762468838, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 331672103, + "format": "int32" + }, + { + "type": "integer", + "value": 939308768, + "format": "int32" + }, + { + "type": "integer", + "value": -893662531, + "format": "int32" + }, + { + "type": "integer", + "value": -874186250, + "format": "int32" + }, + { + "type": "integer", + "value": -213851462, + "format": "int32" + }, + { + "type": "integer", + "value": -772744928, + "format": "int32" + }, + { + "type": "integer", + "value": -690599939, + "format": "int32" + }, + { + "type": "integer", + "value": -661964290, + "format": "int32" + }, + { + "type": "integer", + "value": -468691461, + "format": "int32" + }, + { + "type": "integer", + "value": -228899221, + "format": "int32" + }, + { + "type": "integer", + "value": -690599939, + "format": "int32" + }, + { + "type": "integer", + "value": -69920141, + "format": "int32" + }, + { + "type": "integer", + "value": -57884003, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 0, + "format": "int32" + }, + { + "type": "integer", + "value": 131718532, + "format": "int32" + }, + { + "type": "integer", + "value": -338157609, + "format": "int32" + }, + { + "type": "integer", + "value": -368116076, + "format": "int32" + }, + { + "type": "integer", + "value": -338157609, + "format": "int32" + }, + { + "type": "integer", + "value": 512548671, + "format": "int32" + }, + { + "type": "integer", + "value": -871130631, + "format": "int32" + }, + { + "type": "integer", + "value": 395623599, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + } + ] + }, + { + "id": 6, + "name": "empty.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 369756713, + "format": "int32" + }, + { + "type": "integer", + "value": 1012174457, + "format": "int32" + }, + { + "type": "integer", + "value": -974094503, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "label", + "explode": false, + "data": null, + "valid": false + } + ], + "invalidInput": "empty.Defined=No" + }, + { + "id": 7, + "name": "empty.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 573105675, + "format": "int32" + }, + { + "type": "integer", + "value": 844025164, + "format": "int32" + }, + { + "type": "integer", + "value": 312440747, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "null", + "value": null + }, + "valid": false + } + ], + "invalidInput": "empty.Type=null" + }, + { + "id": 8, + "name": "empty.Type='Not array'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 89483985, + "format": "int32" + }, + { + "type": "integer", + "value": -96976226, + "format": "int32" + }, + { + "type": "integer", + "value": -446897229, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "string", + "value": "0A#!Z3" + }, + "valid": false + } + ], + "invalidInput": "empty.Type=Not array" + }, + { + "id": 9, + "name": "empty.Items.Contains.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 456220268, + "format": "int32" + }, + { + "type": "integer", + "value": -677702117, + "format": "int32" + }, + { + "type": "integer", + "value": -630282775, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "object", + "value": { + "phnqrg": { + "type": "number", + "value": -884.8 + }, + "lzlgihskrmr": { + "type": "boolean", + "value": true + } + } + } + ] + }, + "valid": false + } + ], + "invalidInput": "empty.Items.Contains.Type=Not integer" + }, + { + "id": 10, + "name": "nonEmpty.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": null, + "valid": false + }, + { + "name": "empty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -431535649, + "format": "int32" + } + ] + }, + "valid": true + } + ], + "invalidInput": "nonEmpty.Defined=No" + }, + { + "id": 11, + "name": "nonEmpty.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "null", + "value": null + }, + "valid": false + }, + { + "name": "empty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -3026385, + "format": "int32" + } + ] + }, + "valid": true + } + ], + "invalidInput": "nonEmpty.Type=null" + }, + { + "id": 12, + "name": "nonEmpty.Type='Not array'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "integer", + "value": 794, + "format": "int32" + }, + "valid": false + }, + { + "name": "empty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -176837910, + "format": "int32" + } + ] + }, + "valid": true + } + ], + "invalidInput": "nonEmpty.Type=Not array" + }, + { + "id": 13, + "name": "nonEmpty.Items.Size='2'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 634757152, + "format": "int32" + }, + { + "type": "integer", + "value": 634757152, + "format": "int32" + } + ] + }, + "valid": false + }, + { + "name": "empty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -853497690, + "format": "int32" + } + ] + }, + "valid": true + } + ], + "invalidInput": "nonEmpty.Items.Size=2" + }, + { + "id": 14, + "name": "nonEmpty.Items.Contains.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "string", + "value": "" + }, + { + "type": "integer", + "value": -29284074, + "format": "int32" + }, + { + "type": "integer", + "value": -946180665, + "format": "int32" + } + ] + }, + "valid": false + }, + { + "name": "empty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -335173784, + "format": "int32" + } + ] + }, + "valid": true + } + ], + "invalidInput": "nonEmpty.Items.Contains.Type=Not integer" + }, + { + "id": 15, + "name": "nullable.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": null, + "valid": false + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 609732032, + "format": "int32" + }, + { + "type": "integer", + "value": 342427315, + "format": "int32" + }, + { + "type": "integer", + "value": -968734343, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -32130110, + "format": "int32" + } + ] + }, + "valid": true + } + ], + "invalidInput": "nullable.Defined=No" + }, + { + "id": 16, + "name": "nullable.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "null", + "value": null + }, + "valid": false + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 364242478, + "format": "int32" + }, + { + "type": "integer", + "value": 222537679, + "format": "int32" + }, + { + "type": "integer", + "value": -987010397, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -577610107, + "format": "int32" + } + ] + }, + "valid": true + } + ], + "invalidInput": "nullable.Type=null" + }, + { + "id": 17, + "name": "nullable.Type='Not array'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "string", + "value": "c" + }, + "valid": false + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 818914408, + "format": "int32" + }, + { + "type": "integer", + "value": 518439902, + "format": "int32" + }, + { + "type": "integer", + "value": 834539361, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -81576929, + "format": "int32" + } + ] + }, + "valid": true + } + ], + "invalidInput": "nullable.Type=Not array" + }, + { + "id": 18, + "name": "nullable.Items.Contains.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "object", + "value": { + "duzedqjf": { + "type": "number", + "value": 651.2 + } + } + } + ] + }, + "valid": false + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 231524417, + "format": "int32" + }, + { + "type": "integer", + "value": 290226503, + "format": "int32" + }, + { + "type": "integer", + "value": 667561301, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -217836452, + "format": "int32" + } + ] + }, + "valid": true + } + ], + "invalidInput": "nullable.Items.Contains.Type=Not integer" + }, + { + "id": 19, + "name": "exploded.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": null, + "valid": false + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 942935294, + "format": "int32" + }, + { + "type": "integer", + "value": -783262995, + "format": "int32" + }, + { + "type": "integer", + "value": 286177554, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -336116414, + "format": "int32" + } + ] + }, + "valid": true + } + ], + "invalidInput": "exploded.Defined=No" + }, + { + "id": 20, + "name": "exploded.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "null", + "value": null + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 838625815, + "format": "int32" + }, + { + "type": "integer", + "value": 277302202, + "format": "int32" + }, + { + "type": "integer", + "value": 628047030, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -238641164, + "format": "int32" + } + ] + }, + "valid": true + } + ], + "invalidInput": "exploded.Type=null" + }, + { + "id": 21, + "name": "exploded.Type='Not array'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "integer", + "value": -884, + "format": "int32" + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 343897587, + "format": "int32" + }, + { + "type": "integer", + "value": 757984424, + "format": "int32" + }, + { + "type": "integer", + "value": -347740067, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -603146024, + "format": "int32" + } + ] + }, + "valid": true + } + ], + "invalidInput": "exploded.Type=Not array" + }, + { + "id": 22, + "name": "exploded.Items.Contains.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + } + ] + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 629688416, + "format": "int32" + }, + { + "type": "integer", + "value": -481185912, + "format": "int32" + }, + { + "type": "integer", + "value": -110569375, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -291851879, + "format": "int32" + } + ] + }, + "valid": true + } + ], + "invalidInput": "exploded.Items.Contains.Type=Not integer" + }, + { + "id": 0, + "name": "nonEmpty.Defined='Yes'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "object", + "value": { + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + } + }, + "valid": true + } + ] + }, + { + "id": 1, + "name": "nonEmpty.Value.Property-Count='> 0'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "hm": { + "type": "number", + "value": 718.2 + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "ahuuzljs": { + "type": "number", + "value": 821.0 + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "yxubbptfpytcho": { + "type": "string", + "value": "mj8~t++\"" + } + } + }, + "valid": true + } + ] + }, + { + "id": 2, + "name": "nonEmpty.Value.Properties.width.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "null", + "value": null + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "null", + "value": null + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "null", + "value": null + } + } + }, + "valid": true + } + ] + }, + { + "id": 3, + "name": "nonEmpty.Value.Properties.width.Value.Is='> 0'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "null", + "value": null + }, + "sudvyjsx": { + "type": "number", + "value": 640.8 + }, + "uru": { + "type": "number", + "value": -420.9 + }, + "pyoxebkxbcogv": { + "type": "integer", + "value": 998, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "null", + "value": null + }, + "rzwb": { + "type": "integer", + "value": -597, + "format": "int32" + }, + "bipkjfxbd": { + "type": "string", + "value": "]s rPt/*" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 852022644, + "format": "int32" + }, + "height": { + "type": "null", + "value": null + }, + "rjncljsrfgnsz": { + "type": "object", + "value": { + "yyjloqdswuoqm": { + "type": "integer", + "value": -819, + "format": "int32" + } + } + }, + "fj": { + "type": "array", + "value": [ + ] + } + } + }, + "valid": true + } + ] + }, + { + "id": 4, + "name": "nonEmpty.Value.Properties.height.Value.Is='> 0'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 339840912, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 4449220, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 846785478, + "format": "int32" + } + } + }, + "valid": true + } + ] + }, + { + "id": 5, + "name": "nullable.Value.Properties.height.Value.Is='> 0'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 47833503, + "format": "int32" + }, + "xckpo": { + "type": "boolean", + "value": true + }, + "wcznoamolspy": { + "type": "boolean", + "value": true + }, + "sbkmwthgjsio": { + "type": "integer", + "value": -1003, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 68160380, + "format": "int32" + }, + "eimgdokpxsjxige": { + "type": "array", + "value": [ + { + "type": "string", + "value": "/c" + }, + { + "type": "string", + "value": "PS{u{j>X" + } + ] + }, + "kvljgvoab": { + "type": "string", + "value": "%" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "uvou": { + "type": "object", + "value": { + "bspwdlfzd": { + "type": "number", + "value": 762.6 + }, + "znxnypvm": { + "type": "number", + "value": 668.6 + }, + "capwftptbcwghyhz": { + "type": "string", + "value": "#U_+$f" + } + } + }, + "lzcginjmhkjzjdd": { + "type": "number", + "value": 150.8 + }, + "rqkqpotnrfnmbvwj": { + "type": "number", + "value": 495.5 + } + } + }, + "valid": true + } + ] + }, + { + "id": 6, + "name": "nonEmpty.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": null, + "valid": false + } + ], + "invalidInput": "nonEmpty.Defined=No" + }, + { + "id": 7, + "name": "nonEmpty.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "null", + "value": null + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Type=null" + }, + { + "id": 8, + "name": "nonEmpty.Type='Not object'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "string", + "value": "@DVZ#y?" + }, + { + "type": "string", + "value": ">?H^YNRW" + }, + { + "type": "string", + "value": ",V" + } + ] + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Type=Not object" + }, + { + "id": 9, + "name": "nonEmpty.Value.Properties.width.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "number", + "value": 593.5 + }, + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Value.Properties.width.Type=Not integer" + }, + { + "id": 10, + "name": "nonEmpty.Value.Properties.width.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": -1, + "format": "int32" + }, + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Value.Properties.width.Value.Is=-1" + }, + { + "id": 11, + "name": "nonEmpty.Value.Properties.height.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "number", + "value": 645.4 + } + } + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Value.Properties.height.Type=Not integer" + }, + { + "id": 12, + "name": "nonEmpty.Value.Properties.height.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": -1, + "format": "int32" + } + } + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Value.Properties.height.Value.Is=-1" + }, + { + "id": 13, + "name": "nullable.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": null, + "valid": false + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "nullable.Defined=No" + }, + { + "id": 14, + "name": "nullable.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "null", + "value": null + }, + "valid": false + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "nullable.Type=null" + }, + { + "id": 15, + "name": "nullable.Type='Not object'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "string", + "value": "vIQT;" + }, + "valid": false + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "nullable.Type=Not object" + }, + { + "id": 16, + "name": "nullable.Value.Properties.width.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "number", + "value": 520.4 + } + } + }, + "valid": false + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "nullable.Value.Properties.width.Type=Not integer" + }, + { + "id": 17, + "name": "nullable.Value.Properties.width.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": -1, + "format": "int32" + } + } + }, + "valid": false + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "nullable.Value.Properties.width.Value.Is=-1" + }, + { + "id": 18, + "name": "nullable.Value.Properties.height.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "height": { + "type": "object", + "value": { + } + } + } + }, + "valid": false + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "nullable.Value.Properties.height.Type=Not integer" + }, + { + "id": 19, + "name": "nullable.Value.Properties.height.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "height": { + "type": "integer", + "value": -1, + "format": "int32" + } + } + }, + "valid": false + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "nullable.Value.Properties.height.Value.Is=-1" + }, + { + "id": 20, + "name": "exploded.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": null, + "valid": false + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "exploded.Defined=No" + }, + { + "id": 21, + "name": "exploded.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "null", + "value": null + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "exploded.Type=null" + }, + { + "id": 22, + "name": "exploded.Type='Not object'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "boolean", + "value": true + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "exploded.Type=Not object" + }, + { + "id": 23, + "name": "exploded.Value.Properties.width.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "boolean", + "value": true + } + } + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "exploded.Value.Properties.width.Type=Not integer" + }, + { + "id": 24, + "name": "exploded.Value.Properties.width.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": -1, + "format": "int32" + } + } + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "exploded.Value.Properties.width.Value.Is=-1" + }, + { + "id": 25, + "name": "exploded.Value.Properties.height.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "height": { + "type": "string", + "value": "" + } + } + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "exploded.Value.Properties.height.Type=Not integer" + }, + { + "id": 26, + "name": "exploded.Value.Properties.height.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "label", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "height": { + "type": "integer", + "value": -1, + "format": "int32" + } + } + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "path", + "style": "label", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "exploded.Value.Properties.height.Value.Is=-1" + } +] \ No newline at end of file diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/resolver/normalize-matrix-Realized-Cases.json b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/resolver/normalize-matrix-Realized-Cases.json new file mode 100644 index 00000000..869e69d1 --- /dev/null +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/resolver/normalize-matrix-Realized-Cases.json @@ -0,0 +1,4373 @@ + +[ + { + "id": 0, + "name": "empty.Defined='Yes'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/string/{empty}/{nonEmpty}/{nullable}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "string", + "value": "S0)$yhhlf~$]%`4'D{wM*8*bgy-HZt6rZ%Wz" + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "string", + "value": "x6{" + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "string", + "value": "h}W\"Sk}%-Ll/f10( t^]} " + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "null", + "value": null + }, + "valid": false + } + ], + "invalidInput": "empty.Type=null" + }, + { + "id": 5, + "name": "nonEmpty.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/string/{empty}/{nonEmpty}/{nullable}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "string", + "value": "(0I4{Lr>ddf523Cj{(#ur5@!]i@lNx2T>[ T.n+4e/QXQFoMTvrLW#X}bu (P,&tLxMMRrgg;PU{$X/&13;Oq9B]BAEm+ET;&8pY>." + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": null, + "valid": false + }, + { + "name": "empty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "string", + "value": "krSOHSx*]@2vCg\\z\"N`DZ<):0'yx-G\\$L MJd0T$mTU|Te.j./Z~wa[oW79@!}GdOxSX4_HQoZsW F4j#G(9$4Z9gxd+p>N0dO\\9hw3dRq9;79pOa~ZqI^em4Hd@2*2WW}8ow RJ=\"8Uu^|B}T\\<*e}$Yl!&( 3hQ.G3P{C_2`OKs914cJYO&=(" + }, + "valid": true + } + ], + "invalidInput": "nonEmpty.Defined=No" + }, + { + "id": 6, + "name": "nonEmpty.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/string/{empty}/{nonEmpty}/{nullable}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "string", + "value": ">{hfh'##I/*uigZ6GmM&Pm%` %DKf!jA,:\\(DkCa \"+#%nm,B5L3@': xQ`YeXW/i'FFp3[cDuks&|t5vCKQjPAF_@KB&HOD7y]8s#C'wGb{A1k?w(RX{T1Jrw#^pfc'V[nyu0(uBY\"upE!j`fgJ${JXIpa67M2i@.lwXgIZjb%WWDG:>2AvL#|L1:8E;u#>Dmy:o27HkDZ%" + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "null", + "value": null + }, + "valid": false + }, + { + "name": "empty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "string", + "value": "t)listU>?]sAviyah`46\"yhpb\"~'tm1ZV>& S{DOg6(3Wtz>n1bF%j|UIqx[@`~t0Yub'x>\"&wS:c`%\";D'[b&IY0S#=[fBQR|Yk_o#)?iw1sv09r" + }, + "valid": true + } + ], + "invalidInput": "nonEmpty.Type=null" + }, + { + "id": 8, + "name": "nonEmpty.Value.Length='2'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/string/{empty}/{nonEmpty}/{nullable}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "string", + "value": "i~Y+F>-X(mg(f3NDGZW$sU\\l,8dK4Ush*wg5cupL@=wy5R:7{*B}O$/dmfFfe^>quwQw]Cb_@R\"-+\"mX(o!+EUV<<>`=CBg2d\"Ow:e6KT6;IUFdOY}vLS&K8^S:F+,*V$`$p.VlD}[!xuGEGh_MV$i:26U'~lb<#Ctwr~#\\d8l= SP^A6>|V@

=R/-)D`0Q;@f_~3+2Dys=ohR+{T8*hW$:%2Z7Udz)VMKq)8$Zc\\DOqfvFSDLh@^8B" + }, + "valid": true + } + ], + "invalidInput": "nullable.Defined=No" + }, + { + "id": 10, + "name": "nullable.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/string/{empty}/{nonEmpty}/{nullable}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "null", + "value": null + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "string", + "value": "wBC" + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "string", + "value": "q*6(H](E4iEMT205M.w2pMI;$BwM\"4-/cp^f1W(ZTh_wt'k_.uo}b#<`j^P@xz" + }, + "valid": true + } + ], + "invalidInput": "nullable.Type=null" + }, + { + "id": 0, + "name": "empty.Defined='Yes'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -667734390, + "format": "int32" + }, + { + "type": "integer", + "value": 52888943, + "format": "int32" + }, + { + "type": "integer", + "value": -613703947, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + } + ] + }, + { + "id": 1, + "name": "empty.Items.Size='1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -502866499, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -178922770, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "null", + "value": null + }, + { + "type": "integer", + "value": 579673678, + "format": "int32" + }, + { + "type": "integer", + "value": -123379548, + "format": "int32" + }, + { + "type": "integer", + "value": -310726322, + "format": "int32" + }, + { + "type": "integer", + "value": 408916674, + "format": "int32" + }, + { + "type": "integer", + "value": -123379548, + "format": "int32" + }, + { + "type": "integer", + "value": 833605195, + "format": "int32" + }, + { + "type": "integer", + "value": -470221954, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -146739138, + "format": "int32" + } + ] + }, + "valid": true + } + ] + }, + { + "id": 2, + "name": "empty.Items.Size='> 1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "null", + "value": null + }, + { + "type": "integer", + "value": 324498561, + "format": "int32" + }, + { + "type": "integer", + "value": -447569366, + "format": "int32" + }, + { + "type": "integer", + "value": -246773701, + "format": "int32" + }, + { + "type": "integer", + "value": 391059911, + "format": "int32" + }, + { + "type": "integer", + "value": 1051980808, + "format": "int32" + }, + { + "type": "integer", + "value": -587451820, + "format": "int32" + }, + { + "type": "integer", + "value": -606844601, + "format": "int32" + }, + { + "type": "integer", + "value": -423775159, + "format": "int32" + }, + { + "type": "integer", + "value": -847400667, + "format": "int32" + }, + { + "type": "integer", + "value": -1052151849, + "format": "int32" + }, + { + "type": "integer", + "value": -986748104, + "format": "int32" + }, + { + "type": "integer", + "value": 1041524851, + "format": "int32" + }, + { + "type": "integer", + "value": 536130786, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "null", + "value": null + }, + { + "type": "integer", + "value": 1022475891, + "format": "int32" + }, + { + "type": "integer", + "value": 1071792615, + "format": "int32" + }, + { + "type": "integer", + "value": 1003304817, + "format": "int32" + }, + { + "type": "integer", + "value": -371443331, + "format": "int32" + }, + { + "type": "integer", + "value": -118750903, + "format": "int32" + }, + { + "type": "integer", + "value": -743637375, + "format": "int32" + }, + { + "type": "integer", + "value": 508438038, + "format": "int32" + }, + { + "type": "integer", + "value": 617143212, + "format": "int32" + }, + { + "type": "integer", + "value": -190189331, + "format": "int32" + }, + { + "type": "integer", + "value": 288416967, + "format": "int32" + }, + { + "type": "integer", + "value": -834544207, + "format": "int32" + }, + { + "type": "integer", + "value": 184418481, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 0, + "format": "int32" + }, + { + "type": "integer", + "value": 808988688, + "format": "int32" + }, + { + "type": "integer", + "value": -372617346, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "null", + "value": null + }, + { + "type": "integer", + "value": -585675863, + "format": "int32" + }, + { + "type": "integer", + "value": 72596763, + "format": "int32" + }, + { + "type": "integer", + "value": -296017831, + "format": "int32" + }, + { + "type": "integer", + "value": 213256445, + "format": "int32" + }, + { + "type": "integer", + "value": 1021710089, + "format": "int32" + }, + { + "type": "integer", + "value": 510153224, + "format": "int32" + }, + { + "type": "integer", + "value": 229600205, + "format": "int32" + }, + { + "type": "integer", + "value": 139820056, + "format": "int32" + }, + { + "type": "integer", + "value": -902694470, + "format": "int32" + }, + { + "type": "integer", + "value": -243357730, + "format": "int32" + } + ] + }, + "valid": true + } + ] + }, + { + "id": 3, + "name": "empty.Items.Contains.Value.Is='0'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 647363701, + "format": "int32" + }, + { + "type": "integer", + "value": 463221855, + "format": "int32" + }, + { + "type": "integer", + "value": 647363701, + "format": "int32" + }, + { + "type": "integer", + "value": -1020983073, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 0, + "format": "int32" + } + ] + }, + "valid": true + } + ] + }, + { + "id": 4, + "name": "empty.Items.Contains.Value.Is='> 0'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 0, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 0, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -582110256, + "format": "int32" + }, + { + "type": "integer", + "value": 253195087, + "format": "int32" + }, + { + "type": "integer", + "value": 192270468, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 875761980, + "format": "int32" + }, + { + "type": "integer", + "value": -531738245, + "format": "int32" + }, + { + "type": "integer", + "value": 486958294, + "format": "int32" + }, + { + "type": "integer", + "value": 343346691, + "format": "int32" + }, + { + "type": "integer", + "value": 64986756, + "format": "int32" + }, + { + "type": "integer", + "value": -737295796, + "format": "int32" + }, + { + "type": "integer", + "value": -147385826, + "format": "int32" + }, + { + "type": "integer", + "value": 431083565, + "format": "int32" + }, + { + "type": "integer", + "value": 64986756, + "format": "int32" + }, + { + "type": "integer", + "value": -357597705, + "format": "int32" + } + ] + }, + "valid": true + } + ] + }, + { + "id": 5, + "name": "nullable.Items.Contains.Value.Is='> 0'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 268536239, + "format": "int32" + }, + { + "type": "integer", + "value": 621480451, + "format": "int32" + }, + { + "type": "integer", + "value": 1047340513, + "format": "int32" + }, + { + "type": "integer", + "value": -789247164, + "format": "int32" + }, + { + "type": "integer", + "value": -287886212, + "format": "int32" + }, + { + "type": "integer", + "value": 646483382, + "format": "int32" + }, + { + "type": "integer", + "value": -104528854, + "format": "int32" + }, + { + "type": "integer", + "value": 994637034, + "format": "int32" + }, + { + "type": "integer", + "value": 496226084, + "format": "int32" + }, + { + "type": "integer", + "value": 423537660, + "format": "int32" + }, + { + "type": "integer", + "value": 24282505, + "format": "int32" + }, + { + "type": "integer", + "value": 691777861, + "format": "int32" + }, + { + "type": "integer", + "value": 691777861, + "format": "int32" + }, + { + "type": "integer", + "value": -224601062, + "format": "int32" + }, + { + "type": "integer", + "value": -43482798, + "format": "int32" + }, + { + "type": "integer", + "value": 762468838, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 331672103, + "format": "int32" + }, + { + "type": "integer", + "value": 939308768, + "format": "int32" + }, + { + "type": "integer", + "value": -893662531, + "format": "int32" + }, + { + "type": "integer", + "value": -874186250, + "format": "int32" + }, + { + "type": "integer", + "value": -213851462, + "format": "int32" + }, + { + "type": "integer", + "value": -772744928, + "format": "int32" + }, + { + "type": "integer", + "value": -690599939, + "format": "int32" + }, + { + "type": "integer", + "value": -661964290, + "format": "int32" + }, + { + "type": "integer", + "value": -468691461, + "format": "int32" + }, + { + "type": "integer", + "value": -228899221, + "format": "int32" + }, + { + "type": "integer", + "value": -690599939, + "format": "int32" + }, + { + "type": "integer", + "value": -69920141, + "format": "int32" + }, + { + "type": "integer", + "value": -57884003, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 0, + "format": "int32" + }, + { + "type": "integer", + "value": 131718532, + "format": "int32" + }, + { + "type": "integer", + "value": -338157609, + "format": "int32" + }, + { + "type": "integer", + "value": -368116076, + "format": "int32" + }, + { + "type": "integer", + "value": -338157609, + "format": "int32" + }, + { + "type": "integer", + "value": 512548671, + "format": "int32" + }, + { + "type": "integer", + "value": -871130631, + "format": "int32" + }, + { + "type": "integer", + "value": 395623599, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + } + ] + }, + { + "id": 6, + "name": "empty.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 369756713, + "format": "int32" + }, + { + "type": "integer", + "value": 1012174457, + "format": "int32" + }, + { + "type": "integer", + "value": -974094503, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "matrix", + "explode": false, + "data": null, + "valid": false + } + ], + "invalidInput": "empty.Defined=No" + }, + { + "id": 7, + "name": "empty.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 573105675, + "format": "int32" + }, + { + "type": "integer", + "value": 844025164, + "format": "int32" + }, + { + "type": "integer", + "value": 312440747, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "null", + "value": null + }, + "valid": false + } + ], + "invalidInput": "empty.Type=null" + }, + { + "id": 8, + "name": "empty.Type='Not array'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 89483985, + "format": "int32" + }, + { + "type": "integer", + "value": -96976226, + "format": "int32" + }, + { + "type": "integer", + "value": -446897229, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "string", + "value": "0A#!Z3" + }, + "valid": false + } + ], + "invalidInput": "empty.Type=Not array" + }, + { + "id": 9, + "name": "empty.Items.Contains.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 456220268, + "format": "int32" + }, + { + "type": "integer", + "value": -677702117, + "format": "int32" + }, + { + "type": "integer", + "value": -630282775, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "object", + "value": { + "phnqrg": { + "type": "number", + "value": -884.8 + }, + "lzlgihskrmr": { + "type": "boolean", + "value": true + } + } + } + ] + }, + "valid": false + } + ], + "invalidInput": "empty.Items.Contains.Type=Not integer" + }, + { + "id": 10, + "name": "nonEmpty.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": null, + "valid": false + }, + { + "name": "empty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -431535649, + "format": "int32" + } + ] + }, + "valid": true + } + ], + "invalidInput": "nonEmpty.Defined=No" + }, + { + "id": 11, + "name": "nonEmpty.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "null", + "value": null + }, + "valid": false + }, + { + "name": "empty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -3026385, + "format": "int32" + } + ] + }, + "valid": true + } + ], + "invalidInput": "nonEmpty.Type=null" + }, + { + "id": 12, + "name": "nonEmpty.Type='Not array'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "integer", + "value": 794, + "format": "int32" + }, + "valid": false + }, + { + "name": "empty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -176837910, + "format": "int32" + } + ] + }, + "valid": true + } + ], + "invalidInput": "nonEmpty.Type=Not array" + }, + { + "id": 13, + "name": "nonEmpty.Items.Size='2'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 634757152, + "format": "int32" + }, + { + "type": "integer", + "value": 634757152, + "format": "int32" + } + ] + }, + "valid": false + }, + { + "name": "empty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -853497690, + "format": "int32" + } + ] + }, + "valid": true + } + ], + "invalidInput": "nonEmpty.Items.Size=2" + }, + { + "id": 14, + "name": "nonEmpty.Items.Contains.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "string", + "value": "" + }, + { + "type": "integer", + "value": -29284074, + "format": "int32" + }, + { + "type": "integer", + "value": -946180665, + "format": "int32" + } + ] + }, + "valid": false + }, + { + "name": "empty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -335173784, + "format": "int32" + } + ] + }, + "valid": true + } + ], + "invalidInput": "nonEmpty.Items.Contains.Type=Not integer" + }, + { + "id": 15, + "name": "nullable.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": null, + "valid": false + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 609732032, + "format": "int32" + }, + { + "type": "integer", + "value": 342427315, + "format": "int32" + }, + { + "type": "integer", + "value": -968734343, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -32130110, + "format": "int32" + } + ] + }, + "valid": true + } + ], + "invalidInput": "nullable.Defined=No" + }, + { + "id": 16, + "name": "nullable.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "null", + "value": null + }, + "valid": false + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 364242478, + "format": "int32" + }, + { + "type": "integer", + "value": 222537679, + "format": "int32" + }, + { + "type": "integer", + "value": -987010397, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -577610107, + "format": "int32" + } + ] + }, + "valid": true + } + ], + "invalidInput": "nullable.Type=null" + }, + { + "id": 17, + "name": "nullable.Type='Not array'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "string", + "value": "c" + }, + "valid": false + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 818914408, + "format": "int32" + }, + { + "type": "integer", + "value": 518439902, + "format": "int32" + }, + { + "type": "integer", + "value": 834539361, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -81576929, + "format": "int32" + } + ] + }, + "valid": true + } + ], + "invalidInput": "nullable.Type=Not array" + }, + { + "id": 18, + "name": "nullable.Items.Contains.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "object", + "value": { + "duzedqjf": { + "type": "number", + "value": 651.2 + } + } + } + ] + }, + "valid": false + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 231524417, + "format": "int32" + }, + { + "type": "integer", + "value": 290226503, + "format": "int32" + }, + { + "type": "integer", + "value": 667561301, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -217836452, + "format": "int32" + } + ] + }, + "valid": true + } + ], + "invalidInput": "nullable.Items.Contains.Type=Not integer" + }, + { + "id": 19, + "name": "exploded.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": null, + "valid": false + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 942935294, + "format": "int32" + }, + { + "type": "integer", + "value": -783262995, + "format": "int32" + }, + { + "type": "integer", + "value": 286177554, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -336116414, + "format": "int32" + } + ] + }, + "valid": true + } + ], + "invalidInput": "exploded.Defined=No" + }, + { + "id": 20, + "name": "exploded.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "null", + "value": null + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 838625815, + "format": "int32" + }, + { + "type": "integer", + "value": 277302202, + "format": "int32" + }, + { + "type": "integer", + "value": 628047030, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -238641164, + "format": "int32" + } + ] + }, + "valid": true + } + ], + "invalidInput": "exploded.Type=null" + }, + { + "id": 21, + "name": "exploded.Type='Not array'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "integer", + "value": -884, + "format": "int32" + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 343897587, + "format": "int32" + }, + { + "type": "integer", + "value": 757984424, + "format": "int32" + }, + { + "type": "integer", + "value": -347740067, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -603146024, + "format": "int32" + } + ] + }, + "valid": true + } + ], + "invalidInput": "exploded.Type=Not array" + }, + { + "id": 22, + "name": "exploded.Items.Contains.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + } + ] + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 629688416, + "format": "int32" + }, + { + "type": "integer", + "value": -481185912, + "format": "int32" + }, + { + "type": "integer", + "value": -110569375, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -291851879, + "format": "int32" + } + ] + }, + "valid": true + } + ], + "invalidInput": "exploded.Items.Contains.Type=Not integer" + }, + { + "id": 0, + "name": "nonEmpty.Defined='Yes'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "object", + "value": { + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + } + }, + "valid": true + } + ] + }, + { + "id": 1, + "name": "nonEmpty.Value.Property-Count='> 0'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "hm": { + "type": "number", + "value": 718.2 + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "ahuuzljs": { + "type": "number", + "value": 821.0 + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "yxubbptfpytcho": { + "type": "string", + "value": "mj8~t++\"" + } + } + }, + "valid": true + } + ] + }, + { + "id": 2, + "name": "nonEmpty.Value.Properties.width.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "null", + "value": null + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "null", + "value": null + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "null", + "value": null + } + } + }, + "valid": true + } + ] + }, + { + "id": 3, + "name": "nonEmpty.Value.Properties.width.Value.Is='> 0'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "null", + "value": null + }, + "sudvyjsx": { + "type": "number", + "value": 640.8 + }, + "uru": { + "type": "number", + "value": -420.9 + }, + "pyoxebkxbcogv": { + "type": "integer", + "value": 998, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "null", + "value": null + }, + "rzwb": { + "type": "integer", + "value": -597, + "format": "int32" + }, + "bipkjfxbd": { + "type": "string", + "value": "]s rPt/*" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 852022644, + "format": "int32" + }, + "height": { + "type": "null", + "value": null + }, + "rjncljsrfgnsz": { + "type": "object", + "value": { + "yyjloqdswuoqm": { + "type": "integer", + "value": -819, + "format": "int32" + } + } + }, + "fj": { + "type": "array", + "value": [ + ] + } + } + }, + "valid": true + } + ] + }, + { + "id": 4, + "name": "nonEmpty.Value.Properties.height.Value.Is='> 0'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 339840912, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 4449220, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 846785478, + "format": "int32" + } + } + }, + "valid": true + } + ] + }, + { + "id": 5, + "name": "nullable.Value.Properties.height.Value.Is='> 0'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 47833503, + "format": "int32" + }, + "xckpo": { + "type": "boolean", + "value": true + }, + "wcznoamolspy": { + "type": "boolean", + "value": true + }, + "sbkmwthgjsio": { + "type": "integer", + "value": -1003, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 68160380, + "format": "int32" + }, + "eimgdokpxsjxige": { + "type": "array", + "value": [ + { + "type": "string", + "value": "/c" + }, + { + "type": "string", + "value": "PS{u{j>X" + } + ] + }, + "kvljgvoab": { + "type": "string", + "value": "%" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "uvou": { + "type": "object", + "value": { + "bspwdlfzd": { + "type": "number", + "value": 762.6 + }, + "znxnypvm": { + "type": "number", + "value": 668.6 + }, + "capwftptbcwghyhz": { + "type": "string", + "value": "#U_+$f" + } + } + }, + "lzcginjmhkjzjdd": { + "type": "number", + "value": 150.8 + }, + "rqkqpotnrfnmbvwj": { + "type": "number", + "value": 495.5 + } + } + }, + "valid": true + } + ] + }, + { + "id": 6, + "name": "nonEmpty.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": null, + "valid": false + } + ], + "invalidInput": "nonEmpty.Defined=No" + }, + { + "id": 7, + "name": "nonEmpty.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "null", + "value": null + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Type=null" + }, + { + "id": 8, + "name": "nonEmpty.Type='Not object'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "string", + "value": "@DVZ#y?" + }, + { + "type": "string", + "value": ">?H^YNRW" + }, + { + "type": "string", + "value": ",V" + } + ] + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Type=Not object" + }, + { + "id": 9, + "name": "nonEmpty.Value.Properties.width.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "number", + "value": 593.5 + }, + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Value.Properties.width.Type=Not integer" + }, + { + "id": 10, + "name": "nonEmpty.Value.Properties.width.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": -1, + "format": "int32" + }, + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Value.Properties.width.Value.Is=-1" + }, + { + "id": 11, + "name": "nonEmpty.Value.Properties.height.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "number", + "value": 645.4 + } + } + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Value.Properties.height.Type=Not integer" + }, + { + "id": 12, + "name": "nonEmpty.Value.Properties.height.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": -1, + "format": "int32" + } + } + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Value.Properties.height.Value.Is=-1" + }, + { + "id": 13, + "name": "nullable.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": null, + "valid": false + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "nullable.Defined=No" + }, + { + "id": 14, + "name": "nullable.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "null", + "value": null + }, + "valid": false + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "nullable.Type=null" + }, + { + "id": 15, + "name": "nullable.Type='Not object'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "string", + "value": "vIQT;" + }, + "valid": false + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "nullable.Type=Not object" + }, + { + "id": 16, + "name": "nullable.Value.Properties.width.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "number", + "value": 520.4 + } + } + }, + "valid": false + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "nullable.Value.Properties.width.Type=Not integer" + }, + { + "id": 17, + "name": "nullable.Value.Properties.width.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": -1, + "format": "int32" + } + } + }, + "valid": false + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "nullable.Value.Properties.width.Value.Is=-1" + }, + { + "id": 18, + "name": "nullable.Value.Properties.height.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "height": { + "type": "object", + "value": { + } + } + } + }, + "valid": false + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "nullable.Value.Properties.height.Type=Not integer" + }, + { + "id": 19, + "name": "nullable.Value.Properties.height.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "height": { + "type": "integer", + "value": -1, + "format": "int32" + } + } + }, + "valid": false + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "nullable.Value.Properties.height.Value.Is=-1" + }, + { + "id": 20, + "name": "exploded.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": null, + "valid": false + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "exploded.Defined=No" + }, + { + "id": 21, + "name": "exploded.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "null", + "value": null + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "exploded.Type=null" + }, + { + "id": 22, + "name": "exploded.Type='Not object'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "boolean", + "value": true + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "exploded.Type=Not object" + }, + { + "id": 23, + "name": "exploded.Value.Properties.width.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "boolean", + "value": true + } + } + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "exploded.Value.Properties.width.Type=Not integer" + }, + { + "id": 24, + "name": "exploded.Value.Properties.width.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": -1, + "format": "int32" + } + } + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "exploded.Value.Properties.width.Value.Is=-1" + }, + { + "id": 25, + "name": "exploded.Value.Properties.height.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "height": { + "type": "string", + "value": "" + } + } + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "exploded.Value.Properties.height.Type=Not integer" + }, + { + "id": 26, + "name": "exploded.Value.Properties.height.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "height": { + "type": "integer", + "value": -1, + "format": "int32" + } + } + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "exploded.Value.Properties.height.Value.Is=-1" + } +] \ No newline at end of file diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/resolver/normalize-matrix-Request-Cases.json b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/resolver/normalize-matrix-Request-Cases.json new file mode 100644 index 00000000..85c50de0 --- /dev/null +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/resolver/normalize-matrix-Request-Cases.json @@ -0,0 +1,4518 @@ + +[ + { + "id": 0, + "name": "empty.Defined='Yes'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/string/{empty}/{nonEmpty}/{nullable}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "string", + "value": "S0)$yhhlf~$]%`4'D{wM*8*bgy-HZt6rZ%Wz" + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "string", + "value": "x6{" + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "string", + "value": "h}W\"Sk}%-Ll/f10( t^]} " + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "null", + "value": null + }, + "valid": false + } + ], + "invalidInput": "empty.Type=null" + }, + { + "id": 4, + "name": "empty.Type='Not string'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/string/{empty}/{nonEmpty}/{nullable}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "string", + "value": "M3>cv.$m]f7qH[r3.GC#rU f7R#?y[aaJ#Y:%`$s(A{@\\@s<\"M5rH[vC?>7(^zKpUPb{ CO2qR}\\Dk iFXrX\"XH&hN'7dl-FE7F$i?^G*Q\\N x*:/3GOUKk5L\"y^5as@3O-;]90Q2kNWES$tnaIbbEvz" + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "string", + "value": "R;]" + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "integer", + "value": -970, + "format": "int32" + }, + "valid": false + } + ], + "invalidInput": "empty.Type=Not string" + }, + { + "id": 5, + "name": "nonEmpty.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/string/{empty}/{nonEmpty}/{nullable}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "string", + "value": "(0I4{Lr>ddf523Cj{(#ur5@!]i@lNx2T>[ T.n+4e/QXQFoMTvrLW#X}bu (P,&tLxMMRrgg;PU{$X/&13;Oq9B]BAEm+ET;&8pY>." + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": null, + "valid": false + }, + { + "name": "empty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "string", + "value": "krSOHSx*]@2vCg\\z\"N`DZ<):0'yx-G\\$L MJd0T$mTU|Te.j./Z~wa[oW79@!}GdOxSX4_HQoZsW F4j#G(9$4Z9gxd+p>N0dO\\9hw3dRq9;79pOa~ZqI^em4Hd@2*2WW}8ow RJ=\"8Uu^|B}T\\<*e}$Yl!&( 3hQ.G3P{C_2`OKs914cJYO&=(" + }, + "valid": true + } + ], + "invalidInput": "nonEmpty.Defined=No" + }, + { + "id": 6, + "name": "nonEmpty.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/string/{empty}/{nonEmpty}/{nullable}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "string", + "value": ">{hfh'##I/*uigZ6GmM&Pm%` %DKf!jA,:\\(DkCa \"+#%nm,B5L3@': xQ`YeXW/i'FFp3[cDuks&|t5vCKQjPAF_@KB&HOD7y]8s#C'wGb{A1k?w(RX{T1Jrw#^pfc'V[nyu0(uBY\"upE!j`fgJ${JXIpa67M2i@.lwXgIZjb%WWDG:>2AvL#|L1:8E;u#>Dmy:o27HkDZ%" + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "null", + "value": null + }, + "valid": false + }, + { + "name": "empty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "string", + "value": "t)listU>?]sAviyah`46\"yhpb\"~'tm1ZV>& S{DOg6(3Wtz>n1bF%j|UIqx[@`~t0Yub'x>\"&wS:c`%\";D'[b&IY0S#=[fBQR|Yk_o#)?iw1sv09r" + }, + "valid": true + } + ], + "invalidInput": "nonEmpty.Type=null" + }, + { + "id": 7, + "name": "nonEmpty.Type='Not string'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/string/{empty}/{nonEmpty}/{nullable}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "string", + "value": "cxxp8%X/#>V|=KN(ip@[:+&rEEMcN.PyrD\\.9M5:*$t{egzYYqQZ=`bnm^hT=[M~LM]2iAtQ*{M*H< yoM\\Z<]t%QO{7_`&pEdwsXr3Fgmd J| =o_oc=[`Pal#.G`.4{wREEbl'H>tB%,/k~ c\"V_Ak1T=Jco~ D\\X2>_qzE`@c% Kg,)xak\\Q:bcGrj6(F(g8\\'gX'uf8" + }, + "valid": true + } + ], + "invalidInput": "nonEmpty.Type=Not string" + }, + { + "id": 8, + "name": "nonEmpty.Value.Length='2'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/string/{empty}/{nonEmpty}/{nullable}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "string", + "value": "i~Y+F>-X(mg(f3NDGZW$sU\\l,8dK4Ush*wg5cupL@=wy5R:7{*B}O$/dmfFfe^>quwQw]Cb_@R\"-+\"mX(o!+EUV<<>`=CBg2d\"Ow:e6KT6;IUFdOY}vLS&K8^S:F+,*V$`$p.VlD}[!xuGEGh_MV$i:26U'~lb<#Ctwr~#\\d8l= SP^A6>|V@

=R/-)D`0Q;@f_~3+2Dys=ohR+{T8*hW$:%2Z7Udz)VMKq)8$Zc\\DOqfvFSDLh@^8B" + }, + "valid": true + } + ], + "invalidInput": "nullable.Defined=No" + }, + { + "id": 10, + "name": "nullable.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/string/{empty}/{nonEmpty}/{nullable}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "null", + "value": null + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "string", + "value": "wBC" + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "string", + "value": "q*6(H](E4iEMT205M.w2pMI;$BwM\"4-/cp^f1W(ZTh_wt'k_.uo}b#<`j^P@xz" + }, + "valid": true + } + ], + "invalidInput": "nullable.Type=null" + }, + { + "id": 11, + "name": "nullable.Type='Not string'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/string/{empty}/{nonEmpty}/{nullable}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "boolean", + "value": true + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "string", + "value": "}?\"" + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "string", + "value": ",XS$plN ~[0E(:bVT}nN+D8~L7Ni'\\|_}g7N@:04p}o)\"&0 V|_3bYGA\"vho1:\"%13?BvplkOt4ublrE>JSCa+m&{#p" + }, + "valid": true + } + ], + "invalidInput": "nullable.Type=Not string" + }, + { + "id": 0, + "name": "empty.Defined='Yes'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -667734390, + "format": "int32" + }, + { + "type": "integer", + "value": 52888943, + "format": "int32" + }, + { + "type": "integer", + "value": -613703947, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + } + ] + }, + { + "id": 1, + "name": "empty.Items.Size='1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -502866499, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -178922770, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "null", + "value": null + }, + { + "type": "integer", + "value": 579673678, + "format": "int32" + }, + { + "type": "integer", + "value": -123379548, + "format": "int32" + }, + { + "type": "integer", + "value": -310726322, + "format": "int32" + }, + { + "type": "integer", + "value": 408916674, + "format": "int32" + }, + { + "type": "integer", + "value": -123379548, + "format": "int32" + }, + { + "type": "integer", + "value": 833605195, + "format": "int32" + }, + { + "type": "integer", + "value": -470221954, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -146739138, + "format": "int32" + } + ] + }, + "valid": true + } + ] + }, + { + "id": 2, + "name": "empty.Items.Size='> 1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "null", + "value": null + }, + { + "type": "integer", + "value": 324498561, + "format": "int32" + }, + { + "type": "integer", + "value": -447569366, + "format": "int32" + }, + { + "type": "integer", + "value": -246773701, + "format": "int32" + }, + { + "type": "integer", + "value": 391059911, + "format": "int32" + }, + { + "type": "integer", + "value": 1051980808, + "format": "int32" + }, + { + "type": "integer", + "value": -587451820, + "format": "int32" + }, + { + "type": "integer", + "value": -606844601, + "format": "int32" + }, + { + "type": "integer", + "value": -423775159, + "format": "int32" + }, + { + "type": "integer", + "value": -847400667, + "format": "int32" + }, + { + "type": "integer", + "value": -1052151849, + "format": "int32" + }, + { + "type": "integer", + "value": -986748104, + "format": "int32" + }, + { + "type": "integer", + "value": 1041524851, + "format": "int32" + }, + { + "type": "integer", + "value": 536130786, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "null", + "value": null + }, + { + "type": "integer", + "value": 1022475891, + "format": "int32" + }, + { + "type": "integer", + "value": 1071792615, + "format": "int32" + }, + { + "type": "integer", + "value": 1003304817, + "format": "int32" + }, + { + "type": "integer", + "value": -371443331, + "format": "int32" + }, + { + "type": "integer", + "value": -118750903, + "format": "int32" + }, + { + "type": "integer", + "value": -743637375, + "format": "int32" + }, + { + "type": "integer", + "value": 508438038, + "format": "int32" + }, + { + "type": "integer", + "value": 617143212, + "format": "int32" + }, + { + "type": "integer", + "value": -190189331, + "format": "int32" + }, + { + "type": "integer", + "value": 288416967, + "format": "int32" + }, + { + "type": "integer", + "value": -834544207, + "format": "int32" + }, + { + "type": "integer", + "value": 184418481, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 0, + "format": "int32" + }, + { + "type": "integer", + "value": 808988688, + "format": "int32" + }, + { + "type": "integer", + "value": -372617346, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "null", + "value": null + }, + { + "type": "integer", + "value": -585675863, + "format": "int32" + }, + { + "type": "integer", + "value": 72596763, + "format": "int32" + }, + { + "type": "integer", + "value": -296017831, + "format": "int32" + }, + { + "type": "integer", + "value": 213256445, + "format": "int32" + }, + { + "type": "integer", + "value": 1021710089, + "format": "int32" + }, + { + "type": "integer", + "value": 510153224, + "format": "int32" + }, + { + "type": "integer", + "value": 229600205, + "format": "int32" + }, + { + "type": "integer", + "value": 139820056, + "format": "int32" + }, + { + "type": "integer", + "value": -902694470, + "format": "int32" + }, + { + "type": "integer", + "value": -243357730, + "format": "int32" + } + ] + }, + "valid": true + } + ] + }, + { + "id": 3, + "name": "empty.Items.Contains.Value.Is='0'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 647363701, + "format": "int32" + }, + { + "type": "integer", + "value": 463221855, + "format": "int32" + }, + { + "type": "integer", + "value": 647363701, + "format": "int32" + }, + { + "type": "integer", + "value": -1020983073, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 0, + "format": "int32" + } + ] + }, + "valid": true + } + ] + }, + { + "id": 4, + "name": "empty.Items.Contains.Value.Is='> 0'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 0, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 0, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -582110256, + "format": "int32" + }, + { + "type": "integer", + "value": 253195087, + "format": "int32" + }, + { + "type": "integer", + "value": 192270468, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 875761980, + "format": "int32" + }, + { + "type": "integer", + "value": -531738245, + "format": "int32" + }, + { + "type": "integer", + "value": 486958294, + "format": "int32" + }, + { + "type": "integer", + "value": 343346691, + "format": "int32" + }, + { + "type": "integer", + "value": 64986756, + "format": "int32" + }, + { + "type": "integer", + "value": -737295796, + "format": "int32" + }, + { + "type": "integer", + "value": -147385826, + "format": "int32" + }, + { + "type": "integer", + "value": 431083565, + "format": "int32" + }, + { + "type": "integer", + "value": 64986756, + "format": "int32" + }, + { + "type": "integer", + "value": -357597705, + "format": "int32" + } + ] + }, + "valid": true + } + ] + }, + { + "id": 5, + "name": "nullable.Items.Contains.Value.Is='> 0'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 268536239, + "format": "int32" + }, + { + "type": "integer", + "value": 621480451, + "format": "int32" + }, + { + "type": "integer", + "value": 1047340513, + "format": "int32" + }, + { + "type": "integer", + "value": -789247164, + "format": "int32" + }, + { + "type": "integer", + "value": -287886212, + "format": "int32" + }, + { + "type": "integer", + "value": 646483382, + "format": "int32" + }, + { + "type": "integer", + "value": -104528854, + "format": "int32" + }, + { + "type": "integer", + "value": 994637034, + "format": "int32" + }, + { + "type": "integer", + "value": 496226084, + "format": "int32" + }, + { + "type": "integer", + "value": 423537660, + "format": "int32" + }, + { + "type": "integer", + "value": 24282505, + "format": "int32" + }, + { + "type": "integer", + "value": 691777861, + "format": "int32" + }, + { + "type": "integer", + "value": 691777861, + "format": "int32" + }, + { + "type": "integer", + "value": -224601062, + "format": "int32" + }, + { + "type": "integer", + "value": -43482798, + "format": "int32" + }, + { + "type": "integer", + "value": 762468838, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 331672103, + "format": "int32" + }, + { + "type": "integer", + "value": 939308768, + "format": "int32" + }, + { + "type": "integer", + "value": -893662531, + "format": "int32" + }, + { + "type": "integer", + "value": -874186250, + "format": "int32" + }, + { + "type": "integer", + "value": -213851462, + "format": "int32" + }, + { + "type": "integer", + "value": -772744928, + "format": "int32" + }, + { + "type": "integer", + "value": -690599939, + "format": "int32" + }, + { + "type": "integer", + "value": -661964290, + "format": "int32" + }, + { + "type": "integer", + "value": -468691461, + "format": "int32" + }, + { + "type": "integer", + "value": -228899221, + "format": "int32" + }, + { + "type": "integer", + "value": -690599939, + "format": "int32" + }, + { + "type": "integer", + "value": -69920141, + "format": "int32" + }, + { + "type": "integer", + "value": -57884003, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 0, + "format": "int32" + }, + { + "type": "integer", + "value": 131718532, + "format": "int32" + }, + { + "type": "integer", + "value": -338157609, + "format": "int32" + }, + { + "type": "integer", + "value": -368116076, + "format": "int32" + }, + { + "type": "integer", + "value": -338157609, + "format": "int32" + }, + { + "type": "integer", + "value": 512548671, + "format": "int32" + }, + { + "type": "integer", + "value": -871130631, + "format": "int32" + }, + { + "type": "integer", + "value": 395623599, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + } + ] + }, + { + "id": 6, + "name": "empty.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 369756713, + "format": "int32" + }, + { + "type": "integer", + "value": 1012174457, + "format": "int32" + }, + { + "type": "integer", + "value": -974094503, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "matrix", + "explode": false, + "data": null, + "valid": false + } + ], + "invalidInput": "empty.Defined=No" + }, + { + "id": 7, + "name": "empty.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 573105675, + "format": "int32" + }, + { + "type": "integer", + "value": 844025164, + "format": "int32" + }, + { + "type": "integer", + "value": 312440747, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "null", + "value": null + }, + "valid": false + } + ], + "invalidInput": "empty.Type=null" + }, + { + "id": 8, + "name": "empty.Type='Not array'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 89483985, + "format": "int32" + }, + { + "type": "integer", + "value": -96976226, + "format": "int32" + }, + { + "type": "integer", + "value": -446897229, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "string", + "value": "0A#!Z3" + }, + "valid": false + } + ], + "invalidInput": "empty.Type=Not array" + }, + { + "id": 9, + "name": "empty.Items.Contains.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 456220268, + "format": "int32" + }, + { + "type": "integer", + "value": -677702117, + "format": "int32" + }, + { + "type": "integer", + "value": -630282775, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "object", + "value": { + "phnqrg": { + "type": "number", + "value": -884.8 + }, + "lzlgihskrmr": { + "type": "boolean", + "value": true + } + } + } + ] + }, + "valid": false + } + ], + "invalidInput": "empty.Items.Contains.Type=Not integer" + }, + { + "id": 10, + "name": "nonEmpty.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": null, + "valid": false + }, + { + "name": "empty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -431535649, + "format": "int32" + } + ] + }, + "valid": true + } + ], + "invalidInput": "nonEmpty.Defined=No" + }, + { + "id": 11, + "name": "nonEmpty.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "null", + "value": null + }, + "valid": false + }, + { + "name": "empty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -3026385, + "format": "int32" + } + ] + }, + "valid": true + } + ], + "invalidInput": "nonEmpty.Type=null" + }, + { + "id": 12, + "name": "nonEmpty.Type='Not array'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "integer", + "value": 794, + "format": "int32" + }, + "valid": false + }, + { + "name": "empty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -176837910, + "format": "int32" + } + ] + }, + "valid": true + } + ], + "invalidInput": "nonEmpty.Type=Not array" + }, + { + "id": 13, + "name": "nonEmpty.Items.Size='2'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 634757152, + "format": "int32" + }, + { + "type": "integer", + "value": 634757152, + "format": "int32" + } + ] + }, + "valid": false + }, + { + "name": "empty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -853497690, + "format": "int32" + } + ] + }, + "valid": true + } + ], + "invalidInput": "nonEmpty.Items.Size=2" + }, + { + "id": 14, + "name": "nonEmpty.Items.Contains.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "string", + "value": "" + }, + { + "type": "integer", + "value": -29284074, + "format": "int32" + }, + { + "type": "integer", + "value": -946180665, + "format": "int32" + } + ] + }, + "valid": false + }, + { + "name": "empty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -335173784, + "format": "int32" + } + ] + }, + "valid": true + } + ], + "invalidInput": "nonEmpty.Items.Contains.Type=Not integer" + }, + { + "id": 15, + "name": "nullable.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": null, + "valid": false + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 609732032, + "format": "int32" + }, + { + "type": "integer", + "value": 342427315, + "format": "int32" + }, + { + "type": "integer", + "value": -968734343, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -32130110, + "format": "int32" + } + ] + }, + "valid": true + } + ], + "invalidInput": "nullable.Defined=No" + }, + { + "id": 16, + "name": "nullable.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "null", + "value": null + }, + "valid": false + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 364242478, + "format": "int32" + }, + { + "type": "integer", + "value": 222537679, + "format": "int32" + }, + { + "type": "integer", + "value": -987010397, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -577610107, + "format": "int32" + } + ] + }, + "valid": true + } + ], + "invalidInput": "nullable.Type=null" + }, + { + "id": 17, + "name": "nullable.Type='Not array'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "string", + "value": "c" + }, + "valid": false + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 818914408, + "format": "int32" + }, + { + "type": "integer", + "value": 518439902, + "format": "int32" + }, + { + "type": "integer", + "value": 834539361, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -81576929, + "format": "int32" + } + ] + }, + "valid": true + } + ], + "invalidInput": "nullable.Type=Not array" + }, + { + "id": 18, + "name": "nullable.Items.Contains.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "object", + "value": { + "duzedqjf": { + "type": "number", + "value": 651.2 + } + } + } + ] + }, + "valid": false + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 231524417, + "format": "int32" + }, + { + "type": "integer", + "value": 290226503, + "format": "int32" + }, + { + "type": "integer", + "value": 667561301, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -217836452, + "format": "int32" + } + ] + }, + "valid": true + } + ], + "invalidInput": "nullable.Items.Contains.Type=Not integer" + }, + { + "id": 19, + "name": "exploded.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": null, + "valid": false + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 942935294, + "format": "int32" + }, + { + "type": "integer", + "value": -783262995, + "format": "int32" + }, + { + "type": "integer", + "value": 286177554, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -336116414, + "format": "int32" + } + ] + }, + "valid": true + } + ], + "invalidInput": "exploded.Defined=No" + }, + { + "id": 20, + "name": "exploded.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "null", + "value": null + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 838625815, + "format": "int32" + }, + { + "type": "integer", + "value": 277302202, + "format": "int32" + }, + { + "type": "integer", + "value": 628047030, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -238641164, + "format": "int32" + } + ] + }, + "valid": true + } + ], + "invalidInput": "exploded.Type=null" + }, + { + "id": 21, + "name": "exploded.Type='Not array'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "integer", + "value": -884, + "format": "int32" + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 343897587, + "format": "int32" + }, + { + "type": "integer", + "value": 757984424, + "format": "int32" + }, + { + "type": "integer", + "value": -347740067, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -603146024, + "format": "int32" + } + ] + }, + "valid": true + } + ], + "invalidInput": "exploded.Type=Not array" + }, + { + "id": 22, + "name": "exploded.Items.Contains.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + ] + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "array", + "value": [ + { + "type": "boolean", + "value": true + } + ] + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": 629688416, + "format": "int32" + }, + { + "type": "integer", + "value": -481185912, + "format": "int32" + }, + { + "type": "integer", + "value": -110569375, + "format": "int32" + } + ] + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "integer", + "value": -291851879, + "format": "int32" + } + ] + }, + "valid": true + } + ], + "invalidInput": "exploded.Items.Contains.Type=Not integer" + }, + { + "id": 0, + "name": "nonEmpty.Defined='Yes'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "object", + "value": { + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + } + }, + "valid": true + } + ] + }, + { + "id": 1, + "name": "nonEmpty.Value.Property-Count='> 0'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "hm": { + "type": "number", + "value": 718.2 + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "ahuuzljs": { + "type": "number", + "value": 821.0 + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "yxubbptfpytcho": { + "type": "string", + "value": "mj8~t++\"" + } + } + }, + "valid": true + } + ] + }, + { + "id": 2, + "name": "nonEmpty.Value.Properties.width.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "null", + "value": null + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "null", + "value": null + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "null", + "value": null + } + } + }, + "valid": true + } + ] + }, + { + "id": 3, + "name": "nonEmpty.Value.Properties.width.Value.Is='> 0'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "null", + "value": null + }, + "sudvyjsx": { + "type": "number", + "value": 640.8 + }, + "uru": { + "type": "number", + "value": -420.9 + }, + "pyoxebkxbcogv": { + "type": "integer", + "value": 998, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "null", + "value": null + }, + "rzwb": { + "type": "integer", + "value": -597, + "format": "int32" + }, + "bipkjfxbd": { + "type": "string", + "value": "]s rPt/*" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 852022644, + "format": "int32" + }, + "height": { + "type": "null", + "value": null + }, + "rjncljsrfgnsz": { + "type": "object", + "value": { + "yyjloqdswuoqm": { + "type": "integer", + "value": -819, + "format": "int32" + } + } + }, + "fj": { + "type": "array", + "value": [ + ] + } + } + }, + "valid": true + } + ] + }, + { + "id": 4, + "name": "nonEmpty.Value.Properties.height.Value.Is='> 0'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 339840912, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 4449220, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 846785478, + "format": "int32" + } + } + }, + "valid": true + } + ] + }, + { + "id": 5, + "name": "nullable.Value.Properties.height.Value.Is='> 0'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 47833503, + "format": "int32" + }, + "xckpo": { + "type": "boolean", + "value": true + }, + "wcznoamolspy": { + "type": "boolean", + "value": true + }, + "sbkmwthgjsio": { + "type": "integer", + "value": -1003, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 68160380, + "format": "int32" + }, + "eimgdokpxsjxige": { + "type": "array", + "value": [ + { + "type": "string", + "value": "/c" + }, + { + "type": "string", + "value": "PS{u{j>X" + } + ] + }, + "kvljgvoab": { + "type": "string", + "value": "%" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "uvou": { + "type": "object", + "value": { + "bspwdlfzd": { + "type": "number", + "value": 762.6 + }, + "znxnypvm": { + "type": "number", + "value": 668.6 + }, + "capwftptbcwghyhz": { + "type": "string", + "value": "#U_+$f" + } + } + }, + "lzcginjmhkjzjdd": { + "type": "number", + "value": 150.8 + }, + "rqkqpotnrfnmbvwj": { + "type": "number", + "value": 495.5 + } + } + }, + "valid": true + } + ] + }, + { + "id": 6, + "name": "nonEmpty.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": null, + "valid": false + } + ], + "invalidInput": "nonEmpty.Defined=No" + }, + { + "id": 7, + "name": "nonEmpty.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "null", + "value": null + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Type=null" + }, + { + "id": 8, + "name": "nonEmpty.Type='Not object'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "string", + "value": "@DVZ#y?" + }, + { + "type": "string", + "value": ">?H^YNRW" + }, + { + "type": "string", + "value": ",V" + } + ] + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Type=Not object" + }, + { + "id": 9, + "name": "nonEmpty.Value.Properties.width.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "number", + "value": 593.5 + }, + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Value.Properties.width.Type=Not integer" + }, + { + "id": 10, + "name": "nonEmpty.Value.Properties.width.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": -1, + "format": "int32" + }, + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Value.Properties.width.Value.Is=-1" + }, + { + "id": 11, + "name": "nonEmpty.Value.Properties.height.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "number", + "value": 645.4 + } + } + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Value.Properties.height.Type=Not integer" + }, + { + "id": 12, + "name": "nonEmpty.Value.Properties.height.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": -1, + "format": "int32" + } + } + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Value.Properties.height.Value.Is=-1" + }, + { + "id": 13, + "name": "nullable.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": null, + "valid": false + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "nullable.Defined=No" + }, + { + "id": 14, + "name": "nullable.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "null", + "value": null + }, + "valid": false + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "nullable.Type=null" + }, + { + "id": 15, + "name": "nullable.Type='Not object'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "string", + "value": "vIQT;" + }, + "valid": false + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "nullable.Type=Not object" + }, + { + "id": 16, + "name": "nullable.Value.Properties.width.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "number", + "value": 520.4 + } + } + }, + "valid": false + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "nullable.Value.Properties.width.Type=Not integer" + }, + { + "id": 17, + "name": "nullable.Value.Properties.width.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": -1, + "format": "int32" + } + } + }, + "valid": false + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "nullable.Value.Properties.width.Value.Is=-1" + }, + { + "id": 18, + "name": "nullable.Value.Properties.height.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "height": { + "type": "object", + "value": { + } + } + } + }, + "valid": false + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "nullable.Value.Properties.height.Type=Not integer" + }, + { + "id": 19, + "name": "nullable.Value.Properties.height.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "height": { + "type": "integer", + "value": -1, + "format": "int32" + } + } + }, + "valid": false + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "nullable.Value.Properties.height.Value.Is=-1" + }, + { + "id": 20, + "name": "exploded.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": null, + "valid": false + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "exploded.Defined=No" + }, + { + "id": 21, + "name": "exploded.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "null", + "value": null + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "exploded.Type=null" + }, + { + "id": 22, + "name": "exploded.Type='Not object'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "boolean", + "value": true + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "exploded.Type=Not object" + }, + { + "id": 23, + "name": "exploded.Value.Properties.width.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "boolean", + "value": true + } + } + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "exploded.Value.Properties.width.Type=Not integer" + }, + { + "id": 24, + "name": "exploded.Value.Properties.width.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": -1, + "format": "int32" + } + } + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "exploded.Value.Properties.width.Value.Is=-1" + }, + { + "id": 25, + "name": "exploded.Value.Properties.height.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "height": { + "type": "string", + "value": "" + } + } + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "exploded.Value.Properties.height.Type=Not integer" + }, + { + "id": 26, + "name": "exploded.Value.Properties.height.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "matrix", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "height": { + "type": "integer", + "value": -1, + "format": "int32" + } + } + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "path", + "style": "matrix", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "exploded.Value.Properties.height.Value.Is=-1" + } +] \ No newline at end of file diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/resolver/normalize-simple-Realized-Cases.json b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/resolver/normalize-simple-Realized-Cases.json new file mode 100644 index 00000000..bb6b238f --- /dev/null +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/resolver/normalize-simple-Realized-Cases.json @@ -0,0 +1,8335 @@ + +[ + { + "id": 0, + "name": "empty.Defined='Yes'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/string/{empty}/{nonEmpty}/{nullable}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "string", + "value": "A" + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "string", + "value": "S0)" + }, + "valid": true + }, + { + "name": "empty", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "string", + "value": "$" + }, + "valid": true + } + ] + }, + { + "id": 1, + "name": "empty.Value.Length='> 1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/string/{empty}/{nonEmpty}/{nullable}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "string", + "value": "hhlf~$]%`4'D{wM*8*bgy-HZt6rZ%Wzx6{.Sk" + } + } + }, + "valid": true + } + ] + }, + { + "id": 2, + "name": "nonEmpty.Value.Properties.width.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "null", + "value": null + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "null", + "value": null + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "null", + "value": null + } + } + }, + "valid": true + } + ] + }, + { + "id": 3, + "name": "nonEmpty.Value.Properties.width.Value.Is='> 0'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "null", + "value": null + }, + "idy": { + "type": "object", + "value": { + } + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "null", + "value": null + }, + "adqbzdj": { + "type": "array", + "value": [ + ] + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 480945323, + "format": "int32" + }, + "height": { + "type": "null", + "value": null + }, + "dsyxirbchglys": { + "type": "integer", + "value": 79, + "format": "int32" + }, + "ww": { + "type": "integer", + "value": 639, + "format": "int32" + } + } + }, + "valid": true + } + ] + }, + { + "id": 4, + "name": "nonEmpty.Value.Properties.height.Value.Is='> 0'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 825195508, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 573092271, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 1019957726, + "format": "int32" + } + } + }, + "valid": true + } + ] + }, + { + "id": 5, + "name": "nullable.Value.Properties.height.Value.Is='> 0'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 3725862, + "format": "int32" + }, + "ocslwsgotyzi": { + "type": "integer", + "value": -689, + "format": "int32" + }, + "aqfmjf": { + "type": "string", + "value": "0'" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 724595442, + "format": "int32" + }, + "tcbgoxaa": { + "type": "number", + "value": 629.9 + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "yxrqcwtokegnltvf": { + "type": "array", + "value": [ + ] + } + } + }, + "valid": true + } + ] + }, + { + "id": 7, + "name": "nonEmpty.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "null", + "value": null + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Type=null" + }, + { + "id": 8, + "name": "nonEmpty.Type='Not object'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "boolean", + "value": true + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Type=Not object" + }, + { + "id": 9, + "name": "nonEmpty.Value.Properties.width.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "object", + "value": { + "tljqlwttimhkxjjh": { + "type": "number", + "value": -217.0 + }, + "fmpapzhxplitxbnf": { + "type": "integer", + "value": 486, + "format": "int32" + }, + "xpppioawrm": { + "type": "string", + "value": "qI^e" + } + } + }, + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Value.Properties.width.Type=Not integer" + }, + { + "id": 10, + "name": "nonEmpty.Value.Properties.width.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": -1, + "format": "int32" + }, + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Value.Properties.width.Value.Is=-1" + }, + { + "id": 11, + "name": "nonEmpty.Value.Properties.height.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "number", + "value": 821.8 + } + } + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Value.Properties.height.Type=Not integer" + }, + { + "id": 12, + "name": "nonEmpty.Value.Properties.height.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": -1, + "format": "int32" + } + } + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Value.Properties.height.Value.Is=-1" + }, + { + "id": 14, + "name": "nullable.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "null", + "value": null + }, + "valid": false + }, + { + "name": "exploded", + "in": "path", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "nullable.Type=null" + }, + { + "id": 15, + "name": "nullable.Type='Not object'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "number", + "value": 48.5 + }, + "valid": false + }, + { + "name": "exploded", + "in": "path", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "nullable.Type=Not object" + }, + { + "id": 16, + "name": "nullable.Value.Properties.width.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "array", + "value": [ + { + "type": "string", + "value": "W}8" + }, + { + "type": "string", + "value": "w RJ=\"8" + } + ] + } + } + }, + "valid": false + }, + { + "name": "exploded", + "in": "path", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "nullable.Value.Properties.width.Type=Not integer" + }, + { + "id": 17, + "name": "nullable.Value.Properties.width.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": -1, + "format": "int32" + } + } + }, + "valid": false + }, + { + "name": "exploded", + "in": "path", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "nullable.Value.Properties.width.Value.Is=-1" + }, + { + "id": 18, + "name": "nullable.Value.Properties.height.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "height": { + "type": "object", + "value": { + "nwnhrxnji": { + "type": "string", + "value": "l!&( 3hQ" + } + } + } + } + }, + "valid": false + }, + { + "name": "exploded", + "in": "path", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "nullable.Value.Properties.height.Type=Not integer" + }, + { + "id": 19, + "name": "nullable.Value.Properties.height.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "height": { + "type": "integer", + "value": -1, + "format": "int32" + } + } + }, + "valid": false + }, + { + "name": "exploded", + "in": "path", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "nullable.Value.Properties.height.Value.Is=-1" + }, + { + "id": 21, + "name": "exploded.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "simple", + "explode": true, + "data": { + "type": "null", + "value": null + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "exploded.Type=null" + }, + { + "id": 22, + "name": "exploded.Type='Not object'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "simple", + "explode": true, + "data": { + "type": "string", + "value": "3P{" + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "exploded.Type=Not object" + }, + { + "id": 23, + "name": "exploded.Value.Properties.width.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "array", + "value": [ + { + "type": "string", + "value": "`" + } + ] + } + } + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "exploded.Value.Properties.width.Type=Not integer" + }, + { + "id": 24, + "name": "exploded.Value.Properties.width.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": -1, + "format": "int32" + } + } + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "exploded.Value.Properties.width.Value.Is=-1" + }, + { + "id": 25, + "name": "exploded.Value.Properties.height.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "height": { + "type": "number", + "value": 519.9 + } + } + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "exploded.Value.Properties.height.Type=Not integer" + }, + { + "id": 26, + "name": "exploded.Value.Properties.height.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "height": { + "type": "integer", + "value": -1, + "format": "int32" + } + } + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "exploded.Value.Properties.height.Value.Is=-1" + }, + { + "id": 0, + "name": "empty.Defined='Yes'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/header/string", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "string", + "value": "14cJYO&=(T>{hfh'##I/*uigZ6GmM&Pm%` %DKf!jA,:\\(DkCa \"+#%nm,B5L3@': xQ`YeXW/i'FFp3[cDuks&|t5vCKQjPAF_@KB&HOD7y]8s#C'wGb{A1k?w(RX{T1Jrw#^pfc'" + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "string", + "value": "V[n" + }, + "valid": true + }, + { + "name": "empty", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "string", + "value": "y" + }, + "valid": true + } + ] + }, + { + "id": 1, + "name": "empty.Value.Length='> 1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/header/string", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "null", + "value": null + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "string", + "value": "0(uBY\"upE!j`fgJ${JXIpa67M2i@.lwXgIZjb%WWDG:>2AvL#|L1:8E;u#>Dmy:o27HkDZ%rt)listU>?]sAviyah`46\"yhpb\"~'tm1ZV>& S{DOg6(3Wt" + }, + "valid": true + }, + { + "name": "empty", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "string", + "value": ">n1bF%j|UIqx[@`~t0Yub'x>\"&wS:c`%\";D'[b&IY0S#=[fBQR|Yk_o#)?iw1sv09rscxxp8%X/#>V|=KN(ip@[:+&rEEMcN.PyrD\\.9M5:*$t{egzYYqQZ=`bnm^hT=[M~LM]2iAtQ*{M*H< yoM\\Z<]t%QO{7_`&pEdwsXr3Fgmd J| =o_oc=[`Pal#.G`.4{wREEbl'H>tB%,/k~ c\"V_Ak1T=Jco~ D\\X" + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "string", + "value": ">_qzE`@c% Kg,)xak\\Q:bcGrj6(F(g8\\'gX'uf8ui~Y+F>-X(mg(f3NDGZW$sU\\l,8dK4Ush*wg5cupL@=wy5R:7{*B}O$/dmfFfe^>quwQw]Cb_@R\"-+\"mX(o!+EUV<<>`=CBg2d\"Ow:e6KT6;IUFdOY}vLS&K8^S:F+,*V$`$p.VlD}[" + }, + "valid": true + }, + { + "name": "empty", + "in": "header", + "style": "simple", + "explode": false, + "data": null, + "valid": false + } + ], + "invalidInput": "empty.Defined=No" + }, + { + "id": 4, + "name": "empty.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/header/string", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "string", + "value": "xuGEGh_MV$i:26U'~lb<#Ctwr~#\\d8l= SP^A6>|V@

=R/-)D`0Q;@f_~3+2Dys=ohR+{T8*hW$:%2Z7Udz)V" + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "string", + "value": "Kq)8$Zc\\DOqfvFSDLh@^8BwBC)q*6(H](E4iEMT205M.w2pMI;$BwM\"4-/cp^f1W(ZTh_wt'k_.uo}b#<`j^P@xz&}?\"e,XS$plN ~[0E(:bVT}nN+" + }, + "valid": true + }, + { + "name": "empty", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "null", + "value": null + }, + "valid": false + } + ], + "invalidInput": "empty.Type=null" + }, + { + "id": 7, + "name": "nonEmpty.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/header/string", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "string", + "value": "0V_Pd`-3xbZmws?v2Rpj/f1^i^2iVySVmj8~t++\".1L9Mk_d~2x&q}7Lf19C-A Kg~K4XfU^7i&{W$}xlw5C6xw}n975cB9C7d<1v[4&13(7giO~HtA7GA@;UM&X+c+mz=(BJ`)Q%Y?C~r2Y$Q^:~]7kY~)2XReg230od3D2R%rXN$wvKQOG\"UBx{D|=G" + }, + "valid": true + } + ], + "invalidInput": "nonEmpty.Defined=No" + }, + { + "id": 8, + "name": "nonEmpty.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/header/string", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "string", + "value": "U_+$fF/-~Wv^Ij3QRe]QgSxqqIFk\"Y[cn{V@DVZ#y?]>?H^YNRWo,V67l'D{8AvIQT;wrW_2bSG0gNzVEBzAVheOMT3RzN`fTSro.#'Ql*w'|x)7 i+Fs/fIf)U^d)oG\"y0ls;+4F0T?1&^fD}V]j-U~2g=dDBY2MZ{Kjd$>-T,V2Zpid~eSCkct=I%B2H_}" + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "null", + "value": null + }, + "valid": false + }, + { + "name": "empty", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "string", + "value": "tD^*b}mMlhvG/h+kgJ1|Rx^XUO! -:}'OT7c(VNF8W6H@5HYFGoE`c@T\\Gq7oQ^LQ_kr{l~f-$mJSHA\\.TsZ#y,Rd>5V+#^f(Fn2!IV^~0]\\K" + }, + "valid": true + } + ], + "invalidInput": "nonEmpty.Type=null" + }, + { + "id": 10, + "name": "nonEmpty.Value.Length='2'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/header/string", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "string", + "value": "t:p_74B*rt)(Tl`faB*GO|3>~N:L.WROM U[)6t|]a]_`hvb;.k(ov:4,\"/w)v]B`VV /n\"LB0MuH\"Vt]W`{J{;Z73tB}7LL2Z}+i" + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "string", + "value": "O3" + }, + "valid": false + }, + { + "name": "empty", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "string", + "value": "Fe\"^6&7XQZm85j,n,O!=d`mRox8mx@e$0`6H~iAJ{,XtT=@)4W8r<_*]WTp_9;b?2:piu4RDl`UPTIE$A9=KuGLSrg}M.fErV+$@wZ$v7%D\\z5soZ}DXTz k$O,pt.z<#82?;$U" + }, + "valid": true + } + ], + "invalidInput": "nonEmpty.Value.Length=2" + }, + { + "id": 11, + "name": "nullable.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/header/string", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "header", + "style": "simple", + "explode": false, + "data": null, + "valid": false + }, + { + "name": "nonEmpty", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "string", + "value": "wF$ VpxtPj\"aye\"\\g:hAWO#!{HloWxb$_`[x'0,m}qV$6|@WwWnU;KcSda5m\\l NDt7U" + }, + { + "type": "string", + "value": "]%+" + }, + { + "type": "string", + "value": "vtHp$F" + } + ] + }, + "lweyndokmmixg": { + "type": "integer", + "value": -926, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "vlrxfgfja": { + "type": "boolean", + "value": true + }, + "lz": { + "type": "integer", + "value": 637, + "format": "int32" + }, + "jaltgzpdy": { + "type": "boolean", + "value": true + } + } + }, + "valid": true + } + ] + }, + { + "id": 2, + "name": "nonEmpty.Value.Properties.width.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/header/object", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "bvheeftpx": { + "type": "boolean", + "value": true + }, + "lnyjmz": { + "type": "string", + "value": "~#!|/A" + }, + "pfemnjnhznn": { + "type": "string", + "value": ") `" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "header", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "null", + "value": null + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "null", + "value": null + } + } + }, + "valid": true + } + ] + }, + { + "id": 3, + "name": "nonEmpty.Value.Properties.width.Value.Is='> 0'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/header/object", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "null", + "value": null + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "header", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "null", + "value": null + }, + "jygbrlgrtn": { + "type": "object", + "value": { + } + }, + "qdblvayphy": { + "type": "string", + "value": "rz3[q|B" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 425163625, + "format": "int32" + }, + "height": { + "type": "null", + "value": null + }, + "nroxm": { + "type": "object", + "value": { + "fqfzhwbnfjnid": { + "type": "integer", + "value": -261, + "format": "int32" + }, + "ihhfzx": { + "type": "array", + "value": [ + { + "type": "string", + "value": "R@T" + }, + { + "type": "string", + "value": "9a^NIzCW" + } + ] + }, + "tcqerwggkk": { + "type": "array", + "value": [ + { + "type": "string", + "value": "f])m{" + }, + { + "type": "string", + "value": "" + } + ] + } + } + }, + "ezbpybiwoetlbnpf": { + "type": "object", + "value": { + "gmnhatdtqnuxihci": { + "type": "string", + "value": "CiZ;57X" + }, + "rljwuqgrp": { + "type": "string", + "value": ",:5" + } + } + } + } + }, + "valid": true + } + ] + }, + { + "id": 4, + "name": "nonEmpty.Value.Properties.height.Value.Is='> 0'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/header/object", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "null", + "value": null + }, + "vzz": { + "type": "object", + "value": { + } + }, + "pjuzbdnzhn": { + "type": "array", + "value": [ + { + "type": "string", + "value": "ez/#)nj" + } + ] + }, + "yhtsxlhpxlkoi": { + "type": "boolean", + "value": true + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "header", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 454826932, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 552898407, + "format": "int32" + } + } + }, + "valid": true + } + ] + }, + { + "id": 5, + "name": "nullable.Value.Properties.width.Value.Is='> 0'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/header/object", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 239043247, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "header", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 822714219, + "format": "int32" + }, + "gykrtzpu": { + "type": "number", + "value": -335.9 + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "mzxsxvcoxjvs": { + "type": "object", + "value": { + "sbxnuabklmgmzd": { + "type": "number", + "value": 166.1 + } + } + }, + "tfvfqmgu": { + "type": "integer", + "value": 514, + "format": "int32" + } + } + }, + "valid": true + } + ] + }, + { + "id": 6, + "name": "nullable.Value.Properties.height.Value.Is='> 0'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/header/object", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 490022368, + "format": "int32" + }, + "cclhvnrzighsjzv": { + "type": "object", + "value": { + } + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "header", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ] + }, + { + "id": 7, + "name": "nonEmpty.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/header/object", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "header", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "pekalpfph": { + "type": "string", + "value": "2[g" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "header", + "style": "simple", + "explode": false, + "data": null, + "valid": false + } + ], + "invalidInput": "nonEmpty.Defined=No" + }, + { + "id": 8, + "name": "nonEmpty.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/header/object", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "header", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "kmdfbf": { + "type": "array", + "value": [ + { + "type": "string", + "value": "" + }, + { + "type": "string", + "value": "9({jKgZp" + }, + { + "type": "string", + "value": "V" + } + ] + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "null", + "value": null + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Type=null" + }, + { + "id": 9, + "name": "nonEmpty.Type='Not object'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/header/object", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "header", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "jkusk": { + "type": "integer", + "value": -140, + "format": "int32" + }, + "sblb": { + "type": "array", + "value": [ + { + "type": "string", + "value": "-^" + }, + { + "type": "string", + "value": "" + } + ] + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "string", + "value": "z@+:YY'" + } + ] + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Type=Not object" + }, + { + "id": 10, + "name": "nonEmpty.Value.Properties.width.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/header/object", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "header", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "ocoxr": { + "type": "integer", + "value": -1001, + "format": "int32" + }, + "ilbtweyaxvstucy": { + "type": "string", + "value": "% '2[M" + }, + "h": { + "type": "number", + "value": -1002.4 + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "string", + "value": "xe+!vi" + }, + "jdwlywhsffxao": { + "type": "object", + "value": { + } + }, + "pyewpuri": { + "type": "number", + "value": -248.4 + }, + "uljekfhtbgdvo": { + "type": "array", + "value": [ + { + "type": "string", + "value": "" + } + ] + } + } + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Value.Properties.width.Type=Not integer" + }, + { + "id": 11, + "name": "nonEmpty.Value.Properties.width.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/header/object", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "header", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "bfddatckbign": { + "type": "number", + "value": -60.9 + }, + "ekvqxf": { + "type": "object", + "value": { + "kkwtbepbp": { + "type": "array", + "value": [ + { + "type": "string", + "value": "" + } + ] + }, + "xyotqrwtwxn": { + "type": "integer", + "value": -916, + "format": "int32" + } + } + }, + "gvdqnwgr": { + "type": "object", + "value": { + "zriwn": { + "type": "number", + "value": -847.0 + }, + "xbojirukpcbi": { + "type": "boolean", + "value": true + }, + "wcbburixuznl": { + "type": "number", + "value": 309.8 + } + } + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": -1, + "format": "int32" + }, + "uwpmiokjjmqfnjww": { + "type": "object", + "value": { + "qwoeptmghzaepr": { + "type": "integer", + "value": -725, + "format": "int32" + }, + "nv": { + "type": "array", + "value": [ + { + "type": "string", + "value": "m)%{1LG" + }, + { + "type": "string", + "value": "A" + }, + { + "type": "string", + "value": "s $@87" + } + ] + }, + "gl": { + "type": "string", + "value": ",(" + } + } + }, + "xsucsxja": { + "type": "boolean", + "value": true + } + } + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Value.Properties.width.Value.Is=-1" + }, + { + "id": 12, + "name": "nonEmpty.Value.Properties.height.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/header/object", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "header", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "qxpvtosqskqwg": { + "type": "string", + "value": "DWL;$" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 971035747, + "format": "int32" + }, + "height": { + "type": "object", + "value": { + "icjg": { + "type": "number", + "value": -674.5 + }, + "b": { + "type": "boolean", + "value": true + }, + "bujzij": { + "type": "number", + "value": 294.2 + } + } + }, + "dj": { + "type": "integer", + "value": -65, + "format": "int32" + } + } + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Value.Properties.height.Type=Not integer" + }, + { + "id": 13, + "name": "nonEmpty.Value.Properties.height.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/header/object", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "header", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "o": { + "type": "integer", + "value": -570, + "format": "int32" + }, + "ijfhhat": { + "type": "number", + "value": 551.3 + }, + "gveyrfwfyeqi": { + "type": "integer", + "value": 14, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 777912810, + "format": "int32" + }, + "height": { + "type": "integer", + "value": -1, + "format": "int32" + }, + "gleofcbzymgnb": { + "type": "integer", + "value": 498, + "format": "int32" + }, + "w": { + "type": "number", + "value": -41.8 + }, + "osyjc": { + "type": "number", + "value": 981.5 + } + } + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Value.Properties.height.Value.Is=-1" + }, + { + "id": 14, + "name": "nullable.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/header/object", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "header", + "style": "simple", + "explode": false, + "data": null, + "valid": false + }, + { + "name": "exploded", + "in": "header", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "y": { + "type": "number", + "value": -59.9 + }, + "ynbv": { + "type": "object", + "value": { + "fdjufrgnpy": { + "type": "string", + "value": "6*@fu>u" + } + } + }, + "vmuyutzxxlrj": { + "type": "number", + "value": -0.3 + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 149430003, + "format": "int32" + }, + "fmikjohxwfyrs": { + "type": "boolean", + "value": true + }, + "f": { + "type": "integer", + "value": 164, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "nullable.Defined=No" + }, + { + "id": 15, + "name": "nullable.Type='Not object'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/header/object", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "number", + "value": 919.0 + }, + "valid": false + }, + { + "name": "exploded", + "in": "header", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "xzodh": { + "type": "integer", + "value": -231, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 561447674, + "format": "int32" + }, + "csgetiojm": { + "type": "array", + "value": [ + { + "type": "string", + "value": "\"EJ|" + }, + { + "type": "string", + "value": "" + } + ] + }, + "khcfz": { + "type": "number", + "value": -890.4 + } + } + }, + "valid": true + } + ], + "invalidInput": "nullable.Type=Not object" + }, + { + "id": 16, + "name": "nullable.Value.Properties.width.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/header/object", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "boolean", + "value": true + } + } + }, + "valid": false + }, + { + "name": "exploded", + "in": "header", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "upfwl": { + "type": "boolean", + "value": true + }, + "nfknvtpfxnhh": { + "type": "boolean", + "value": true + }, + "uxyqhoxrz": { + "type": "array", + "value": [ + ] + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 463064133, + "format": "int32" + }, + "xy": { + "type": "number", + "value": -127.5 + }, + "qcmcyibbjfsg": { + "type": "string", + "value": ";JI=jmuT" + } + } + }, + "valid": true + } + ], + "invalidInput": "nullable.Value.Properties.width.Type=Not integer" + }, + { + "id": 17, + "name": "nullable.Value.Properties.width.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/header/object", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": -1, + "format": "int32" + } + } + }, + "valid": false + }, + { + "name": "exploded", + "in": "header", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "rfxitohmaz": { + "type": "integer", + "value": -873, + "format": "int32" + }, + "v": { + "type": "array", + "value": [ + { + "type": "string", + "value": "]`OZG" + }, + { + "type": "string", + "value": "x1i" + } + ] + }, + "wzhlsqk": { + "type": "number", + "value": -658.3 + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 211677099, + "format": "int32" + }, + "euqgas": { + "type": "array", + "value": [ + { + "type": "string", + "value": "o{FN;f" + }, + { + "type": "string", + "value": "E95C$" + }, + { + "type": "string", + "value": "C" + } + ] + }, + "iiwezfqvwob": { + "type": "boolean", + "value": true + }, + "grzdo": { + "type": "integer", + "value": 71, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "nullable.Value.Properties.width.Value.Is=-1" + }, + { + "id": 18, + "name": "nullable.Value.Properties.height.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/header/object", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "height": { + "type": "array", + "value": [ + { + "type": "string", + "value": "Z" + } + ] + } + } + }, + "valid": false + }, + { + "name": "exploded", + "in": "header", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "kgdbdjnbsqkjuw": { + "type": "integer", + "value": 66, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 368321762, + "format": "int32" + }, + "yncabhgwtefte": { + "type": "array", + "value": [ + { + "type": "string", + "value": "2^?" + }, + { + "type": "string", + "value": "_2_" + }, + { + "type": "string", + "value": "HS " + } + ] + } + } + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 939057340, + "format": "int32" + }, + "muqktmzephlr": { + "type": "string", + "value": ";gy-HZt6rZ%Wzx6{.Sk" + } + } + }, + "valid": true + } + ] + }, + { + "id": 2, + "name": "nonEmpty.Value.Properties.width.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "null", + "value": null + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "null", + "value": null + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "null", + "value": null + } + } + }, + "valid": true + } + ] + }, + { + "id": 3, + "name": "nonEmpty.Value.Properties.width.Value.Is='> 0'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "null", + "value": null + }, + "idy": { + "type": "object", + "value": { + } + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "null", + "value": null + }, + "adqbzdj": { + "type": "array", + "value": [ + ] + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 480945323, + "format": "int32" + }, + "height": { + "type": "null", + "value": null + }, + "dsyxirbchglys": { + "type": "integer", + "value": 79, + "format": "int32" + }, + "ww": { + "type": "integer", + "value": 639, + "format": "int32" + } + } + }, + "valid": true + } + ] + }, + { + "id": 4, + "name": "nonEmpty.Value.Properties.height.Value.Is='> 0'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 825195508, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 573092271, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 1019957726, + "format": "int32" + } + } + }, + "valid": true + } + ] + }, + { + "id": 5, + "name": "nullable.Value.Properties.height.Value.Is='> 0'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 3725862, + "format": "int32" + }, + "ocslwsgotyzi": { + "type": "integer", + "value": -689, + "format": "int32" + }, + "aqfmjf": { + "type": "string", + "value": "0'" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 724595442, + "format": "int32" + }, + "tcbgoxaa": { + "type": "number", + "value": 629.9 + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "yxrqcwtokegnltvf": { + "type": "array", + "value": [ + ] + } + } + }, + "valid": true + } + ] + }, + { + "id": 6, + "name": "nonEmpty.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "simple", + "explode": false, + "data": null, + "valid": false + } + ], + "invalidInput": "nonEmpty.Defined=No" + }, + { + "id": 7, + "name": "nonEmpty.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "null", + "value": null + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Type=null" + }, + { + "id": 8, + "name": "nonEmpty.Type='Not object'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "boolean", + "value": true + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Type=Not object" + }, + { + "id": 9, + "name": "nonEmpty.Value.Properties.width.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "object", + "value": { + "tljqlwttimhkxjjh": { + "type": "number", + "value": -217.0 + }, + "fmpapzhxplitxbnf": { + "type": "integer", + "value": 486, + "format": "int32" + }, + "xpppioawrm": { + "type": "string", + "value": "qI^e" + } + } + }, + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Value.Properties.width.Type=Not integer" + }, + { + "id": 10, + "name": "nonEmpty.Value.Properties.width.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": -1, + "format": "int32" + }, + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Value.Properties.width.Value.Is=-1" + }, + { + "id": 11, + "name": "nonEmpty.Value.Properties.height.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "number", + "value": 821.8 + } + } + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Value.Properties.height.Type=Not integer" + }, + { + "id": 12, + "name": "nonEmpty.Value.Properties.height.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": -1, + "format": "int32" + } + } + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Value.Properties.height.Value.Is=-1" + }, + { + "id": 13, + "name": "nullable.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "simple", + "explode": false, + "data": null, + "valid": false + }, + { + "name": "exploded", + "in": "path", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "nullable.Defined=No" + }, + { + "id": 14, + "name": "nullable.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "null", + "value": null + }, + "valid": false + }, + { + "name": "exploded", + "in": "path", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "nullable.Type=null" + }, + { + "id": 15, + "name": "nullable.Type='Not object'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "number", + "value": 48.5 + }, + "valid": false + }, + { + "name": "exploded", + "in": "path", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "nullable.Type=Not object" + }, + { + "id": 16, + "name": "nullable.Value.Properties.width.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "array", + "value": [ + { + "type": "string", + "value": "W}8" + }, + { + "type": "string", + "value": "w RJ=\"8" + } + ] + } + } + }, + "valid": false + }, + { + "name": "exploded", + "in": "path", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "nullable.Value.Properties.width.Type=Not integer" + }, + { + "id": 17, + "name": "nullable.Value.Properties.width.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": -1, + "format": "int32" + } + } + }, + "valid": false + }, + { + "name": "exploded", + "in": "path", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "nullable.Value.Properties.width.Value.Is=-1" + }, + { + "id": 18, + "name": "nullable.Value.Properties.height.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "height": { + "type": "object", + "value": { + "nwnhrxnji": { + "type": "string", + "value": "l!&( 3hQ" + } + } + } + } + }, + "valid": false + }, + { + "name": "exploded", + "in": "path", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "nullable.Value.Properties.height.Type=Not integer" + }, + { + "id": 19, + "name": "nullable.Value.Properties.height.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "height": { + "type": "integer", + "value": -1, + "format": "int32" + } + } + }, + "valid": false + }, + { + "name": "exploded", + "in": "path", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "nullable.Value.Properties.height.Value.Is=-1" + }, + { + "id": 20, + "name": "exploded.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "simple", + "explode": true, + "data": null, + "valid": false + }, + { + "name": "nonEmpty", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "exploded.Defined=No" + }, + { + "id": 21, + "name": "exploded.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "simple", + "explode": true, + "data": { + "type": "null", + "value": null + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "exploded.Type=null" + }, + { + "id": 22, + "name": "exploded.Type='Not object'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "simple", + "explode": true, + "data": { + "type": "string", + "value": "3P{" + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "exploded.Type=Not object" + }, + { + "id": 23, + "name": "exploded.Value.Properties.width.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "array", + "value": [ + { + "type": "string", + "value": "`" + } + ] + } + } + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "exploded.Value.Properties.width.Type=Not integer" + }, + { + "id": 24, + "name": "exploded.Value.Properties.width.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": -1, + "format": "int32" + } + } + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "exploded.Value.Properties.width.Value.Is=-1" + }, + { + "id": 25, + "name": "exploded.Value.Properties.height.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "height": { + "type": "number", + "value": 519.9 + } + } + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "exploded.Value.Properties.height.Type=Not integer" + }, + { + "id": 26, + "name": "exploded.Value.Properties.height.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/path/object/{nonEmpty}/{nullable}/{exploded}", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "path", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "height": { + "type": "integer", + "value": -1, + "format": "int32" + } + } + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "path", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "exploded.Value.Properties.height.Value.Is=-1" + }, + { + "id": 0, + "name": "empty.Defined='Yes'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/header/string", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "string", + "value": "14cJYO&=(T>{hfh'##I/*uigZ6GmM&Pm%` %DKf!jA,:\\(DkCa \"+#%nm,B5L3@': xQ`YeXW/i'FFp3[cDuks&|t5vCKQjPAF_@KB&HOD7y]8s#C'wGb{A1k?w(RX{T1Jrw#^pfc'" + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "string", + "value": "V[n" + }, + "valid": true + }, + { + "name": "empty", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "string", + "value": "y" + }, + "valid": true + } + ] + }, + { + "id": 1, + "name": "empty.Value.Length='> 1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/header/string", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "null", + "value": null + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "string", + "value": "0(uBY\"upE!j`fgJ${JXIpa67M2i@.lwXgIZjb%WWDG:>2AvL#|L1:8E;u#>Dmy:o27HkDZ%rt)listU>?]sAviyah`46\"yhpb\"~'tm1ZV>& S{DOg6(3Wt" + }, + "valid": true + }, + { + "name": "empty", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "string", + "value": ">n1bF%j|UIqx[@`~t0Yub'x>\"&wS:c`%\";D'[b&IY0S#=[fBQR|Yk_o#)?iw1sv09rscxxp8%X/#>V|=KN(ip@[:+&rEEMcN.PyrD\\.9M5:*$t{egzYYqQZ=`bnm^hT=[M~LM]2iAtQ*{M*H< yoM\\Z<]t%QO{7_`&pEdwsXr3Fgmd J| =o_oc=[`Pal#.G`.4{wREEbl'H>tB%,/k~ c\"V_Ak1T=Jco~ D\\X" + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "string", + "value": ">_qzE`@c% Kg,)xak\\Q:bcGrj6(F(g8\\'gX'uf8ui~Y+F>-X(mg(f3NDGZW$sU\\l,8dK4Ush*wg5cupL@=wy5R:7{*B}O$/dmfFfe^>quwQw]Cb_@R\"-+\"mX(o!+EUV<<>`=CBg2d\"Ow:e6KT6;IUFdOY}vLS&K8^S:F+,*V$`$p.VlD}[" + }, + "valid": true + }, + { + "name": "empty", + "in": "header", + "style": "simple", + "explode": false, + "data": null, + "valid": false + } + ], + "invalidInput": "empty.Defined=No" + }, + { + "id": 4, + "name": "empty.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/header/string", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "string", + "value": "xuGEGh_MV$i:26U'~lb<#Ctwr~#\\d8l= SP^A6>|V@

=R/-)D`0Q;@f_~3+2Dys=ohR+{T8*hW$:%2Z7Udz)V" + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "string", + "value": "Kq)8$Zc\\DOqfvFSDLh@^8BwBC)q*6(H](E4iEMT205M.w2pMI;$BwM\"4-/cp^f1W(ZTh_wt'k_.uo}b#<`j^P@xz&}?\"e,XS$plN ~[0E(:bVT}nN+" + }, + "valid": true + }, + { + "name": "empty", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "null", + "value": null + }, + "valid": false + } + ], + "invalidInput": "empty.Type=null" + }, + { + "id": 5, + "name": "empty.Type='Not string'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/header/string", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "string", + "value": "8~L7Ni'\\|_}g7N@:04p}o)\"&0 V|_3bYGA\"vho1:\"%13?BvplkOt4ublrE>JSCa+m&{#pK5{JxIb?+TH#eN7PJo\"" + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "string", + "value": "[b-YBNtB~L{[#pc _qpTW]`v^=H{@2TJiVK2,f#x9fs\\z0U^n;3[,h7 -5)L7~N[?fj\"|_n]elp:aA?k5O}NCLA1\"7\"4n'#CeJ@`EJ+{HM/mwM`,.BR0A#!Z3Y!}Zg4DbmFZ;sjRz4\" X}x3Bpak+~?D:?5j_D&;leD)#wGUu?pED[.7c/\\B~P" + }, + "valid": true + }, + { + "name": "empty", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "string", + "value": ":4x7j+(}" + } + ] + }, + "valid": false + } + ], + "invalidInput": "empty.Type=Not string" + }, + { + "id": 6, + "name": "empty.Value.Length='0'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/header/string", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "string", + "value": "n[?V50smO.%s8!QXwg~b" + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "string", + "value": "]ALUF&CH" + }, + "valid": true + }, + { + "name": "empty", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "string", + "value": "" + }, + "valid": false + } + ], + "invalidInput": "empty.Value.Length=0" + }, + { + "id": 7, + "name": "nonEmpty.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/header/string", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "string", + "value": "0V_Pd`-3xbZmws?v2Rpj/f1^i^2iVySVmj8~t++\".1L9Mk_d~2x&q}7Lf19C-A Kg~K4XfU^7i&{W$}xlw5C6xw}n975cB9C7d<1v[4&13(7giO~HtA7GA@;UM&X+c+mz=(BJ`)Q%Y?C~r2Y$Q^:~]7kY~)2XReg230od3D2R%rXN$wvKQOG\"UBx{D|=G" + }, + "valid": true + } + ], + "invalidInput": "nonEmpty.Defined=No" + }, + { + "id": 8, + "name": "nonEmpty.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/header/string", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "string", + "value": "U_+$fF/-~Wv^Ij3QRe]QgSxqqIFk\"Y[cn{V@DVZ#y?]>?H^YNRWo,V67l'D{8AvIQT;wrW_2bSG0gNzVEBzAVheOMT3RzN`fTSro.#'Ql*w'|x)7 i+Fs/fIf)U^d)oG\"y0ls;+4F0T?1&^fD}V]j-U~2g=dDBY2MZ{Kjd$>-T,V2Zpid~eSCkct=I%B2H_}" + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "null", + "value": null + }, + "valid": false + }, + { + "name": "empty", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "string", + "value": "tD^*b}mMlhvG/h+kgJ1|Rx^XUO! -:}'OT7c(VNF8W6H@5HYFGoE`c@T\\Gq7oQ^LQ_kr{l~f-$mJSHA\\.TsZ#y,Rd>5V+#^f(Fn2!IV^~0]\\K" + }, + "valid": true + } + ], + "invalidInput": "nonEmpty.Type=null" + }, + { + "id": 9, + "name": "nonEmpty.Type='Not string'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/header/string", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "string", + "value": "|k%mTt5y_bI&q:q1a ]DkTwZx7-AD3m,>56P~)=\\&QQsh" + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "boolean", + "value": true + }, + "valid": false + }, + { + "name": "empty", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "string", + "value": "C^0iZ][l9hgky;oYMI!>2AoP~N:L.WROM U[)6t|]a]_`hvb;.k(ov:4,\"/w)v]B`VV /n\"LB0MuH\"Vt]W`{J{;Z73tB}7LL2Z}+i" + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "string", + "value": "O3" + }, + "valid": false + }, + { + "name": "empty", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "string", + "value": "Fe\"^6&7XQZm85j,n,O!=d`mRox8mx@e$0`6H~iAJ{,XtT=@)4W8r<_*]WTp_9;b?2:piu4RDl`UPTIE$A9=KuGLSrg}M.fErV+$@wZ$v7%D\\z5soZ}DXTz k$O,pt.z<#82?;$U" + }, + "valid": true + } + ], + "invalidInput": "nonEmpty.Value.Length=2" + }, + { + "id": 11, + "name": "nullable.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/header/string", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "header", + "style": "simple", + "explode": false, + "data": null, + "valid": false + }, + { + "name": "nonEmpty", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "string", + "value": "wF$ VpxtPj\"aye\"\\g:hAWO#!{HloWxb$_`[x'0,m}qV$6|@WwWnU;KcSda5m\\l NDt7sj=IV'r?#C|*\\nk\"CS$4]BVTuU@R0Gq8xc}'mJq4o7D;WVKqu*6CV&=,8mrKV{;c+.xCN%\"_}s FcMKg9ok`=Plt6J~_fOgLwQ9IPH4v" + }, + "valid": true + }, + { + "name": "empty", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "string", + "value": "}9|G!?Sdkj6i'o$1JrJ96'pyFgS=2'4!1H~Qi.X)p|`2#XkY[5{#_@&\\$U" + }, + { + "type": "string", + "value": "]%+" + }, + { + "type": "string", + "value": "vtHp$F" + } + ] + }, + "lweyndokmmixg": { + "type": "integer", + "value": -926, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "vlrxfgfja": { + "type": "boolean", + "value": true + }, + "lz": { + "type": "integer", + "value": 637, + "format": "int32" + }, + "jaltgzpdy": { + "type": "boolean", + "value": true + } + } + }, + "valid": true + } + ] + }, + { + "id": 2, + "name": "nonEmpty.Value.Properties.width.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/header/object", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "bvheeftpx": { + "type": "boolean", + "value": true + }, + "lnyjmz": { + "type": "string", + "value": "~#!|/A" + }, + "pfemnjnhznn": { + "type": "string", + "value": ") `" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "header", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "null", + "value": null + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "null", + "value": null + } + } + }, + "valid": true + } + ] + }, + { + "id": 3, + "name": "nonEmpty.Value.Properties.width.Value.Is='> 0'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/header/object", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "null", + "value": null + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "header", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "null", + "value": null + }, + "jygbrlgrtn": { + "type": "object", + "value": { + } + }, + "qdblvayphy": { + "type": "string", + "value": "rz3[q|B" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 425163625, + "format": "int32" + }, + "height": { + "type": "null", + "value": null + }, + "nroxm": { + "type": "object", + "value": { + "fqfzhwbnfjnid": { + "type": "integer", + "value": -261, + "format": "int32" + }, + "ihhfzx": { + "type": "array", + "value": [ + { + "type": "string", + "value": "R@T" + }, + { + "type": "string", + "value": "9a^NIzCW" + } + ] + }, + "tcqerwggkk": { + "type": "array", + "value": [ + { + "type": "string", + "value": "f])m{" + }, + { + "type": "string", + "value": "" + } + ] + } + } + }, + "ezbpybiwoetlbnpf": { + "type": "object", + "value": { + "gmnhatdtqnuxihci": { + "type": "string", + "value": "CiZ;57X" + }, + "rljwuqgrp": { + "type": "string", + "value": ",:5" + } + } + } + } + }, + "valid": true + } + ] + }, + { + "id": 4, + "name": "nonEmpty.Value.Properties.height.Value.Is='> 0'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/header/object", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "null", + "value": null + }, + "vzz": { + "type": "object", + "value": { + } + }, + "pjuzbdnzhn": { + "type": "array", + "value": [ + { + "type": "string", + "value": "ez/#)nj" + } + ] + }, + "yhtsxlhpxlkoi": { + "type": "boolean", + "value": true + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "header", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 454826932, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 552898407, + "format": "int32" + } + } + }, + "valid": true + } + ] + }, + { + "id": 5, + "name": "nullable.Value.Properties.width.Value.Is='> 0'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/header/object", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 239043247, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "header", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 822714219, + "format": "int32" + }, + "gykrtzpu": { + "type": "number", + "value": -335.9 + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "mzxsxvcoxjvs": { + "type": "object", + "value": { + "sbxnuabklmgmzd": { + "type": "number", + "value": 166.1 + } + } + }, + "tfvfqmgu": { + "type": "integer", + "value": 514, + "format": "int32" + } + } + }, + "valid": true + } + ] + }, + { + "id": 6, + "name": "nullable.Value.Properties.height.Value.Is='> 0'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/header/object", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 490022368, + "format": "int32" + }, + "cclhvnrzighsjzv": { + "type": "object", + "value": { + } + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "header", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + } + ] + }, + { + "id": 7, + "name": "nonEmpty.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/header/object", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "header", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "pekalpfph": { + "type": "string", + "value": "2[g" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "header", + "style": "simple", + "explode": false, + "data": null, + "valid": false + } + ], + "invalidInput": "nonEmpty.Defined=No" + }, + { + "id": 8, + "name": "nonEmpty.Type=null", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/header/object", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "header", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "kmdfbf": { + "type": "array", + "value": [ + { + "type": "string", + "value": "" + }, + { + "type": "string", + "value": "9({jKgZp" + }, + { + "type": "string", + "value": "V" + } + ] + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "null", + "value": null + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Type=null" + }, + { + "id": 9, + "name": "nonEmpty.Type='Not object'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/header/object", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "header", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "jkusk": { + "type": "integer", + "value": -140, + "format": "int32" + }, + "sblb": { + "type": "array", + "value": [ + { + "type": "string", + "value": "-^" + }, + { + "type": "string", + "value": "" + } + ] + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "array", + "value": [ + { + "type": "string", + "value": "z@+:YY'" + } + ] + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Type=Not object" + }, + { + "id": 10, + "name": "nonEmpty.Value.Properties.width.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/header/object", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "header", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "ocoxr": { + "type": "integer", + "value": -1001, + "format": "int32" + }, + "ilbtweyaxvstucy": { + "type": "string", + "value": "% '2[M" + }, + "h": { + "type": "number", + "value": -1002.4 + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "string", + "value": "xe+!vi" + }, + "jdwlywhsffxao": { + "type": "object", + "value": { + } + }, + "pyewpuri": { + "type": "number", + "value": -248.4 + }, + "uljekfhtbgdvo": { + "type": "array", + "value": [ + { + "type": "string", + "value": "" + } + ] + } + } + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Value.Properties.width.Type=Not integer" + }, + { + "id": 11, + "name": "nonEmpty.Value.Properties.width.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/header/object", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "header", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "bfddatckbign": { + "type": "number", + "value": -60.9 + }, + "ekvqxf": { + "type": "object", + "value": { + "kkwtbepbp": { + "type": "array", + "value": [ + { + "type": "string", + "value": "" + } + ] + }, + "xyotqrwtwxn": { + "type": "integer", + "value": -916, + "format": "int32" + } + } + }, + "gvdqnwgr": { + "type": "object", + "value": { + "zriwn": { + "type": "number", + "value": -847.0 + }, + "xbojirukpcbi": { + "type": "boolean", + "value": true + }, + "wcbburixuznl": { + "type": "number", + "value": 309.8 + } + } + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": -1, + "format": "int32" + }, + "uwpmiokjjmqfnjww": { + "type": "object", + "value": { + "qwoeptmghzaepr": { + "type": "integer", + "value": -725, + "format": "int32" + }, + "nv": { + "type": "array", + "value": [ + { + "type": "string", + "value": "m)%{1LG" + }, + { + "type": "string", + "value": "A" + }, + { + "type": "string", + "value": "s $@87" + } + ] + }, + "gl": { + "type": "string", + "value": ",(" + } + } + }, + "xsucsxja": { + "type": "boolean", + "value": true + } + } + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Value.Properties.width.Value.Is=-1" + }, + { + "id": 12, + "name": "nonEmpty.Value.Properties.height.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/header/object", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "header", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "qxpvtosqskqwg": { + "type": "string", + "value": "DWL;$" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 971035747, + "format": "int32" + }, + "height": { + "type": "object", + "value": { + "icjg": { + "type": "number", + "value": -674.5 + }, + "b": { + "type": "boolean", + "value": true + }, + "bujzij": { + "type": "number", + "value": 294.2 + } + } + }, + "dj": { + "type": "integer", + "value": -65, + "format": "int32" + } + } + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Value.Properties.height.Type=Not integer" + }, + { + "id": 13, + "name": "nonEmpty.Value.Properties.height.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/header/object", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "exploded", + "in": "header", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "o": { + "type": "integer", + "value": -570, + "format": "int32" + }, + "ijfhhat": { + "type": "number", + "value": 551.3 + }, + "gveyrfwfyeqi": { + "type": "integer", + "value": 14, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 777912810, + "format": "int32" + }, + "height": { + "type": "integer", + "value": -1, + "format": "int32" + }, + "gleofcbzymgnb": { + "type": "integer", + "value": 498, + "format": "int32" + }, + "w": { + "type": "number", + "value": -41.8 + }, + "osyjc": { + "type": "number", + "value": 981.5 + } + } + }, + "valid": false + } + ], + "invalidInput": "nonEmpty.Value.Properties.height.Value.Is=-1" + }, + { + "id": 14, + "name": "nullable.Defined='No'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/header/object", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "header", + "style": "simple", + "explode": false, + "data": null, + "valid": false + }, + { + "name": "exploded", + "in": "header", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "y": { + "type": "number", + "value": -59.9 + }, + "ynbv": { + "type": "object", + "value": { + "fdjufrgnpy": { + "type": "string", + "value": "6*@fu>u" + } + } + }, + "vmuyutzxxlrj": { + "type": "number", + "value": -0.3 + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 149430003, + "format": "int32" + }, + "fmikjohxwfyrs": { + "type": "boolean", + "value": true + }, + "f": { + "type": "integer", + "value": 164, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "nullable.Defined=No" + }, + { + "id": 15, + "name": "nullable.Type='Not object'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/header/object", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "number", + "value": 919.0 + }, + "valid": false + }, + { + "name": "exploded", + "in": "header", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "xzodh": { + "type": "integer", + "value": -231, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 561447674, + "format": "int32" + }, + "csgetiojm": { + "type": "array", + "value": [ + { + "type": "string", + "value": "\"EJ|" + }, + { + "type": "string", + "value": "" + } + ] + }, + "khcfz": { + "type": "number", + "value": -890.4 + } + } + }, + "valid": true + } + ], + "invalidInput": "nullable.Type=Not object" + }, + { + "id": 16, + "name": "nullable.Value.Properties.width.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/header/object", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "boolean", + "value": true + } + } + }, + "valid": false + }, + { + "name": "exploded", + "in": "header", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "upfwl": { + "type": "boolean", + "value": true + }, + "nfknvtpfxnhh": { + "type": "boolean", + "value": true + }, + "uxyqhoxrz": { + "type": "array", + "value": [ + ] + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 463064133, + "format": "int32" + }, + "xy": { + "type": "number", + "value": -127.5 + }, + "qcmcyibbjfsg": { + "type": "string", + "value": ";JI=jmuT" + } + } + }, + "valid": true + } + ], + "invalidInput": "nullable.Value.Properties.width.Type=Not integer" + }, + { + "id": 17, + "name": "nullable.Value.Properties.width.Value.Is='-1'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/header/object", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": -1, + "format": "int32" + } + } + }, + "valid": false + }, + { + "name": "exploded", + "in": "header", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "rfxitohmaz": { + "type": "integer", + "value": -873, + "format": "int32" + }, + "v": { + "type": "array", + "value": [ + { + "type": "string", + "value": "]`OZG" + }, + { + "type": "string", + "value": "x1i" + } + ] + }, + "wzhlsqk": { + "type": "number", + "value": -658.3 + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 211677099, + "format": "int32" + }, + "euqgas": { + "type": "array", + "value": [ + { + "type": "string", + "value": "o{FN;f" + }, + { + "type": "string", + "value": "E95C$" + }, + { + "type": "string", + "value": "C" + } + ] + }, + "iiwezfqvwob": { + "type": "boolean", + "value": true + }, + "grzdo": { + "type": "integer", + "value": 71, + "format": "int32" + } + } + }, + "valid": true + } + ], + "invalidInput": "nullable.Value.Properties.width.Value.Is=-1" + }, + { + "id": 18, + "name": "nullable.Value.Properties.height.Type='Not integer'", + "server": "/", + "version": "0.0.0", + "api": "Normalize", + "path": "/header/object", + "operation": "GET", + "parameters": [ + { + "name": "nullable", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "height": { + "type": "array", + "value": [ + { + "type": "string", + "value": "Z" + } + ] + } + } + }, + "valid": false + }, + { + "name": "exploded", + "in": "header", + "style": "simple", + "explode": true, + "data": { + "type": "object", + "value": { + "height": { + "type": "integer", + "value": 0, + "format": "int32" + }, + "kgdbdjnbsqkjuw": { + "type": "integer", + "value": 66, + "format": "int32" + } + } + }, + "valid": true + }, + { + "name": "nonEmpty", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 368321762, + "format": "int32" + }, + "yncabhgwtefte": { + "type": "array", + "value": [ + { + "type": "string", + "value": "2^?" + }, + { + "type": "string", + "value": "_2_" + }, + { + "type": "string", + "value": "HS " + } + ] + } + } + }, + "valid": false + }, + { + "name": "nonEmpty", + "in": "header", + "style": "simple", + "explode": false, + "data": { + "type": "object", + "value": { + "width": { + "type": "integer", + "value": 939057340, + "format": "int32" + }, + "muqktmzephlr": { + "type": "string", + "value": ";gy-HZt6rZ%Wzx6{ 9M3>cv.$m]f7qH[r3.GC#rU f7R#?y[aaJ#Y:%`$s(A{@\\@s<\"M5rH[vC?>7(^zKpUPb{ CO2qR}\\D" @@ -98,7 +98,7 @@ "name": "param0", "in": "query", "style": "form", - "explode": false, + "explode": true, "data": { "type": "null", "value": null @@ -121,7 +121,7 @@ "name": "param0", "in": "query", "style": "form", - "explode": false, + "explode": true, "data": { "type": "string", "value": "k iFXrX\"XH&hN'7dl-FE7F$i?^G*Q\\N x*:/3GOUKk5L\"y^5as@3O-;]90Q2kNWES$tnaIbbEvzR;]Y#'(0I4{Lr>ddf523Cj{(#ur5@!]i@lNx2T>[ T.n+4e/QXQFoMTvrLW#X}bu (P,&tLxMMRrgg;PU{$X/&13;Oq9B]BAEm+ET;&8pY>.SkrSOHSx*]@2vCg\\z\"N`DZ<):0" diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/resolver/oneOf-0-Request-Cases.json b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/resolver/oneOf-0-Request-Cases.json index c0163404..c621d0b6 100644 --- a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/resolver/oneOf-0-Request-Cases.json +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/resolver/oneOf-0-Request-Cases.json @@ -79,7 +79,7 @@ "explode": false, "data": { "type": "string", - "value": "X" + "value": "" }, "valid": true } @@ -87,7 +87,7 @@ }, { "id": 4, - "name": "param0.Alternative.0.Type=null", + "name": "param0.Alternative.1.Value.Length='1'", "server": "/", "version": "0.0.0", "api": "OneOf", @@ -100,17 +100,16 @@ "style": "form", "explode": false, "data": { - "type": "null", - "value": null + "type": "string", + "value": "X" }, - "valid": false + "valid": true } - ], - "invalidInput": "param0.Alternative.0.Type=null" + ] }, { "id": 5, - "name": "param0.Alternative.0.Type='Not string'", + "name": "param0.Alternative.0.Type=null", "server": "/", "version": "0.0.0", "api": "OneOf", @@ -123,17 +122,17 @@ "style": "form", "explode": false, "data": { - "type": "number", - "value": -1021.1 + "type": "null", + "value": null }, "valid": false } ], - "invalidInput": "param0.Alternative.0.Type=Not string" + "invalidInput": "param0.Alternative.0.Type=null" }, { "id": 6, - "name": "param0.Alternative.0.Value.Length='10'", + "name": "param0.Alternative.0.Type='Not string'", "server": "/", "version": "0.0.0", "api": "OneOf", @@ -146,17 +145,18 @@ "style": "form", "explode": false, "data": { - "type": "string", - "value": "%AlU1l`p?H" + "type": "object", + "value": { + } }, "valid": false } ], - "invalidInput": "param0.Alternative.0.Value.Length=10" + "invalidInput": "param0.Alternative.0.Type=Not string" }, { - "id": 8, - "name": "param0.Alternative.1.Value.Length='0'", + "id": 7, + "name": "param0.Alternative.0.Value.Length='10'", "server": "/", "version": "0.0.0", "api": "OneOf", @@ -170,12 +170,12 @@ "explode": false, "data": { "type": "string", - "value": "" + "value": "]f7qH[r3.G" }, "valid": false } ], - "invalidInput": "param0.Alternative.1.Value.Length=0" + "invalidInput": "param0.Alternative.0.Value.Length=10" }, { "id": 9, @@ -193,7 +193,7 @@ "explode": false, "data": { "type": "string", - "value": "/I" + "value": "BX" }, "valid": false } diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/resolver/operations-1-Request-Cases.json b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/resolver/operations-1-Request-Cases.json index 88e071e2..d242aeb9 100644 --- a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/resolver/operations-1-Request-Cases.json +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/resolver/operations-1-Request-Cases.json @@ -436,7 +436,7 @@ "explode": false, "data": { "type": "string", - "value": "6rZ%Wzx6{gy-HZt6rZ%Wz" + "value": "A" }, "valid": true }, @@ -27,7 +27,7 @@ "explode": false, "data": { "type": "string", - "value": "JPIZMFNCGHYFHGTXC" + "value": "XIJWCJCJLYMLWYXWJ" }, "valid": true }, @@ -38,7 +38,7 @@ "explode": false, "data": { "type": "string", - "value": "EXSBWONEBWIHJREDH" + "value": "LAWARTVEHGLMZHVRI" }, "valid": true }, @@ -49,7 +49,7 @@ "explode": false, "data": { "type": "string", - "value": "t" + "value": "gUnbd:8?1zt\\uM}4-i+U~pW?5^HEi.\\gy-HZt6rZ%Wzx6{ 9M3>c" }, "valid": true }, @@ -71,7 +71,7 @@ "explode": false, "data": { "type": "string", - "value": "\";j^)1=$}o%zg\\bD`dep5FtnA\":SD4:uw,pGY`UWA9GqrV'Au!L.sq*Pf%z&b?lK{2hFEDwG[AcSVW%" + "value": ".$m]f7qH[r3.GC#rU f7R#?y[aaJ#Y:%`$s(A{@\\@s<\"M5rH[vC?>7(^zKpUPb{ CO2qR}\\Dk iFXrX\"XH&hN'7dl-FE7F$i?^G*Q\\N x*:/3GOUKk5L\"y^5as@3O-;]90Q2kNWES$tnaIbbEvzR;]Y#'(0I4{Lr>ddf523Cj{(#ur5@!]i@lNx2T>[ T.n+4e/QXQFoMTvrLW#X}bu (P,&tLx" }, "valid": true }, @@ -93,7 +93,7 @@ "explode": false, "data": { "type": "string", - "value": "67491422-f6fe-4af3-8520-cf0ffbb9d2c6", + "value": "351f35e5-7f3d-4ed7-b0db-57f88d6260b7", "format": "uuid" }, "valid": true @@ -105,7 +105,7 @@ "explode": false, "data": { "type": "string", - "value": "2022-01-27", + "value": "2021-11-17", "format": "date" }, "valid": true @@ -113,8 +113,8 @@ ] }, { - "id": 1, - "name": "pathSimple.Value.Length='> 1'", + "id": 2, + "name": "pathOneOf.Alternative.0.Value.Length='> 17'", "server": "/", "version": "0.0.0", "api": "Locations", @@ -128,7 +128,7 @@ "explode": false, "data": { "type": "string", - "value": "" + "value": "q" }, "valid": true }, @@ -139,7 +139,7 @@ "explode": false, "data": { "type": "string", - "value": "5" + "value": "EXXJVOHNHIUPKJQZODJRIDYOUUWADQBZDJMKAKKDSYXIRBCHGLYSQVGWWGZTVSJQEOCSLWSGOTYZIEOPAQFMJFBYJUWEJTCBGOXAAHPNKIYXRQCWTOKEGNLTVFELLZNLTLJQLWTTIMHKXJJHFIEWFMPAPZHXPLITXBNFDHVXPPPIOAWRMCDFJCSUPUHQHUOSCFPHGK" }, "valid": true }, @@ -150,7 +150,7 @@ "explode": false, "data": { "type": "string", - "value": "x" + "value": "BWPVZRQNWNHRXNJIORUZHSOOLLFYORQNYANBSJCJBEXPUYRGJIUVACIVTUHQNYUJAMXLFUUXYNMZODILYTXPEIOJZKVJMMAOCANTFTYDRAVPSSYNGSHWXZAQQLUHCWHIUVRJUDXCTFNYEUMXCYUKATUKDVDGBMUUVBNGHTQVUYSKLONKVSBVENGGFPEHZ" }, "valid": true }, @@ -159,7 +159,10 @@ "in": "query", "style": "form", "explode": false, - "data": null, + "data": { + "type": "string", + "value": "" + }, "valid": true }, { @@ -168,8 +171,8 @@ "style": "form", "explode": false, "data": { - "type": "null", - "value": null + "type": "string", + "value": "" }, "valid": true }, @@ -180,7 +183,7 @@ "explode": false, "data": { "type": "string", - "value": "" + "value": "u0(uBY\"upE!j`fgJ${JXIpa67M2i@.lwXgIZjb%WWDG:>2AvL#|L1:8E;u#>Dmy:o27HkDZ%rt)listU>?]sAviyah`46\"yhpb\"~'tm1ZV>& S{DOg6(3Wtz>n1bF%j|UIqx[@`~t0Yub'x>\"&wS:c`%\";D'[b&IY0S#=[fBQR|Yk_o#)?iw1sv" }, "valid": true }, @@ -191,7 +194,7 @@ "explode": false, "data": { "type": "string", - "value": "L8-Cu|k*Ia9A+*A,|" + "value": "0" }, "valid": true }, @@ -202,7 +205,7 @@ "explode": false, "data": { "type": "string", - "value": "e1d0d1ed-818e-4bfa-9b4b-55745c8eb45e", + "value": "c7f665fa-cd31-4dc1-98be-f07846531064", "format": "uuid" }, "valid": true @@ -214,7 +217,7 @@ "explode": false, "data": { "type": "string", - "value": "2022-10-15", + "value": "2020-03-13", "format": "date" }, "valid": true @@ -222,8 +225,8 @@ ] }, { - "id": 2, - "name": "pathOneOf.Alternative.0.Value.Length='> 17'", + "id": 3, + "name": "pathOneOf.Alternative.1.Value.Length='16'", "server": "/", "version": "0.0.0", "api": "Locations", @@ -237,7 +240,7 @@ "explode": false, "data": { "type": "string", - "value": "L8CYg t 9M3>cv.$m]f7qH[r3.GC#rU f7R#?y[aaJ#Y:%" + "value": "8%X/#>V|=KN(ip@[:+&rEEMcN.PyrD\\.9M5:<" }, "valid": true }, @@ -248,7 +251,7 @@ "explode": false, "data": { "type": "string", - "value": "THNCMQVGTYANGMGJYZTATKPEHNDCHNAEDRWGHYGISOMSMVCKSXDIXXGPKXSOTWMGFPOTEXNZFTXIMWSAXJSDZLZLDXDLZZOMZFUKNZQLJUKDDQGMBPAKASAOGUBEHTOQLFACBHEDUBOOUJTIUDYPCWMPCQWDWNEVSFXPRVIVAMCMPWHEFGBWEQRVGHXCDIMUKWSKOKUXRPXZNDEXXJVO" + "value": "/v2\\t|3I;&@@K~$J" }, "valid": true }, @@ -259,7 +262,7 @@ "explode": false, "data": { "type": "string", - "value": "NHIUPKJQZODJRIDYOUUWADQBZDJMKAKKD" + "value": "U@ihst_E[pP)^oQ)" }, "valid": true }, @@ -268,10 +271,7 @@ "in": "query", "style": "form", "explode": false, - "data": { - "type": "string", - "value": "RlE7O]^Oj;R(hB:\\#EOdZX@_#9h>Sx*]@2vCg" - }, + "data": null, "valid": true }, { @@ -281,7 +281,7 @@ "explode": false, "data": { "type": "string", - "value": "" + "value": "4U1!` `FGJ+1Z~3\"P(Ys|!DI,F) >*$t{egzYYN0dO\\9hw3dRq9;79pO" + "value": "" }, "valid": true }, @@ -303,7 +303,7 @@ "explode": false, "data": { "type": "string", - "value": "a" + "value": "B6?Nu^7M%pKSwr/BFl6m7V$v2vn mLDewSA>qQZ=`bnm^hT=[M~LM]2iAtQ*{M*H< yoM\\Z<]t%QO{7_`&pEdwsXr3Fgmd J| =o_oc=[`Pal#.G`.4{wREEbl'H>t" }, "valid": true }, @@ -314,7 +314,7 @@ "explode": false, "data": { "type": "string", - "value": "54091ae5-ab41-4886-aeb7-65ae1e4991d1", + "value": "899122cb-c4af-4a58-b649-84ac603b373c", "format": "uuid" }, "valid": true @@ -326,7 +326,7 @@ "explode": false, "data": { "type": "string", - "value": "2022-04-06", + "value": "2022-12-11", "format": "date" }, "valid": true @@ -334,8 +334,8 @@ ] }, { - "id": 3, - "name": "pathOneOf.Alternative.1.Value.Length='16'", + "id": 4, + "name": "queryOneOf.Alternative.1.Value.Length='< 16'", "server": "/", "version": "0.0.0", "api": "Locations", @@ -349,7 +349,7 @@ "explode": false, "data": { "type": "string", - "value": "" + "value": " " }, "valid": true }, @@ -360,7 +360,7 @@ "explode": false, "data": { "type": "string", - "value": "m4Hd@2*2WW}8ow R" + "value": "\"V_Ak1T=Jco~ " }, "valid": true }, @@ -371,7 +371,7 @@ "explode": false, "data": { "type": "string", - "value": "J=\"8Uu^|B}T\\<*e}" + "value": "QVOWITEMZKZWCKZKN" }, "valid": true }, @@ -380,7 +380,10 @@ "in": "query", "style": "form", "explode": false, - "data": null, + "data": { + "type": "string", + "value": "ak\\Q:bcGrj6(F(g8\\'gX'uf8ui~Y+F>-X(mg(f3NDGZW$sU\\l," + }, "valid": true }, { @@ -390,7 +393,7 @@ "explode": false, "data": { "type": "string", - "value": "Yl!&( 3h" + "value": "" }, "valid": true }, @@ -401,7 +404,7 @@ "explode": false, "data": { "type": "string", - "value": "" + "value": "dK4Ush*wg5cupL@=wy5R:7{*B}O$/dmfFfe^>quwQw]Cb_@R\"-+\"mX(o!+EUV<<>`=CBg2d\"Ow:e" }, "valid": true }, @@ -412,7 +415,7 @@ "explode": false, "data": { "type": "string", - "value": ".G3P{C_2`OKs914cJYO&=(T>{hfh'##I/*uigZ6Gm" + "value": "6" }, "valid": true }, @@ -423,7 +426,7 @@ "explode": false, "data": { "type": "string", - "value": "d6619fc8-869d-4a0e-8910-15f20de5edf6", + "value": "e6c2f39f-df54-4cdf-9171-cef92b91a83b", "format": "uuid" }, "valid": true @@ -435,7 +438,7 @@ "explode": false, "data": { "type": "string", - "value": "2022-08-18", + "value": "2020-02-09", "format": "date" }, "valid": true @@ -443,7 +446,7 @@ ] }, { - "id": 4, + "id": 5, "name": "pathSimple.Defined='No'", "server": "/", "version": "0.0.0", @@ -458,7 +461,7 @@ "explode": false, "data": { "type": "string", - "value": "%DKf!jA,:\\(DkCa \"+#%nm,B5L3@': xQ`YeXW/i'FFp3[cDuks&|t5vCK" + "value": "dOY}vLS&K8" }, "valid": true }, @@ -469,7 +472,7 @@ "explode": false, "data": { "type": "string", - "value": "MXCYUKATUKDVDGBMU" + "value": "LFASQTDGNSYDOUZNZ" }, "valid": true }, @@ -480,7 +483,7 @@ "explode": false, "data": { "type": "string", - "value": "VBNGHTQVUYSKLONKV" + "value": "!" }, "valid": true }, @@ -489,10 +492,7 @@ "in": "query", "style": "form", "explode": false, - "data": { - "type": "string", - "value": "J" - }, + "data": null, "valid": true }, { @@ -502,7 +502,7 @@ "explode": false, "data": { "type": "string", - "value": "" + "value": "uGEGh_MV$i:26U'~lb<#Ctwr~#\\d8l= SP^A6>|V@

=R/-)D`0Q;@f_~3+2Dys=ohR+{T8*hW$:%2Z7Udz)VMKq)8$Zc\\DOqfv" }, "valid": true }, @@ -513,7 +513,7 @@ "explode": false, "data": { "type": "string", - "value": "w#^pfc'V[nyu0(uBY\"upE!j`fgJ${JXIpa67M2i@.lwXgIZjb%WWDG:>2AvL#|L1:8E;u#>Dmy:o27HkDZ%rt)listU>?]sAviyah`46\"yhpb\"~'tm1ZV>& S{DOg6(3Wtz>n1bF%j|UIqx[@`~t0Yub'x>\"&wS:c`%\";D'[b&IY0S#=[fBQR|Yk_o#)?iw1sv09r" + "value": "8BwBC)q*6(H](E4iEMT205M.w2pMI;$BwM\"4-/cp^f1W(ZTh_wt'k_.uo}b#<`j^P@xz&}?\"e,XS$plN ~[0E(:bVT}nN+D8~L7Ni'\\|_}g7N@:04p}o)\"&0 V|_3bYGA\"vho1:\"%13?BvplkOt4ublrE>JSCa+m&{#pK5{JxIb" }, "valid": true }, @@ -579,7 +579,7 @@ "explode": false, "data": { "type": "string", - "value": "VTPUDKBVSYQUMBWKW" + "value": "BVFSREVWVIBGGTRMW" }, "valid": true }, @@ -590,7 +590,7 @@ "explode": false, "data": { "type": "string", - "value": "FGNFNMSRXKYUIWHHS" + "value": "t" }, "valid": true }, @@ -599,10 +599,7 @@ "in": "query", "style": "form", "explode": false, - "data": { - "type": "string", - "value": "." - }, + "data": null, "valid": true }, { @@ -612,7 +609,7 @@ "explode": false, "data": { "type": "string", - "value": "" + "value": "~L{[#pc _qp" }, "valid": true }, @@ -623,7 +620,7 @@ "explode": false, "data": { "type": "string", - "value": "M5:*$t{egzYYqQZ=`bnm^hT=[M~LM]2iAtQ*{M*H< yoM\\Z<]t%QO{7_`&pEdwsXr3Fgmd J| =o_oc=[`Pal#.G`.4{wREEbl'H>tB%,/k~ c\"V_Ak1T=Jco~ D\\X2>_qzE`@c% Kg,)xak\\Q:bcGrj6(F(g8\\'gX'uf8ui~Y+F>-X(mg(f3NDGZW$sU\\l,8dK4Ush*wg5cupL@=wy5R:7{*B}O$/dmfFfe^>quwQw]Cb_@R\"-+\"mX(o!+EUV<<>`=CBg2d\"Ow:e6KT6;IUFdOY}vLS&K8^S:F+,*V$`$p.VlD}[!" + "value": "H{@2TJiVK2,f#x9fs\\z0U^n;3[,h7 -5)L7~N[?fj\"|_n]elp:aA?k5O}NCLA1\"7\"4n'#CeJ@`EJ+{HM/mwM`,.BR0A#!Z3Y!}Zg4DbmFZ;sjRz4\" X}x3Bpak+~?D:?5j_D&;leD)#wGUu?pED[.7c/\\B~PaT\\:4x7j+(}Tn[?V50smO.%s8!QXwg~b*]ALUF&CH~0V_Pd`-3xbZmws?v2Rpj/f1^i^2iVySVmj8~t+" }, "valid": true }, @@ -692,7 +689,7 @@ "explode": false, "data": { "type": "string", - "value": "VGWKJIEWANUHSLSDH" + "value": "BPTSUDVYJSXZTPJUR" }, "valid": true }, @@ -703,7 +700,7 @@ "explode": false, "data": { "type": "string", - "value": "JUHKWGNVTMSJOKYRB" + "value": "f" }, "valid": true }, @@ -712,10 +709,7 @@ "in": "query", "style": "form", "explode": false, - "data": { - "type": "string", - "value": "A" - }, + "data": null, "valid": true }, { @@ -725,7 +719,7 @@ "explode": false, "data": { "type": "string", - "value": "" + "value": "9C-A Kg~K4XfU^7i&{W$}xlw5C6xw}n975cB9C7d<1v[4&13(7giO~HtA7GA@;UM&X+c+mz=(BJ`)Q%Y?C~r2Y$Q^:~]7kY~)2XReg230od3D2R%rX" }, "valid": true }, @@ -736,7 +730,7 @@ "explode": false, "data": { "type": "string", - "value": ">|V@

=R/-)D`0Q;@f_~3+2Dys=ohR+{T8*hW$:%2Z7Udz)VMKq)8$Zc\\DOqfvFSDLh@^8BwBC)q*6(H](E4iEMT205M.w2pMI;$BwM" + "value": "" }, "valid": true }, @@ -746,9 +740,8 @@ "style": "simple", "explode": false, "data": { - "type": "integer", - "value": -858, - "format": "int32" + "type": "boolean", + "value": true }, "valid": false }, @@ -759,7 +752,7 @@ "explode": false, "data": { "type": "string", - "value": "f716cfba-feb5-4e03-bf3e-9a80ff624135", + "value": "97f750fb-8984-4d55-af4b-f966dafb6010", "format": "uuid" }, "valid": true @@ -771,7 +764,7 @@ "explode": false, "data": { "type": "string", - "value": "2020-12-27", + "value": "2021-03-23", "format": "date" }, "valid": true @@ -780,7 +773,7 @@ "invalidInput": "pathSimple.Type=Not string" }, { - "id": 7, + "id": 8, "name": "pathSimple.Value.Length='0'", "server": "/", "version": "0.0.0", @@ -795,7 +788,7 @@ "explode": false, "data": { "type": "string", - "value": "W(ZTh_wt'k_.uo}b#<`j^P@xz&}?\"e,XS$plN ~[0E(:bVT}nN+D8~L7Ni'\\|_}g7N@:04p}o)\"&0 V|_3bYGA\"vho1:\"%13?BvplkOt4ublrE>JSCa+m&{#pK5{JxIb?+TH#eN7PJo\"Y[" + "value": "\"UBx{D|=G#U_+$fF/-~Wv^Ij3QRe]QgSxqqIFk\"Y[cn{V@DVZ" }, "valid": true }, @@ -806,7 +799,7 @@ "explode": false, "data": { "type": "string", - "value": "RMWCQHOHEGIGMAYPV" + "value": "RPCPQSNYNQNASEIIF" }, "valid": true }, @@ -817,7 +810,7 @@ "explode": false, "data": { "type": "string", - "value": "SIYZBPSQGKIHOXJTN" + "value": "'" }, "valid": true }, @@ -826,10 +819,7 @@ "in": "query", "style": "form", "explode": false, - "data": { - "type": "string", - "value": "f" - }, + "data": null, "valid": true }, { @@ -839,7 +829,7 @@ "explode": false, "data": { "type": "string", - "value": "" + "value": "{8AvIQT;wrW_2bSG0gNzVEBzAVheOMT3RzN`fTSro.#'Ql*w'|x)7 i+Fs/fIf)U^d)oG\"y0ls;+4F0T?1&^fD}V]j-U~2g=dDBY2MZ{Kjd$>-T,V2Zpid~eSCkct=I%B2H_}OtD^*b}mM" }, "valid": true }, @@ -850,7 +840,7 @@ "explode": false, "data": { "type": "string", - "value": "x9fs\\z0U^n;3[,h7 -5)L7~N[?fj\"|_n]elp:aA?k5O}NCLA1\"7\"4n'#CeJ@`EJ+{HM/mwM`,.BR0A#!Z3Y!}Zg4DbmFZ;sjRz4\" X}x3Bpak+~?D:?5j_D&;leD)#wGUu?pED[.7c/\\B~PaT\\:4x7j+(}Tn[?V50smO.%s8!QXwg~b*]ALUF&CH" + "value": "" }, "valid": true }, @@ -872,7 +862,7 @@ "explode": false, "data": { "type": "string", - "value": "595c0599-aa9c-4dda-9255-e0f2b942f272", + "value": "0672ecd8-cc80-46f0-803f-e980f0469180", "format": "uuid" }, "valid": true @@ -884,7 +874,7 @@ "explode": false, "data": { "type": "string", - "value": "2020-11-10", + "value": "2020-04-02", "format": "date" }, "valid": true @@ -893,7 +883,7 @@ "invalidInput": "pathSimple.Value.Length=0" }, { - "id": 8, + "id": 9, "name": "pathLabel.Defined='No'", "server": "/", "version": "0.0.0", @@ -908,7 +898,7 @@ "explode": false, "data": { "type": "string", - "value": "-3xbZmws?v2Rpj/f1^i^2iVySVmj8~t++\".1L9Mk_d~2x&q}7Lf19C-A Kg~K4XfU^7" + "value": "kgJ1|Rx^XUO! -:}'OT7c(VNF8W6H@5HYFGoE`c@T\\Gq7oQ^LQ_kr{l~f-$mJSHA\\.TsZ#y,Rd>5V+#^f(Fn2!IV^~0]\\K#|k%mTt5y_bI&q:q1a ]DkTwZx7-AD3m,>56P~)=\\&QQsh0pC^0iZ][l9hgky;oY" }, "valid": true }, @@ -919,7 +909,7 @@ "explode": false, "data": { "type": "string", - "value": "WNZNRZWBQXIBIPKJF" + "value": "EPDEAHXYDXCAHRLSJ" }, "valid": true }, @@ -930,7 +920,7 @@ "explode": false, "data": { "type": "string", - "value": "BDROCDTZPQAICBYRJ" + "value": ":" }, "valid": true }, @@ -939,10 +929,7 @@ "in": "query", "style": "form", "explode": false, - "data": { - "type": "string", - "value": "V" - }, + "data": null, "valid": true }, { @@ -952,7 +939,7 @@ "explode": false, "data": { "type": "string", - "value": "" + "value": "ZX`sd3(d#D_jIn=h;hylj]hjD7SaoIG0PxZFw4IEWD78](;}-T~Cj" }, "valid": true }, @@ -971,7 +958,7 @@ "explode": false, "data": { "type": "string", - "value": ":" + "value": "L+qt:p_74B*rt)(Tl`faB*GO|3>~N:L.WROM U[)6t|]a]_`hvb;.k(ov:4,\"/w)v]B`VV /n\"LB0MuH\"Vt]W`{J{;Z73" }, "valid": true }, @@ -982,7 +969,7 @@ "explode": false, "data": { "type": "string", - "value": "bfbb80de-d22d-4fad-b4e7-e2f5b6e814d5", + "value": "d75bf79c-015b-4071-9a24-76ea2a863a2a", "format": "uuid" }, "valid": true @@ -994,7 +981,7 @@ "explode": false, "data": { "type": "string", - "value": "2020-08-24", + "value": "2021-12-05", "format": "date" }, "valid": true @@ -1003,7 +990,7 @@ "invalidInput": "pathLabel.Defined=No" }, { - "id": 9, + "id": 10, "name": "pathLabel.Type=null", "server": "/", "version": "0.0.0", @@ -1018,7 +1005,7 @@ "explode": false, "data": { "type": "string", - "value": "P=Wa~s''#q\":CoWP^zw`E)Ss?gt@T+8''!Q7[>W$}xlw5C6xw}n975cB9C7d<1v[4&13(7giO~HtA7GA@;UM&X+c+mz=(BJ`)Q%Y?C~r2Y$Q^:~]7kY~)2XReg230od3D2R%rXN$wvKQOG\"UBx{D|=G#U_+$fF/-~" + "value": "Z}+iO3pFe\"^6&7XQZm85j,n,O!=d`mRox8mx@e$0`6H~iAJ{,XtT=@)4W8r<_*]WTp_9;b?2:piu4RDl`UPTIE$A9=KuGLSrg}M.f" }, "valid": true }, @@ -1029,7 +1016,7 @@ "explode": false, "data": { "type": "string", - "value": "INJMHKJZJDDDNCRRQ" + "value": "FITJPXTERKNEQHTIH" }, "valid": true }, @@ -1040,7 +1027,7 @@ "explode": false, "data": { "type": "string", - "value": "QPOTNRFNMBVWJHTVI" + "value": "<" }, "valid": true }, @@ -1049,10 +1036,7 @@ "in": "query", "style": "form", "explode": false, - "data": { - "type": "string", - "value": "{" - }, + "data": null, "valid": true }, { @@ -1062,7 +1046,7 @@ "explode": false, "data": { "type": "string", - "value": "" + "value": "i|o^EIU!}DXTz k$O,pt.z<#82?;$URwF$ VpxtPj\"aye\"\\g:hAWO#!{HloWxb$_`[x'0,m}qV$6|@WwWnU;KcSda5m\\l NDt7?H^YNRWo,V67l'D{8AvIQT;wrW_2bSG0gNzV" + "value": "(XbW-U=gv2|**b6;A`zNrty}j!qHxVXZy\\T-qIU=?KXIcQ*)(LRO=;Prs$(7hM+*Y kq>ueSUy ,wr2B*~x_x!ZFAb@QO>sj=IV'r?#C|*\\nk\"C" }, "valid": true }, @@ -1142,7 +1126,7 @@ "explode": false, "data": { "type": "string", - "value": "XRSIRSHFPJNMLGKCG" + "value": "RVQCRKZGYFJMMHWBU" }, "valid": true }, @@ -1153,7 +1137,7 @@ "explode": false, "data": { "type": "string", - "value": "ABWRBDWNKKZBPPMCG" + "value": "'" }, "valid": true }, @@ -1162,10 +1146,7 @@ "in": "query", "style": "form", "explode": false, - "data": { - "type": "string", - "value": "s" - }, + "data": null, "valid": true }, { @@ -1175,7 +1156,7 @@ "explode": false, "data": { "type": "string", - "value": "" + "value": "Jq4o7D;WVKqu*6CV&=,8mrKV{;c+.xCN%\"_}s FcMKg9ok`=Plt6J~_fOgLwQ9IPH4v9}9|G!?Sdkj6i'o$1JrJ96'pyFgS=2'4!1H~Qi.X)p|`2#XkY[" }, "valid": true }, @@ -1185,9 +1166,8 @@ "style": "label", "explode": false, "data": { - "type": "array", - "value": [ - ] + "type": "boolean", + "value": true }, "valid": false }, @@ -1198,7 +1178,7 @@ "explode": false, "data": { "type": "string", - "value": "I" + "value": "#_@&\\$-T,V2Zpid~eSCkct=" + "value": "]z I3SY]ud.c3~SAY'D[yHHC'd)5x|Q4M*|:s;2C]6*W`hSOgR!WOv.`NVW~bmLQt;xE\"vuk *Tgu%?0VVt+\\{/hLP0GY/@xG=LFzsm;bVCvW/tcT8ViXXLfBR=eR6e]+kuUbl[\\nrPv/'!92NYcqkO(6dDZ9^~_!BA][Bx[[Q/YW9\\y:(MN*WazDVopn:{%!+H}aumWV^l*r$A)K@1r7Wx!" }, "valid": true }, @@ -1256,7 +1236,7 @@ "explode": false, "data": { "type": "string", - "value": "MKGXLEYSIJHZAWQDM" + "value": "APEXKRIXWYJQQDZAK" }, "valid": true }, @@ -1267,7 +1247,7 @@ "explode": false, "data": { "type": "string", - "value": "IWMPCSHVZMVSMVRQJ" + "value": ":" }, "valid": true }, @@ -1276,10 +1256,7 @@ "in": "query", "style": "form", "explode": false, - "data": { - "type": "string", - "value": ">" - }, + "data": null, "valid": true }, { @@ -1289,7 +1266,7 @@ "explode": false, "data": { "type": "string", - "value": "" + "value": "i,~Qyg\"r2:$S)#e3R^Lkg&8<-Xh%=" }, "valid": true }, @@ -1300,7 +1277,7 @@ "explode": false, "data": { "type": "string", - "value": "O! -:}'OT7c(VNF8W6H@5HYFGoE`c@T\\Gq7oQ^LQ_kr{l~f-$mJSHA\\.TsZ#" + "value": "" }, "valid": true }, @@ -1311,7 +1288,7 @@ "explode": false, "data": { "type": "string", - "value": "y" + "value": "+\"r)FS/Z* ?o4wol8TB#J>UY]%+~vtHp$FXd`B0g4X|\\{K\\E/&sLj*!I7urAs13./#r#1,io.:N=YWu;b?(Z_cbh.G,MuF0XeE ~#!|/Ak<[~Jf W)HF9%I) `HR$pYUUgI*mIf`Ijesidzsv~'Y$rz3[q|BV\"N@~\\/d:}%rbwRqnyV]jkUpTTd'QGW!q TmR@T*9a^NIzCWE)6,yhEX9,l9k6f])m{qle^74z" }, "valid": true }, @@ -1322,7 +1299,7 @@ "explode": false, "data": { "type": "string", - "value": "fa78c061-8068-4666-b5c8-8187a282f418", + "value": "13e89081-9d48-43f3-b41f-5d97990494f1", "format": "uuid" }, "valid": true @@ -1339,7 +1316,7 @@ "invalidInput": "pathDate.Defined=No" }, { - "id": 12, + "id": 13, "name": "pathDate.Type=null", "server": "/", "version": "0.0.0", @@ -1354,7 +1331,7 @@ "explode": false, "data": { "type": "string", - "value": "V+#^f(Fn2!IV^~0]\\K#|k%mTt5y_bI&q:q1a " + "value": "aNY4G 2#jtKv37$\\jT,L6KVsJ3YCiZ;57XZP{svzzo`Dt[,:5Mu**Hr#daxwST;zEvc&i`ez/#)nj/`bu_1=#te}sG^IGe3_[{zNsZ8Xd|c\"i6A-Wx!Rcb;RA-uYS6`u^_3h8q:pK&psPFAIT^CK&Y3{!m1rS.?UlY$Iz|\\t<1'\\d" }, "valid": true }, @@ -1365,7 +1342,7 @@ "explode": false, "data": { "type": "string", - "value": "XDTPABDYYLSOOTDBF" + "value": "PTPEKALPFPHTAEXZJ" }, "valid": true }, @@ -1376,7 +1353,7 @@ "explode": false, "data": { "type": "string", - "value": "TCYGPHQTXTZCKXRAJ" + "value": "t" }, "valid": true }, @@ -1385,10 +1362,7 @@ "in": "query", "style": "form", "explode": false, - "data": { - "type": "string", - "value": "l" - }, + "data": null, "valid": true }, { @@ -1398,7 +1372,7 @@ "explode": false, "data": { "type": "string", - "value": "" + "value": "~ZxbRh1[e9({jKgZpgVB=`7^QG\"8YgUlbB%_-^XuZ!z@+:YY'BEZiq\\2=UYMof13'XuWaQn{s$:f% '2[M{Y}@m`Oxe+!vi=prkD6c|i5>6o;;08qwX nAd^\"Q~4Ba;aQ;nmpQ3Z5a^[fZVe|g{+$g8{z'{0a:Ly9[,a.:k#PP', 0.xG*|'IL BRiGvJz}p1DrA" }, "valid": true }, @@ -1409,7 +1383,7 @@ "explode": false, "data": { "type": "string", - "value": "hgky;oYMI!>2AoPxN+}:wl mbdP2g_M27%Xj$UdN6DqC+V?^b9n=a(g_%s-C1r|r5t^3}9%&mcg\"V_mz52xk$'07wCF@Hc}@rQC}Zm)%{1LGpA s $@8" }, "valid": true }, @@ -1431,7 +1405,7 @@ "explode": false, "data": { "type": "string", - "value": "0b914a18-0282-43f6-a71a-68803537f566", + "value": "94cf4f7f-1538-4c1b-a05c-ceac7fd3f242", "format": "uuid" }, "valid": true @@ -1451,7 +1425,7 @@ "invalidInput": "pathDate.Type=null" }, { - "id": 13, + "id": 14, "name": "pathDate.Type='Not string'", "server": "/", "version": "0.0.0", @@ -1466,7 +1440,7 @@ "explode": false, "data": { "type": "string", - "value": "-T~CjbL+qt:p_74B*rt)(Tl`faB*GO|3>~N:L.WROM U[)6t|]a]_`hvb;.k(ov:4,\"" + "value": "W,(5eRh%8,oPiHT4&$=F/DWL;$vdK+i~e!2|jt|D5.s\\Y[cs'0yeC6*@fu>uDn!fBk{cKcLern*2uI}`CwI.IT(x~m?~bApUOPpy(vyAk(Wf.P1w~j}^,t|Z+_Id\"EJ|;\"e8m7BXdPS,y%;j^dIh\\(Wu6%\\O`w/;FG \">Az *h:+ ;5AbQrAzQ[Q%l=sho*qc,xb;JI=jmuTL/6bXSe%Y7&FWAXgDG&]`OZG5x1" }, "valid": true }, @@ -1521,7 +1492,7 @@ "explode": false, "data": { "type": "string", - "value": "2Z}+iO3pFe\"^6&7XQZm85j,n,O!=d`mRox8mx@e$0`6H~iAJ{,XtT=@)4W8r<_*]WTp_9;b?2:piu4RDl`UPTIE$A9=KuGLSrg}M.fErV" + "value": "" }, "valid": true }, @@ -1532,7 +1503,7 @@ "explode": false, "data": { "type": "string", - "value": "+" + "value": "{tX}([XvIs6}%'v).p^:r\" o{FN;fEE95C$FCNMLYlYBc?^M\\n)3J5uesQ4pzZjbL@CYExxBlRGa}u/|`P#~N55r(-O=xzJ`h7s2^*k.T1\"{2UzLp\"9L-~e$zo)o1<}EcV]uQ:]Q'x_E08LNSK9^2?WSw8t'(y4$ L)fzJM{L^QJ=b" }, "valid": true }, @@ -1543,7 +1514,7 @@ "explode": false, "data": { "type": "string", - "value": "03669f5a-bb53-4bc1-aa68-064eee2c2aa2", + "value": "64cea9a3-08fa-421f-9e3b-451535ce0b7f", "format": "uuid" }, "valid": true @@ -1554,13 +1525,21 @@ "style": "simple", "explode": false, "data": { - "type": "object", - "value": { - "neqhtihf": { - "type": "number", - "value": 33.4 + "type": "array", + "value": [ + { + "type": "string", + "value": "p#Z7m" + }, + { + "type": "string", + "value": "h@:BGZ'^" + }, + { + "type": "string", + "value": "$N?L`Q" } - } + ] }, "valid": false } @@ -1568,7 +1547,7 @@ "invalidInput": "pathDate.Type=Not string" }, { - "id": 14, + "id": 15, "name": "pathDate.Value.Length='9'", "server": "/", "version": "0.0.0", @@ -1583,7 +1562,7 @@ "explode": false, "data": { "type": "string", - "value": "o^EIU!}DXTz k$O,pt.z<#82?;$URwF$ VpxtPj\"aye\"\\g:hAWO#!{HloWxb$_`[x'0,m}qV$6|@WwWnU;KcSda5m\\l NDt7S]%2QH>Ij}\\PW>nOm\"D-Xdwkz}y+1mf0|~3f_g6JB^vEC1j#&I|?;1Xunc&w$0\"r3?uF$RdtWVgXvP@1[tDs" }, "valid": true }, @@ -1594,7 +1573,7 @@ "explode": false, "data": { "type": "string", - "value": "TDVLUAYFAMLTKWIIB" + "value": "JLWRYYHQNZFZJVKJD" }, "valid": true }, @@ -1605,7 +1584,7 @@ "explode": false, "data": { "type": "string", - "value": "EMDWKGBRZBUZQRKNT" + "value": "1" }, "valid": true }, @@ -1614,10 +1593,7 @@ "in": "query", "style": "form", "explode": false, - "data": { - "type": "string", - "value": "/" - }, + "data": null, "valid": true }, { @@ -1627,7 +1603,7 @@ "explode": false, "data": { "type": "string", - "value": "" + "value": "`#+T4AJvM}MluZRX{z1?/_2_jHS YgPzMBg$lum]C2W*(;'hlen<8%Qgyt>~d9{y?0n;?7^y}).%+=m<#76?Obo'bnGtR\"T0QQ@LB>S>W9e`4[Quam*EBL:rRjuU6&K1bpBTT}Bl%zdM<-xp1?>p>Ps5i'y0&@[2I)CGC\\MZJ'?aL]B]Fc C$|^b0 9*kr]s\\8i[L] JT4oa(B8+IXi@&0-:CXm>b C*AP)hD\"MtD9{0a_W JmBl4l(CI" }, "valid": true }, @@ -1660,7 +1636,7 @@ "explode": false, "data": { "type": "string", - "value": "8123a825-74e5-44c5-a0b2-b5d780f5ac92", + "value": "a10d1488-7299-498b-88fd-18af710bb85d", "format": "uuid" }, "valid": true @@ -1672,7 +1648,7 @@ "explode": false, "data": { "type": "string", - "value": "2021-08-0", + "value": "2022-09-1", "format": "date" }, "valid": false @@ -1681,7 +1657,7 @@ "invalidInput": "pathDate.Value.Length=9" }, { - "id": 15, + "id": 16, "name": "pathDate.Value.Length='11'", "server": "/", "version": "0.0.0", @@ -1696,7 +1672,7 @@ "explode": false, "data": { "type": "string", - "value": "=;Prs$(7hM+*Y kq>ueSUy ,wr2B*~x_x!ZFAb@QO>sj=IV'r?#C|*\\nk\"CS$4]BVTuU@R0Gq8xc}'mJq4o7D;WVKqu*6CV&=,8mrKV{;c+.xCN%\"_}s FcMKg9ok`=Plt6J~_fOgLwQ9IPH4v9}9|G!?Sdkj6i'o$1JrJ96'pyFgS=2'4!1H~Qi.X)p|`2#XkY[5{#_@&\\$Um~BIy~-|khQ/Ah\\(+1`'$N5.An#{j\"+D9%qs(Ov#a$eVFc8r;tCSft~Q-)%hB[-B!iN?]-{1<|jj=X:%yS" }, "valid": true }, @@ -1707,7 +1683,7 @@ "explode": false, "data": { "type": "string", - "value": "DKKMWFWMEEGMMBIOL" + "value": "KMLWQOJHNWVUFWBVR" }, "valid": true }, @@ -1718,7 +1694,7 @@ "explode": false, "data": { "type": "string", - "value": "TBCZWIKUVKQMVPTYY" + "value": "2" }, "valid": true }, @@ -1727,10 +1703,7 @@ "in": "query", "style": "form", "explode": false, - "data": { - "type": "string", - "value": "I" - }, + "data": null, "valid": true }, { @@ -1740,7 +1713,7 @@ "explode": false, "data": { "type": "string", - "value": "" + "value": "3ur.o.C!7gNze'tNQPocML\"tB0Fp^XmXzzlrnA6QV^Pu)U\\TfZd;uEutle2KL8'<~q;\\CN)?H/\"lfPK5;!h?oNpY:9p)jUNTfbJSA;&m(gouT)|+Y_FPfVe" }, "valid": true }, @@ -1751,7 +1724,7 @@ "explode": false, "data": { "type": "string", - "value": "SY]ud.c3~SAY'D[yHHC'd)5x|Q4M*|:s;2C]6*W`hSOgR!WOv.`NVW~bmLQt;xE\"vuk *Tgu%?0VVt+\\{/hLP0GY/@xG=LFzsm;bVCvW/tcT8ViXXLfBR=eR6e]+kuUbl[\\nrPv/'!92NYcqk" + "value": "" }, "valid": true }, @@ -1762,7 +1735,7 @@ "explode": false, "data": { "type": "string", - "value": "O" + "value": "a\"nWlNq0Tb\\2C@x+o@" }, "valid": true }, @@ -1773,7 +1746,7 @@ "explode": false, "data": { "type": "string", - "value": "08181c56-94bd-464e-88b9-3d0986db612a", + "value": "decbdc04-bfa5-43b7-af6a-6dbfa55a9217", "format": "uuid" }, "valid": true @@ -1785,7 +1758,7 @@ "explode": false, "data": { "type": "string", - "value": "2021-03-070", + "value": "2021-10-080", "format": "date" }, "valid": false @@ -1794,7 +1767,7 @@ "invalidInput": "pathDate.Value.Length=11" }, { - "id": 16, + "id": 17, "name": "pathOneOf.Defined='No'", "server": "/", "version": "0.0.0", @@ -1809,7 +1782,7 @@ "explode": false, "data": { "type": "string", - "value": "~_!BA][Bx[[Q/YW9\\y:(MN*WazDVopn:" + "value": "G]\\zWKcuANxHXTG{b\"x^\\2tM$Brs`,^xK3Vi_25vIz07|(vjNK9B$DuTz)&W0Ar#.k-DUL1(u|s7m[DaH yJ~" }, "valid": true }, @@ -1820,7 +1793,7 @@ "explode": false, "data": { "type": "string", - "value": "BTKPUDMBUFLWWFTII" + "value": "TTAJLWTLYOLRNOJZH" }, "valid": true }, @@ -1837,10 +1810,7 @@ "in": "query", "style": "form", "explode": false, - "data": { - "type": "string", - "value": "K" - }, + "data": null, "valid": true }, { @@ -1850,7 +1820,7 @@ "explode": false, "data": { "type": "string", - "value": "" + "value": "CQ811]`W\"L,$D:G@EduZ4]}PyRbF0y;Zs0nAOM*S}pcU7Z[6Ub\"!gr uU^M:^!jw[].,,Saq&+7`H>W8#(E-m@8ppc,0o[OA,UY]%+~vtHp$FXd`B0g4X|\\{K\\E/&sLj*!I7urAs13./#r#1,io.:N=YWu;b?(Z_cbh.G,MuF0XeE ~#!|/Ak<[~Jf W)HF9%I) `HR$pYUUgI*mIf`Ijesidzsv~'Y$rz3[q|BV\"N@~" + "value": "" }, "valid": true }, @@ -1872,7 +1842,7 @@ "explode": false, "data": { "type": "string", - "value": "\\" + "value": "p;XNW&GS3Uuv|E+>BXgK@y2);18WbMdr6|3>Vrjt3DvIY@m8YfH4LUeQ__3T.dC'OEdJt\\ogj7JW)P1u'(@&ryx^\\-~dLa]]$'8`xN}S=uUu7hdXR*[sE?}|DJBFkc^w^eDrJ6R:Toc1My@0L\"" }, "valid": true }, @@ -1883,7 +1853,7 @@ "explode": false, "data": { "type": "string", - "value": "3767ebc1-6c10-4f03-a983-6776dfd3b6e2", + "value": "4fe207d8-0954-4bc2-98b9-d151bddd4044", "format": "uuid" }, "valid": true @@ -1895,7 +1865,7 @@ "explode": false, "data": { "type": "string", - "value": "2020-01-13", + "value": "2020-05-29", "format": "date" }, "valid": true @@ -1904,7 +1874,7 @@ "invalidInput": "pathOneOf.Defined=No" }, { - "id": 17, + "id": 18, "name": "pathOneOf.Alternative.0.Type=null", "server": "/", "version": "0.0.0", @@ -1919,7 +1889,7 @@ "explode": false, "data": { "type": "string", - "value": "wRqnyV]jkUpTTd'QGW!q TmR@T*9a^NIzCWE)6,yhEX9,l9k6f])m{qle^74zeSR9{aNY4G 2#jtKv37$\\jT,L6KVsJ3YCiZ;57XZP{svzzo`Dt[,:5Mu**Hr#daxwST;zEvc&i`ez/#)nj/`bu_1=#te}sG^IGe3_[{zNsZ8Xd|c\"i6A-Wx!Rc" + "value": "z1hSZ$qnr_*vfd[z~^zIeD8__'M\\x?pxV0m0Wooa\\vR+zHp(A3jH`1}~9KL.)OQk n2R2'NQT\"g\"krGLcyN\\p#TX[IQ^;Ss/O]4\"TGLs*B0n>^>J$+WY|e_i'\"ssc%dp6o;;08qwX nAd^\"Q" + "value": "pETy2FLuwb?6>&pq1pmU<7,z~\"\"=yKHJb)Nn{IM#U`2Vs{qi=2B39~0[-RV" }, "valid": true }, @@ -2043,7 +2010,7 @@ "explode": false, "data": { "type": "string", - "value": "GXULJEKFHTBGDVOAL" + "value": "HFAMEUPXQKFTPDYPE" }, "valid": true }, @@ -2053,13 +2020,8 @@ "style": "simple", "explode": false, "data": { - "type": "array", - "value": [ - { - "type": "string", - "value": "e|g{+$g8" - } - ] + "type": "boolean", + "value": true }, "valid": false }, @@ -2068,10 +2030,7 @@ "in": "query", "style": "form", "explode": false, - "data": { - "type": "string", - "value": "{" - }, + "data": null, "valid": true }, { @@ -2081,7 +2040,7 @@ "explode": false, "data": { "type": "string", - "value": "" + "value": "'&;>($]mQYXZ:c%q8=z`4<7')_E$x9f3p4a=-MJB>aV/16U(y\\VZA14tb72_Vb!,oW(tTaW_bplk8FkC3T$d1R?]/q.T}=ytw`q]qD%rrX^" }, "valid": true }, @@ -2092,7 +2051,7 @@ "explode": false, "data": { "type": "string", - "value": "'{0a:Ly9[,a.:k#PP', 0.xG*|'IL BR" + "value": "" }, "valid": true }, @@ -2103,7 +2062,7 @@ "explode": false, "data": { "type": "string", - "value": "i" + "value": "I SF||d`=M\\HJ+:69{Bzms@50B\"\"P|c}%>{RFxh}d2F!h04[Jme[8yD9q:s&].@jkcOd 4Bj ;X/18d^" }, "valid": true }, @@ -2114,7 +2073,7 @@ "explode": false, "data": { "type": "string", - "value": "e7c1cc10-d559-4d2d-9a11-ef75c4552a3e", + "value": "7031483c-cb7e-4f9b-9ce2-6b0512721b9c", "format": "uuid" }, "valid": true @@ -2126,7 +2085,7 @@ "explode": false, "data": { "type": "string", - "value": "2021-08-18", + "value": "2020-05-14", "format": "date" }, "valid": true @@ -2135,7 +2094,7 @@ "invalidInput": "pathOneOf.Alternative.0.Type=Not string" }, { - "id": 19, + "id": 20, "name": "pathOneOf.Alternative.0.Value.Length='16'", "server": "/", "version": "0.0.0", @@ -2150,7 +2109,7 @@ "explode": false, "data": { "type": "string", - "value": "DrAn1/{>xN+}:wl mbdP2g_M27%Xj$UdN6DqC+V?^b9n=a(g_%s-C1r|r5t^3}9%&mcg\"V_mz52xk$'07wCF@Hc}@rQC}Zm)%{1LGpA s $@87hN/jW,(5eRh%8,oPiHT4&$=F/DWL;$vdK+i~e!2|jt|D5.s\\Y[cs'0yF+F.\\eQAx4Loinu$F7ciJe;GvGpyC3{QQw;RS4/3S,BpdDmz=d;vU1.K:iA5a)Q2$vD]DC$_^!e_-h<(g|?(o]vO6WCxXS$L+!ClPbU~Afai>[|510S53%yar\\:988*e+p<>*O92&Eh06#\\LE^v#:ux?e)$OFtMgD&N]^zij^P;VBO.[o" }, "valid": true }, @@ -2161,7 +2120,7 @@ "explode": false, "data": { "type": "string", - "value": "EYRFWFYEQIOULIKGL" + "value": "ZDAKKWIKTTJILQPGF" }, "valid": true }, @@ -2172,7 +2131,7 @@ "explode": false, "data": { "type": "string", - "value": "7rGg\"9o4l*)(${:v" + "value": "II[b^Bjr}u\"kJllz" }, "valid": false }, @@ -2181,10 +2140,7 @@ "in": "query", "style": "form", "explode": false, - "data": { - "type": "string", - "value": "l" - }, + "data": null, "valid": true }, { @@ -2194,7 +2150,7 @@ "explode": false, "data": { "type": "string", - "value": "" + "value": "%&#B(POF 1HKd??j(` X;^C)V`aBczF7U ?5IHel\"dO*ZvbTx v\\-l^.G38uMPx0>3_pPXZ[%.fZ:9m*j\":>JRK+Y.b^~>yCLFg.6[I\"ujA8y2:p%lL>&cVTij1dXX3c>:6^7/e;<`X!>|prE@-RJh1}&#l,80ar3JOd%E2Exj,n_%FJrWk5'&L" }, "valid": true }, @@ -2205,7 +2161,7 @@ "explode": false, "data": { "type": "string", - "value": "]qPJSv}QSHDA\\MrUxp&udXGAhpVOSZHl>eC6*@fu>" + "value": "" }, "valid": true }, @@ -2216,7 +2172,7 @@ "explode": false, "data": { "type": "string", - "value": "u" + "value": "l3&.(!fU5.e,g$='P?!+tr=Y%O_.G{2M!&''|n)B0{}^I=F(T687a`}D`18@9\"fJ7B^#l6?:.mIyy6k;0e\"{cGt:=* 'D}we@Q2z'2n,iG$=c+vyf0R]|uXKP2wEysHDY4X39j<6StFy,A63CsF%%nY'sy6c|~\"\"ppq&?<|/8\\b}h<.6@@_Lc(_0wq~5nu+ gb" }, "valid": true }, @@ -2227,7 +2183,7 @@ "explode": false, "data": { "type": "string", - "value": "983c2bb6-de5f-484e-9deb-4e1d09d9cd19", + "value": "bdc5cd26-c3d3-45ee-9b78-921e6cc66497", "format": "uuid" }, "valid": true @@ -2239,7 +2195,7 @@ "explode": false, "data": { "type": "string", - "value": "2020-08-09", + "value": "2022-08-19", "format": "date" }, "valid": true @@ -2248,7 +2204,7 @@ "invalidInput": "pathOneOf.Alternative.0.Value.Length=16" }, { - "id": 20, + "id": 21, "name": "pathOneOf.Alternative.0.Value.Matches-Pattern='No'", "server": "/", "version": "0.0.0", @@ -2263,7 +2219,7 @@ "explode": false, "data": { "type": "string", - "value": "cKcLern*2uI}`CwI.IT(x~m?~bApUOPpy(vyAk(Wf.P1w~j}^,t|Z+_Id\"EJ|;\"e8m7BXdPS,y%;j^dIh\\(Wu6%\\O`w/;FG \">Az *h:+ ;5AbQrAzQ[Q%l=sho*qc," + "value": "L{hpCpvEGD95x=&[QW+>ER8/Q-Jz66D\")a5-Qv(}Ry5/]|~c}4i6=B~{7J$.$k~DzDPm],F;To*w^eHi\"apCQ{=@C@2&,O)y#hPX\\|i+*#oPL7Y0M]~q`.L%o'\\kC&G_?dh)\"%}ul7(A#-\\UY9q+!d)+ih^/gT|1=p*FSQ_>m:Y3iD{ASYD25k$,=0l!\\7=0l2" }, "valid": true }, @@ -2274,7 +2230,7 @@ "explode": false, "data": { "type": "string", - "value": "VXDWIFZTLYERFXITO" + "value": "QEJWTDANEJEZNTZYY" }, "valid": true }, @@ -2285,7 +2241,7 @@ "explode": false, "data": { "type": "string", - "value": "Y7&FWAXgDG&]`OZG5" + "value": "dA4?13{s/n|#o7Wp4&^\"y;<)3txp)3+snRmr+Y7eu1 5DcN<*}=^xwX5{O/K#|7vR7wi#28M3))y @c*&Zjb#OAfLUf6%gX*N6sm_.%<" }, "valid": false }, @@ -2294,10 +2250,7 @@ "in": "query", "style": "form", "explode": false, - "data": { - "type": "string", - "value": "x" - }, + "data": null, "valid": true }, { @@ -2307,7 +2260,7 @@ "explode": false, "data": { "type": "string", - "value": "" + "value": "6;B6i_*56)VJ*a=?Z$=@'w8/X!2J$OKN0{CSuQ #RdM),&9 k=@C\"l;,7lZ7i:f hf `dI }`0nhkL0RyRSG Q|}yh=wUwG(Eb>S(=%D[:\"MJw75tqn_;S1-;p$};EH#o(L%aQ^(BH3Xy3t _mrd^5WwDI-g{dvjkew^0(Kr)RLS}7FkK8IcPNlkP:{e]4+5+r8DF`a3t=b1S%[L]?;b7('c1etH?i_~f=px_A+M" }, "valid": true }, @@ -2318,7 +2271,7 @@ "explode": false, "data": { "type": "string", - "value": "i{tX}([XvIs6}%'v).p^:r\" o{FN;fEE95C$FCNML" + "value": "" }, "valid": true }, @@ -2329,7 +2282,7 @@ "explode": false, "data": { "type": "string", - "value": "Y" + "value": "hC]+:xWkclk=B=lglcOFm},0O38*k.T1\"{2UzLp\"9L-~e$zo)o1<}EcV]uQ:]Q'x_E08LNSK9^2?WSw8t'(y4$ L)fzJM{L^QJ=by(jF%;;p#Z7m$h@:BGZ'^X$N?L`Q_nS0Y2Qe,3@X|\\uDC?!3{kPo&)k#bI%CE|" + "value": ">')EZ!`A~(g!*%5d_=ex~&\"&\\peNbvBLp2O68XlWR18Fg/4ad!.?b_ W\">2zLb!;e56QH{ <}bWt `hBTGKL'Gm~-" }, "valid": true }, @@ -2387,7 +2340,7 @@ "explode": false, "data": { "type": "string", - "value": "CODDLZSISJURAETSU" + "value": "FPEPVPKOYFCMZIFMB" }, "valid": true }, @@ -2407,10 +2360,7 @@ "in": "query", "style": "form", "explode": false, - "data": { - "type": "string", - "value": "D" - }, + "data": null, "valid": true }, { @@ -2420,7 +2370,7 @@ "explode": false, "data": { "type": "string", - "value": "" + "value": "T>aeh0BVPUqWXDTJ+lyu(79>M8(R]y^odc HCDSS]%2QH>Ij}\\PW>nOm\"D-Xdwkz}y+1mf0|~3f_g6JB^vEC1j#&I|?;1Xunc&w$0\"r3?uF$RdtWVgXvP@1[tDs0[0XI?/_2_jHS YgPzMBg$lum]C2W*(;'hlen<8%Qgyt>~d9{y?0n;?7^y}).%+=m<#76?Obo'bnGtR\"T0QQ@L" + "value": "NN3vQ$g/%NDB[Z'NcUVn^hoY%K2MIdOHP5m:}fTfKv(G?5gWDI[c9M29:kk#+>y&fp4v*{@/s*41QjKd6JXnqL2shfd30LzSGJQMeT)]]!Hd*kRzr*WX7M9`@)b.1zcwX+Khqv1ab-- =-ji&j'[uZvas&=C\\S-5\\K-_t z@%LF=3Rp\"#S+^Rb#f;" }, "valid": false }, @@ -2520,10 +2470,7 @@ "in": "query", "style": "form", "explode": false, - "data": { - "type": "string", - "value": "l" - }, + "data": null, "valid": true }, { @@ -2533,7 +2480,7 @@ "explode": false, "data": { "type": "string", - "value": "" + "value": "M4-YUiNkk^6B:qbpo(`&@s}bn?o6F]/vRq~F" }, "valid": true }, @@ -2544,7 +2491,7 @@ "explode": false, "data": { "type": "string", - "value": "zdM<-xp1?>p>Ps5i'y0&@[2I)CGC\\MZJ'?aL]B]Fc C$|^b0 9*kr]s\\8i[L] JT4oa(B8+IXi@&0-:CXm>b C*AP)hD\"MtD9{0a_W JmBl4l(CIOY+WHqRi&@!rk^!>Um~BIy~-|khQ/Ah\\(+1`'$N5.An#{j\"+D9%qs(Ov#a$eVFc8r" + "value": "" }, "valid": true }, @@ -2555,7 +2502,7 @@ "explode": false, "data": { "type": "string", - "value": ";" + "value": "S2Sp9X`xkLol6~$E6_e!?6dZ\\wCkQGr>NaF};;Ir&g%KKIWSGVS|(V*\"9=^U(qD9jtqI|o=[.,[!NL@t,TpT-ve<|sb!%',\\eXur)h/_YeffK|jj=X:%ySZCSm_g[x:j0NqYp{0?2>3ur.o.C!7gNze'tNQPocML\"tB0Fp^XmXzzlrnA6QV^Pu)U\\TfZd;uEutle2KL8'<~" + "value": "IPT!PrL>5INf0)q:p_h,?CFF:\"cLr0 (c7d}[/ bJ,O&8uS=R~j\"=l,Hvg~qHcJ}@[E7eqW#AS{O=^U\"|C 3|'eUIRSN674eI_" }, "valid": true }, @@ -2613,7 +2560,7 @@ "explode": false, "data": { "type": "string", - "value": "QKJIQGFOCOOKZUMRU" + "value": "JLNKVVXVANXTRNMUQ" }, "valid": true }, @@ -2624,7 +2571,7 @@ "explode": false, "data": { "type": "string", - "value": "G" + "value": "P" }, "valid": false }, @@ -2633,10 +2580,7 @@ "in": "query", "style": "form", "explode": false, - "data": { - "type": "string", - "value": "+" - }, + "data": null, "valid": true }, { @@ -2646,7 +2590,7 @@ "explode": false, "data": { "type": "string", - "value": "" + "value": "}xgLz#J{T/Oz|x3^R.g7Vw1vR|OoHL%|c(P" }, "valid": true }, @@ -2657,7 +2601,7 @@ "explode": false, "data": { "type": "string", - "value": ",&\\JUAiZ:*\"lfPK5;!h?oNpY:9p)jUNTfbJSA;&m(gouT)|+Y_FPfVega\"nWlNq0Tb\\2C@x+o@\"&PQ3%}G]\\zWKcuANxHXTG{b\"x^\\2tM$Brs`,^xK3Vi_25vIz07|(vjNK" + "value": "" }, "valid": true }, @@ -2668,7 +2612,7 @@ "explode": false, "data": { "type": "string", - "value": "9" + "value": "*0'^V 2T1 G*f$hFNqs/k[x,CDV8GS2$\\XOe`jR%`Qx'huJr80?{U70$qf:-BcgZj#>[hhj->b/~F5j0|^LNg\\Fg],75/GX'v{ W'j.L$h,WiqNm4,&9t4ZCkx&u-[hIq]\"qVqAB/ lA:^}RlH:#py0M?^?bgDVRf)p#" }, "valid": true }, @@ -2679,7 +2623,7 @@ "explode": false, "data": { "type": "string", - "value": "6599b608-1bc7-4fe9-9eec-dee22145eabe", + "value": "c056fb5a-4553-44ec-851c-57bc0ac0b711", "format": "uuid" }, "valid": true @@ -2691,7 +2635,7 @@ "explode": false, "data": { "type": "string", - "value": "2020-09-19", + "value": "2021-10-08", "format": "date" }, "valid": true @@ -2700,7 +2644,7 @@ "invalidInput": "pathOneOf.Alternative.1.Value.Matches-Pattern=Yes" }, { - "id": 24, + "id": 25, "name": "headerSimple.Defined='No'", "server": "/", "version": "0.0.0", @@ -2723,7 +2667,7 @@ "explode": false, "data": { "type": "string", - "value": "KHTIOIXQLAXOIUSLS" + "value": "FBZFZOVBUWWCMZMTV" }, "valid": true }, @@ -2734,7 +2678,7 @@ "explode": false, "data": { "type": "string", - "value": "LRQHMVYTOXTTAJLWT" + "value": "9" }, "valid": true }, @@ -2743,10 +2687,7 @@ "in": "query", "style": "form", "explode": false, - "data": { - "type": "string", - "value": "D" - }, + "data": null, "valid": true }, { @@ -2756,7 +2697,7 @@ "explode": false, "data": { "type": "string", - "value": "" + "value": "%z/ 4{pbR`" }, "valid": true }, @@ -2767,7 +2708,7 @@ "explode": false, "data": { "type": "string", - "value": "ozVI#D)>*CQ811]`W\"L,$D:G@EduZ4]}PyRbF0y;Zs0nAOM*S}pcU7Z[6" + "value": "" }, "valid": true }, @@ -2778,7 +2719,7 @@ "explode": false, "data": { "type": "string", - "value": "U" + "value": "u[JcSr{cV@rRkPL7EaYr5As^aaTDhd&[$K{ca(&\\X'IVapSk?YHk\\4g&t,N_Kyoau0\":Ra{|Z$y9pp_rP_\"{{;jkZZZ(//^ZX--U?r:uM\\bGr]a)=0;fnVH~!>*Df9l}]-?ERX\\:d&}Q_Uin,V~t)oYq$TZ$mCP,n4i[1<^Y:yh9'" }, "valid": true }, @@ -2789,7 +2730,7 @@ "explode": false, "data": { "type": "string", - "value": "0c8545df-3599-4827-9d5c-0ef8a9bad474", + "value": "6167ea1c-f96e-4f05-b1e3-5a3761c715ab", "format": "uuid" }, "valid": true @@ -2801,7 +2742,7 @@ "explode": false, "data": { "type": "string", - "value": "2020-07-25", + "value": "2021-11-11", "format": "date" }, "valid": true @@ -2810,7 +2751,7 @@ "invalidInput": "headerSimple.Defined=No" }, { - "id": 25, + "id": 26, "name": "headerSimple.Type=null", "server": "/", "version": "0.0.0", @@ -2836,7 +2777,7 @@ "explode": false, "data": { "type": "string", - "value": "YKYKHMSQHQJWUXLTU" + "value": "PTCONYCJODXUPLHUK" }, "valid": true }, @@ -2847,7 +2788,7 @@ "explode": false, "data": { "type": "string", - "value": "DEUXRYASBCLCWIAUI" + "value": "|" }, "valid": true }, @@ -2856,10 +2797,7 @@ "in": "query", "style": "form", "explode": false, - "data": { - "type": "string", - "value": "0" - }, + "data": null, "valid": true }, { @@ -2869,7 +2807,7 @@ "explode": false, "data": { "type": "string", - "value": "" + "value": "@@p6;|D{ju,&.IWWmEK5d\\!N-qPhj*A3DVkf;:'~X--aBXgK@y2);18WbMdr6|3>Vrjt3ERkMxv<:EHYOd\\Zc#\":LBuRALQkTIj06V:R^vE{TaVzv^2A\\;V{XZ:5O*SPXon\\2uG,i+r5p~*Oj|M) E4eH)XS82[dh@Gd'1JyhE!xaX9DIUbuLoWzUmieQvf?KI2*!.`{u?|+gt/#\"s>zNG7YT\" H`3-\"GE }" }, "valid": true }, @@ -2902,7 +2840,7 @@ "explode": false, "data": { "type": "string", - "value": "d43ce24a-742d-4330-ac26-b0f7a40fa95d", + "value": "5022bdc8-9e4d-47cf-94b8-154a70c0fd1a", "format": "uuid" }, "valid": true @@ -2914,7 +2852,7 @@ "explode": false, "data": { "type": "string", - "value": "2021-10-31", + "value": "2022-09-11", "format": "date" }, "valid": true @@ -2923,7 +2861,7 @@ "invalidInput": "headerSimple.Type=null" }, { - "id": 26, + "id": 27, "name": "headerSimple.Type='Not string'", "server": "/", "version": "0.0.0", @@ -2937,9 +2875,22 @@ "style": "simple", "explode": false, "data": { - "type": "integer", - "value": 949, - "format": "int32" + "type": "object", + "value": { + "jjy": { + "type": "array", + "value": [ + { + "type": "string", + "value": "v]`" + } + ] + }, + "qlzzc": { + "type": "boolean", + "value": true + } + } }, "valid": false }, @@ -2950,7 +2901,7 @@ "explode": false, "data": { "type": "string", - "value": "TTIOBFAQSDWCDNMRB" + "value": "VGBWUORVLNGDGROMU" }, "valid": true }, @@ -2961,7 +2912,7 @@ "explode": false, "data": { "type": "string", - "value": "SZNKYUAJQDQKVZCAY" + "value": "1" }, "valid": true }, @@ -2970,10 +2921,7 @@ "in": "query", "style": "form", "explode": false, - "data": { - "type": "string", - "value": "." - }, + "data": null, "valid": true }, { @@ -2983,7 +2931,7 @@ "explode": false, "data": { "type": "string", - "value": "" + "value": "RruRsR6]zRe&TJLP;p[iR/~Qcs|T,a(]X-c<*k[2[q}L9Ec+&PA$SJzG|; ,=UJPGvkrdup]/\\yrH>\"[#C9aUi^;'xGp;c*js<*}\"D2(vxBhK'T(_!3{5k:f\"." }, "valid": true }, @@ -2994,7 +2942,7 @@ "explode": false, "data": { "type": "string", - "value": "C'OEdJt\\ogj7JW)P1u'(@&ryx^\\-~dLa]]$'8`xN}S=uUu7hdXR*[sE?}|DJBFkc^w^eDrJ6R:Toc1My@0L\"{&GA{#bz1hSZ$qnr_*vfd[z~^zIeD8__'M\\x?pxV0m0Woo[mj&/ZsO&WV{\"^ULZgP)a'S?S}L.Nt5+L>>\\NGmaKT' !VF&pS'%xPb?FjaF3<5#\\AB_j-~s+Y:PqG#\"L+P" }, "valid": true }, @@ -3107,7 +3052,7 @@ "explode": false, "data": { "type": "string", - "value": "Q=X*\"=lz8>a\\vR+zHp(A3jH`1}~9KL.)OQk n2R2'NQT\"g\"krGLcyN\\p#TX[IQ^;Ss/O]4\"TGLs*B0n>^>J$+WY|e_i'\"ssc%dp&pq1pmU<7,z~\"\"=yKHJb)Nn{IM#" + "value": "xV413>fpR iI4#K}Cqgx)pgsKU>]IqA7M/1'ub+IXVHG~0}HNhtT@q\"Mn8~GV#$DZ,]is,75Z,TD[1n5QTA5DZn'n0SU-'e).1L8]Ez^F\"E'#:n+Q3e+mk*\\fA^}AJ1(<%=<6RTv,PO" }, "valid": true }, @@ -3176,7 +3121,7 @@ "explode": false, "data": { "type": "string", - "value": "ZUPZUVAEBMGVRVJTZ" + "value": "NEZIJFXQQLRMXNFYY" }, "valid": true }, @@ -3187,7 +3132,7 @@ "explode": false, "data": { "type": "string", - "value": "OHFAMEUPXQKFTPDYP" + "value": "u" }, "valid": true }, @@ -3197,13 +3142,8 @@ "style": "form", "explode": false, "data": { - "type": "object", - "value": { - "mhmnowmc": { - "type": "string", - "value": "XZ:c%" - } - } + "type": "null", + "value": null }, "valid": false }, @@ -3214,7 +3154,7 @@ "explode": false, "data": { "type": "string", - "value": "" + "value": "w/8VwDu*%u($x[9jGu.+C;pEw}c{.B7Qr17!S2; \"87bdNGMAYt\\X3~%cGCv'IA9P9Py1!2oc&iGXgAS3;wgdKm,$V=`YzFZ;YuNo'wh;)Z:u%emA,yaPr>{GtRGXSBkB1w +-!5d7wGsr'=[EQ" }, "valid": true }, @@ -3225,7 +3165,7 @@ "explode": false, "data": { "type": "string", - "value": "8=z`4<7')_E$" + "value": "" }, "valid": true }, @@ -3236,7 +3176,7 @@ "explode": false, "data": { "type": "string", - "value": "x" + "value": "-MJB>aV/16U(y\\VZA14tb72_Vb!,oW(tTaW_bplk8FkC3T$d1R?]/q.T}=ytw`q]qD%rrX^yI SF||d`=M\\HJ+:69{Bzms@50B\"\"P|c}%>{RFxh}d2F!h04[Jme[8yD9q:s&].@jkcOd 4Bj ;X/18d^QIk%wBFa3j]%6Vm6SO8/guOp5% e" + "value": "o_&Zq,SXZ-K*5x5);VN`Sx-ucaHWW\"YCmo" }, "valid": true }, @@ -3294,7 +3234,7 @@ "explode": false, "data": { "type": "string", - "value": "MLMBMGZVZIGTPZOWV" + "value": "TNFUGDVLASYOTIFNY" }, "valid": true }, @@ -3305,7 +3245,7 @@ "explode": false, "data": { "type": "string", - "value": "WPDDTWMXBSHLHYIPX" + "value": "-" }, "valid": true }, @@ -3315,8 +3255,9 @@ "style": "form", "explode": false, "data": { - "type": "string", - "value": "" + "type": "integer", + "value": -471, + "format": "int32" }, "valid": false }, @@ -3327,7 +3268,7 @@ "explode": false, "data": { "type": "string", - "value": "" + "value": "qdhCt2Wf)_gY~HLH+&[JpIy%x~mzdGsJlf/+.3a*;?7&Lj8z.l$:N:|/0XvxC^Nyv[#91fi(72CG]oB.\"AlD*OVQAJY\\*.Io#sC(.!=Q]X4bHMI TOq/n]iK_FXNSpcAOfAs!+9$-FKb.Y~fmzVQr'/Fu60Sv_S-~PaQdeytk\"6Mk9!.ij=" }, "valid": true }, @@ -3360,7 +3301,7 @@ "explode": false, "data": { "type": "string", - "value": "4000cece-f3fe-4e71-a6e9-9bb4640deb69", + "value": "66327484-9a49-4d95-9189-cdcfe487a971", "format": "uuid" }, "valid": true @@ -3372,16 +3313,16 @@ "explode": false, "data": { "type": "string", - "value": "2020-07-23", + "value": "2020-03-14", "format": "date" }, "valid": true } ], - "invalidInput": "querySimple.Value.Length=0" + "invalidInput": "querySimple.Type=Not string" }, { - "id": 30, + "id": 31, "name": "queryNullable.Defined='No'", "server": "/", "version": "0.0.0", @@ -3396,7 +3337,7 @@ "explode": false, "data": { "type": "string", - "value": "vD]DC$_^!e_-h<(g|?(o]vO6WCxXS$L+!ClPbU~Afai>[|510S53%yar\\:988*e+p<>*O92&Eh06#\\LE^v#:ux?e)$OFtMgD&N]^zij^P;VBO.[oMeI]38#>0]\\8t~OC-`II[b^Bjr}u\"kJllzj%&#B(POF 1HKd??j(` X;^C)V`aBczF7U ?5IHel\"dO*ZvbTx v\\-l^.G38uMPx0>3_pPXZ[%.f" + "value": "r9HF3CE}qf2Amy0?g+oD&WHf^7QZK~yrW?yj9[5RpR&D8t7N80}fn_CN RB* @x'-3#%JoZv9zp-fr$1CeOQ]4i9$\"K\"KSRD(>7Q{=7m@d%QBzF@g9}%P~K,*v(EkFa.`zK.'7Z+VR!;hF<2lk7d*7.'~nTkP\";^k}qXTgq4XpP._" }, "valid": true }, @@ -3407,7 +3348,7 @@ "explode": false, "data": { "type": "string", - "value": "LDCHKTFXZUHWYGZSW" + "value": "NCHDUFJZWHKPNISMI" }, "valid": true }, @@ -3418,7 +3359,7 @@ "explode": false, "data": { "type": "string", - "value": "TMYJOBMTIHAQACLEW" + "value": "[" }, "valid": true }, @@ -3427,10 +3368,7 @@ "in": "query", "style": "form", "explode": false, - "data": { - "type": "string", - "value": "p" - }, + "data": null, "valid": true }, { @@ -3448,7 +3386,7 @@ "explode": false, "data": { "type": "string", - "value": "lL>&cVTij1dXX3c>:6^7/e;<`X!>|prE@-RJ" + "value": "" }, "valid": true }, @@ -3459,7 +3397,7 @@ "explode": false, "data": { "type": "string", - "value": "h" + "value": ">7@<9]0ml" }, "valid": true }, @@ -3470,7 +3408,7 @@ "explode": false, "data": { "type": "string", - "value": "1939c47a-00dd-4ad8-a4f5-b2c28109aecd", + "value": "1c845042-1bd9-4135-89aa-647afa29d5c8", "format": "uuid" }, "valid": true @@ -3482,7 +3420,7 @@ "explode": false, "data": { "type": "string", - "value": "2022-05-13", + "value": "2022-10-25", "format": "date" }, "valid": true @@ -3491,7 +3429,7 @@ "invalidInput": "queryNullable.Defined=No" }, { - "id": 31, + "id": 32, "name": "queryNullable.Type='Not string'", "server": "/", "version": "0.0.0", @@ -3506,7 +3444,7 @@ "explode": false, "data": { "type": "string", - "value": "0ar3JOd%E2Exj,n_%FJrWk5'&L|" + "value": "e+9GRS\"n>WE~,Cmz/vKoWh\"41l/GuXT?b\"o ,6 he7.t5I;A-frn9hrlVB?I'0-Tw=?EA9p:BCy-tv>Q=vvpU4uNo&*w^;i2nd ]PV;>!I8jD+(jO\"(zm>RETWs{L|5V(:gKQlY*IqeZ+\"=#$[#<ER8/Q-Jz66D\")a5-Qv(}Ry5/]|~c}4i6=B~{7J$.$k~" + "value": "" }, "valid": true }, @@ -3572,7 +3508,7 @@ "explode": false, "data": { "type": "string", - "value": "D" + "value": "rRMc>h&I6VZbbyAQ`>%0>aLvTCI'Jb~$+*q9crOLS?^e+nfCr'=;DA|UerA9t/z#Yva5LMxmM1O)Pu7<" }, "valid": true }, @@ -3630,7 +3566,7 @@ "explode": false, "data": { "type": "string", - "value": "OBWOGFXXVSEPYXXOB" + "value": "TOEQAQWEAOAOILSBG" }, "valid": true }, @@ -3641,7 +3577,7 @@ "explode": false, "data": { "type": "string", - "value": "MMGQWXEEFDJAVBTWI" + "value": "%" }, "valid": true }, @@ -3650,10 +3586,7 @@ "in": "query", "style": "form", "explode": false, - "data": { - "type": "string", - "value": "=" - }, + "data": null, "valid": true }, { @@ -3663,7 +3596,7 @@ "explode": false, "data": { "type": "string", - "value": "" + "value": "[Dc3uJ[kdW>\\mKed2&@1Sn" }, "valid": true }, @@ -3674,7 +3607,7 @@ "explode": false, "data": { "type": "string", - "value": "l2|kCRtuKY_&219nY+bS|dA4?13{s/n|#o7Wp4&^\"y;<)3txp)3+snRmr+Y7eu1 5DcN<*}=^xwX5{O/K#|7vR7wi#28M3))y @c*&Zjb#OAfLUf6%gX*N" + "value": "" }, "valid": true }, @@ -3685,7 +3618,7 @@ "explode": false, "data": { "type": "string", - "value": "6" + "value": "\\/t" }, "valid": true }, @@ -3704,7 +3637,7 @@ "explode": false, "data": { "type": "string", - "value": "2021-02-17", + "value": "2020-12-29", "format": "date" }, "valid": true @@ -3713,7 +3646,7 @@ "invalidInput": "queryUuid.Defined=No" }, { - "id": 33, + "id": 34, "name": "queryUuid.Type=null", "server": "/", "version": "0.0.0", @@ -3728,7 +3661,7 @@ "explode": false, "data": { "type": "string", - "value": ".%G^I6Sd/Qq!>/c|>OcG+4}nO*z.x).[.sQ)!X~.m32=8S8.{'>qkr=v5Zs`}(]L2,vhFu;L15zjeu/2&Fk%'r,g |#1O(,LXGd,kP" }, "valid": true }, @@ -3739,7 +3672,7 @@ "explode": false, "data": { "type": "string", - "value": "BMFAFYWTKIMGUZHHV" + "value": "OFVXWGZYKRFXDXEPE" }, "valid": true }, @@ -3750,7 +3683,7 @@ "explode": false, "data": { "type": "string", - "value": "RMIULUCLKSKPYPSIX" + "value": "k" }, "valid": true }, @@ -3759,10 +3692,7 @@ "in": "query", "style": "form", "explode": false, - "data": { - "type": "string", - "value": "\"" - }, + "data": null, "valid": true }, { @@ -3772,7 +3702,7 @@ "explode": false, "data": { "type": "string", - "value": "" + "value": "ZS]TP+>LjFKL'|_pu0H{8V|il_x*|p;$YjR?qI~'Dt*}=?Qf=HoR PA:J!/!'W@c]7o!Jn3$#iN1}no)ehxPFA+Kmrj-Tnw{tr]PY}<,??D2+M0,j2N-{P8'QbF&G_3VME{7d]=~nc#Rvgv0SM=O,p|nmS(=%D[:\"MJw75tqn_;S1-;p$};EH#o(L%aQ^(BH3Xy3t" + "value": "" }, "valid": true }, @@ -3794,7 +3724,7 @@ "explode": false, "data": { "type": "string", - "value": " " + "value": "M_8G$s~2H]^2|}|^Fp]7V_{MK:V*aw2YMA%oz0a5H*CO=RX!9yGenB$=Z@a61Hx7.;`l^|n<\\I_s=B:_gCm)d|kS%q[k./a6bSNli-WU" }, "valid": true }, @@ -3816,7 +3746,7 @@ "explode": false, "data": { "type": "string", - "value": "2022-04-25", + "value": "2020-10-23", "format": "date" }, "valid": true @@ -3825,7 +3755,7 @@ "invalidInput": "queryUuid.Type=null" }, { - "id": 34, + "id": 35, "name": "queryUuid.Type='Not string'", "server": "/", "version": "0.0.0", @@ -3840,7 +3770,7 @@ "explode": false, "data": { "type": "string", - "value": "d^5WwDI-g{dvjkew^0(Kr)RLS}7FkK8IcPNlkP:{e]4+5+r8DF`a3t=b1S%[L]?;b7('c1etH?i_~f=px_A+MqhC]+:xWkclk=B=lglcOFm},0O38')EZ!`A~(g!*%5d_=ex~&\"&\\peNbvBLp2O68XlWR18Fg/4ad!.?b_ W" + "value": "uZe2lnK[ gHyH&#H\"*.y0cgKJur~#n?2'AY3yE*\"R{=JbWu\"@}AUg5O1;tE2z[>Jw&}7r73x5l3uCeJs5'YDHi6Ec;b|4|R~36@&YF GcpQpsnO~RNOCA%5J\".B(?GR{FM%4&%9H.rdJT`jaeh0BVPUqWXDTJ+lyu(79>M8(R]y^odc HCDS $4{tA,k$IF{KI\"j9Gz+EE{~[+`3 ?f\"A" }, "valid": true }, @@ -3916,8 +3843,13 @@ "style": "form", "explode": false, "data": { - "type": "number", - "value": 877.5 + "type": "object", + "value": { + "cpqlgxolyfzl": { + "type": "boolean", + "value": true + } + } }, "valid": false }, @@ -3928,7 +3860,7 @@ "explode": false, "data": { "type": "string", - "value": "2020-08-31", + "value": "2022-01-26", "format": "date" }, "valid": true @@ -3937,7 +3869,7 @@ "invalidInput": "queryUuid.Type=Not string" }, { - "id": 35, + "id": 36, "name": "queryUuid.Value.Length='35'", "server": "/", "version": "0.0.0", @@ -3952,7 +3884,7 @@ "explode": false, "data": { "type": "string", - "value": "VSpJ^gpp`?@ 8NN3vQ$g/%NDB[Z'NcUVn^hoY%K2MIdOHP5m:}fTfKv(G?5gWDI[c9M29:kk#+>y&fp4v*{@/s*41QjKd6JXnqL2shfd30LzSGJQMeT)]]!Hd*kRzr*WX7M9`@)b.1zcwX+Khqv1a" + "value": ")qOkpsPA9&w<|6mil3{tsg/$<:L1w\"%}T6fyYmt=j~_CF%o\\g&#rER@F{.@KR:]J-Zy2~B\",_JC\\CV{U66fz\\`_W|&nrP'WK;4@N'.`:v2JX.C\"!0/'CL>^tW0o|x{[J7dVUFnx39.6hlc{ouEP|lE~!y27x?@.pNay_X'wJ_5ex\"FD}hY*yn/_U%t`~wT#\"P`V6,,eFsT\"pTwvizX&P#U" }, "valid": true }, @@ -3963,7 +3895,7 @@ "explode": false, "data": { "type": "string", - "value": "FGHCIEPIWKJADUXHK" + "value": "VWSZAKCGMZAWHXZBI" }, "valid": true }, @@ -3974,7 +3906,7 @@ "explode": false, "data": { "type": "string", - "value": "KBCBVMNYROOYSXJKS" + "value": "j" }, "valid": true }, @@ -3983,10 +3915,7 @@ "in": "query", "style": "form", "explode": false, - "data": { - "type": "string", - "value": "3" - }, + "data": null, "valid": true }, { @@ -3996,7 +3925,7 @@ "explode": false, "data": { "type": "string", - "value": "" + "value": "d0yXl-:N7(,/GA)[ipr' AOW$u(==d[72_*0FBT3|G!-4(xHP6`wQ#qu0 s/$<}\\@ FD^w!\\}+I]&LGqLPMg9#kOBZY5JqpQ^`yocjzKi;osLZ21H0pR@\"2f-LCyYj/rg6ix;k_UmOwL~fEv>2>o_#*Or%Jt:GXvy=1" }, "valid": true }, @@ -4029,7 +3958,7 @@ "explode": false, "data": { "type": "string", - "value": "d6f2419e-daa8-498c-aa6f-6bf354366d3", + "value": "170384b5-985b-401b-9d46-ec56b2ecb9e", "format": "uuid" }, "valid": false @@ -4041,7 +3970,7 @@ "explode": false, "data": { "type": "string", - "value": "2021-01-25", + "value": "2021-10-07", "format": "date" }, "valid": true @@ -4050,7 +3979,7 @@ "invalidInput": "queryUuid.Value.Length=35" }, { - "id": 36, + "id": 37, "name": "queryUuid.Value.Length='37'", "server": "/", "version": "0.0.0", @@ -4065,7 +3994,7 @@ "explode": false, "data": { "type": "string", - "value": "@@5YC6Vb #]20pG3j'9!^L#2QrEa^|96:}hZ~d\",s1|#gmed16@\">\"#S+^Rb#f; M4-YUiN" + "value": "]c W^fyw:=6m-,w.M3l6uw0\\Ki(DcOp=]UhqgNoJe'krE^x4ONvjZ{`_!jcF/xVlMG(?{I\"WO>Z`$''gBtuM{&g13wQV%rY\\>7d~;feCcR]$R:)iEx*qY9snT8" }, "valid": true }, @@ -4076,7 +4005,7 @@ "explode": false, "data": { "type": "string", - "value": "BFZULIPLQFHTXRXWN" + "value": "JFZAZIXIWQERNWRHR" }, "valid": true }, @@ -4087,7 +4016,7 @@ "explode": false, "data": { "type": "string", - "value": "UPQDHYOILVLBQAWGM" + "value": "}" }, "valid": true }, @@ -4096,10 +4025,7 @@ "in": "query", "style": "form", "explode": false, - "data": { - "type": "string", - "value": "`" - }, + "data": null, "valid": true }, { @@ -4109,7 +4035,7 @@ "explode": false, "data": { "type": "string", - "value": "" + "value": "u`>Ve9{,;'crz1sT^C=l1Cx&xi.2 jB.?Qo+Ro;fh#u]tX(,~8-~Nv|,FJ=OLddI)Hvsj+MN2E#U{eMDP/JrL4#%EJM,9b`Cb'p+-e+<7VBOP3Lu[Tq_!Pu&8ttA{3RyEea0'h=+_A]Ob8~UU" }, "valid": true }, @@ -4120,7 +4046,7 @@ "explode": false, "data": { "type": "string", - "value": "kLol6~$E6_e!?6dZ\\wCkQGr>NaF};;Ir&g%KKIWSGVS|(V*\"9=^U(qD9jtqI|o=[.,[!NL@t,TpT-ve<|sb!%',\\eXur)h/_YeffK{&lwY['1Xc|J{[P`a>vX2VpeNC\\yvi>~x$D#*~9fLExTI_!c3r8)BY\"!HVfqk_,\\9STr\\Dzqhzb:is`~j{,[ixD4@R4k]n% ljsp{]sM7p,*QwHb3]at@y\"*ZvoiHn[7E-&EL&pG%g)jrh?5INf0)q:p_h,?CFF:\"cLr0 (c7d}[/ bJ,O&8uS=R~j\"=l,Hvg~qHcJ}@[E7eqW#AS{O=^U\"|" + "value": "i:pi#kl4p!i7rf:=er0pB)Zr?'xYH'Jj$pCzu|4E_BZ`]RE H96?76\\T a[PUo[Nwh<5\"-[J!(PS}pTKp4:sEJ2R#N49VN@3\\'=CZt]r\\/_hkZ^)+-" }, "valid": true }, @@ -4230,7 +4153,7 @@ "explode": false, "data": { "type": "string", - "value": "9gaX,,EW&l@OX}zt~z}xgLz#J{T/Oz|x3^R.g7Vw1vR|OoHL%|c(P1*0'^V 2T1 G*f$hFNqs/k[x,CDV8GS2$\\XOe`jR%`Qx'huJr80?{U70$qf:-BcgZj#>[hhj->b/~F5j0|^LNg\\Fg],75/GX'v{ W'j.L$h,WiqNm4,&9t4ZCkx&u-[hIq]\"qVqAB/ lA:^}RlH:#py0M?^?" + "value": "" }, "valid": true }, @@ -4241,7 +4164,7 @@ "explode": false, "data": { "type": "string", - "value": "b" + "value": "v|`7-7u2{W6eS" }, "valid": true }, @@ -4252,7 +4175,7 @@ "explode": false, "data": { "type": "string", - "value": "82e89268-f50f-4488-bda3-76a85fc34f34", + "value": "b08395ff-06e9-4a96-be84-3996b6d39f1c", "format": "uuid" }, "valid": true @@ -4264,7 +4187,7 @@ "explode": false, "data": { "type": "string", - "value": "2020-11-24", + "value": "2021-02-01", "format": "date" }, "valid": true @@ -4273,7 +4196,7 @@ "invalidInput": "queryOneOf.Defined=No" }, { - "id": 38, + "id": 39, "name": "queryOneOf.Alternative.0.Type=null", "server": "/", "version": "0.0.0", @@ -4288,7 +4211,7 @@ "explode": false, "data": { "type": "string", - "value": "#c2fXL+A&mPwCX$HI{vkz$KHH9H%z/ 4{pbR`Iu[JcSr{cV@rRkPL7EaYr5As^aaTDhd&[$K{ca(&\\X'IVapSk?YHk\\4g&t,N_Kyoau0\":Ra{|Z$y9pp_rP_\"{{;jkZZZ(//^ZX--U?r:uM\\bGr]a)=0;fnVH~!>*Df9l}]-?ERX\\:d&}Q_Uin,V~t)oYq$TZ$mCP,n4i[1<^Y:yh9's_!N U'pivY6?\"wf0[%1wU).|" + "value": "66C<\\e|Vz^a%0t4>!RAf::/C5Wa]#]1tRaz#hM#&{lg!(-=Im>_eIzY;oc:6X?7NQDoy91wBA!D$;Z>sXh6J~'_}xQ3'9:~)nUYXO(2~i$r68VoUCzprsr73-f^+NR|!k\";jrj[xd7.By[SB>H\"WZWCDeAPn{UpXeD|\"sy,jgGH7e\"R!\"t8:lfrJO3!l&(1C~:,Nb-K%HtO}QPj#iXicQ&kQx+l#iC" }, "valid": true }, @@ -4310,7 +4233,7 @@ "explode": false, "data": { "type": "string", - "value": "CXBNACZGYJFPFQJSO" + "value": "u" }, "valid": true }, @@ -4319,10 +4242,7 @@ "in": "query", "style": "form", "explode": false, - "data": { - "type": "string", - "value": "E" - }, + "data": null, "valid": true }, { @@ -4332,7 +4252,7 @@ "explode": false, "data": { "type": "string", - "value": "" + "value": "4}3]se]s|hT7SnE|,r}j'P9yA%$OH0V]w4yY}0>.kFh'0$k2~(R~+:~x/iUIu6'r,aJU{W%K %" }, "valid": true }, @@ -4343,7 +4263,7 @@ "explode": false, "data": { "type": "string", - "value": "5d\\!N-qPhj*A3DVkf;:'~X--a" }, "valid": true }, @@ -4365,7 +4285,7 @@ "explode": false, "data": { "type": "string", - "value": "54d6bbb4-17db-4335-a16a-ebf036ff09f8", + "value": "cd2c3348-7ffe-40fa-82a0-df963b62a902", "format": "uuid" }, "valid": true @@ -4377,7 +4297,7 @@ "explode": false, "data": { "type": "string", - "value": "2021-11-01", + "value": "2020-11-12", "format": "date" }, "valid": true @@ -4386,7 +4306,7 @@ "invalidInput": "queryOneOf.Alternative.0.Type=null" }, { - "id": 39, + "id": 40, "name": "queryOneOf.Alternative.0.Type='Not string'", "server": "/", "version": "0.0.0", @@ -4401,7 +4321,7 @@ "explode": false, "data": { "type": "string", - "value": "Ret_p-@Hu-x0G*\"S*bkE(ZK{#7Kh i[YV7s^t&gvFc7CBD%{(zQ^b6$'WJs5^AFL%8$%s~[H4B)JERkMxv<:EHY" + "value": "rJ[v@{N;S@S]>{<3dTuZ-4E `R'pQ$?&ey`+j73hExc ^:{+-y!9>2'$'06WD+\\,@{|:a\"UkrZdBH6R>?9l])D%n2Sb.~%]uMsN&G_y,M(@#c6D=QDrY;JSET<@ K/8e`,4`UQfXre8#jY3jKg%6s#%_8.nVIf$]aZ}2{Ts#_bpTH->i+o)m}-UQMp6P$../_:`.j?bmM@T1Yq@[2J|g1vTLJ=(NO\\ozNG7YT\" H`" + "value": "" }, "valid": true }, @@ -4468,7 +4384,7 @@ "explode": false, "data": { "type": "string", - "value": "3" + "value": "FfVCulD68N%KWn!!9rZI#*]VFRXqrw%&!EZ(iPU97}|}nr5Xrng5Of#q>9aZ4|8." }, "valid": true }, @@ -4479,7 +4395,7 @@ "explode": false, "data": { "type": "string", - "value": "7e1dcbb2-4727-4eb9-8b10-d90d1208599a", + "value": "9493b3d6-e137-4384-89d9-c960abc37e24", "format": "uuid" }, "valid": true @@ -4491,7 +4407,7 @@ "explode": false, "data": { "type": "string", - "value": "2020-01-26", + "value": "2022-11-13", "format": "date" }, "valid": true @@ -4500,7 +4416,7 @@ "invalidInput": "queryOneOf.Alternative.0.Type=Not string" }, { - "id": 40, + "id": 41, "name": "queryOneOf.Alternative.0.Value.Length='16'", "server": "/", "version": "0.0.0", @@ -4515,7 +4431,7 @@ "explode": false, "data": { "type": "string", - "value": "YZ3}:yai(*\"[#C9aUi^;'xGp;c*js<*}\"D2(vxBhK'T(_!3{5k:f\".%HeR)`8?Lu+*:D/Muj" + "value": "PNk26b^'yKF'vsfDIlp%_H*[!bbh[gjh6c*%##+zBQevv%a^_yC<=}'lwJQyvs)rJL6mQdTS;.[&7\"wkuBEYjx]AI6cAwR.aQX,TSW^U-c|LyiT@z+{T)%\\{@!x)tzl)PEu7BFR=YiRlBgOqqCsib#6L7vZ,SL\":`Ts1{UVO$(Rlk+$h(0=o2ZL\\.pJk,@'J'n:KDJ3g~{+Fbz%Ohp" }, "valid": true }, @@ -4570,7 +4483,7 @@ "explode": false, "data": { "type": "string", - "value": "OZ``I[m" + "value": "" }, "valid": true }, @@ -4581,7 +4494,7 @@ "explode": false, "data": { "type": "string", - "value": "j" + "value": "GR" }, "valid": true }, @@ -4592,7 +4505,7 @@ "explode": false, "data": { "type": "string", - "value": "aa52c661-fbc6-4f3d-aaac-492c345e4be6", + "value": "116ab19b-2eb0-4b25-bcbe-e54b6446a122", "format": "uuid" }, "valid": true @@ -4604,7 +4517,7 @@ "explode": false, "data": { "type": "string", - "value": "2020-01-03", + "value": "2020-11-25", "format": "date" }, "valid": true @@ -4613,7 +4526,7 @@ "invalidInput": "queryOneOf.Alternative.0.Value.Length=16" }, { - "id": 41, + "id": 42, "name": "queryOneOf.Alternative.0.Value.Matches-Pattern='No'", "server": "/", "version": "0.0.0", @@ -4628,7 +4541,7 @@ "explode": false, "data": { "type": "string", - "value": "V{\"^ULZgP)a'S?S}L.Nt5+L>>\\NGmaKT' !VF&pS'%xPb?FjaF3<5#\\AB_j-~s+Y:PqG#\"L+Pe5a;;yF4|?Vclg*a3NRYyRM|xV413>fpR iI4#K}Cqgx)pgsKU>]IqA7M/1'ub+IXVHG~0" + "value": "CVx6/^\\_Cs-jM\">~mv'?deF[VP/vFGmY,=-$^b`qM^2ib" }, "valid": true }, @@ -4639,7 +4552,7 @@ "explode": false, "data": { "type": "string", - "value": "}HNhtT@q\"Mn8~GV#$" + "value": "gi#fuE-(f4zsBu/V=" }, "valid": false }, @@ -4650,7 +4563,7 @@ "explode": false, "data": { "type": "string", - "value": "DIJIGQVOOKQYCZGDK" + "value": "?" }, "valid": true }, @@ -4659,10 +4572,7 @@ "in": "query", "style": "form", "explode": false, - "data": { - "type": "string", - "value": "T" - }, + "data": null, "valid": true }, { @@ -4672,7 +4582,7 @@ "explode": false, "data": { "type": "string", - "value": "" + "value": "hY^=V'u?h;)Tvl0b6VYs:1C]?0Y]%1KU{C%\"\"_Ax|r0aB4L}MrdNwy5&i6fJB8,so}&OXWm&4WlpF)o&\\99oWZg/+,YAhpZ<=IiP^2W.L&q5iJb{GtRGXSBkB1w +-!5d7wGsr'=[EQ%_x^xExWP*G|w}wdR0;~>.5>tO" }, "valid": true }, @@ -4909,7 +4703,7 @@ "explode": false, "data": { "type": "string", - "value": "og+LgX{]-?2<[Gc{Fpf-mkhqdhCt2Wf)_gY~HLH+&[JpIy%x~mzdGsJlf/+.3a*;?7&Lj8z.l$:N:|/0XvxC^Nyv[#91fi(72CG]oB.\"AlD*OVQAJY\\*.Io#sC(.!=Q]X4bHMI TOq/n]iK_FXNSpcAOfAs!+9$-FKb.Y~fmzVQr'/Fu60Sv_S-~PaQdeytk\"6Mk9!.ij=HHv*Qq!r9HF3CE}qf2Amy0" + "value": "%`IfMB!*H`R!Pu0x=OU5=1Sd'RTr0}@@~D0ajv=QpM|Dez{=hMhF&ry(Pl109`2~PY%(Nq\\wC%z|Q@vX}aEXbSf+weh((wELq&fP^P`B|f];&RM)SPNEj7@wr1bJwnE" }, "valid": true }, @@ -4978,7 +4772,7 @@ "explode": false, "data": { "type": "string", - "value": "M" + "value": "HCSDLRLZIDMVXZAE" }, "valid": false }, @@ -4989,7 +4783,7 @@ "explode": false, "data": { "type": "string", - "value": "FDJGJAHQDFDPVRWSZ" + "value": "r" }, "valid": true }, @@ -4998,10 +4792,7 @@ "in": "query", "style": "form", "explode": false, - "data": { - "type": "string", - "value": "j" - }, + "data": null, "valid": true }, { @@ -5011,7 +4802,7 @@ "explode": false, "data": { "type": "string", - "value": "" + "value": "E~6V-In=&5HlJEO%y'{BnegW*G!1" }, "valid": true }, @@ -5022,7 +4813,7 @@ "explode": false, "data": { "type": "string", - "value": "[5RpR&D8t7N80}fn_CN RB* @x'-3#%JoZv9zp-fr$1CeOQ]4i" + "value": "" }, "valid": true }, @@ -5033,7 +4824,7 @@ "explode": false, "data": { "type": "string", - "value": "9" + "value": "k8#0HR$7~?<@3^Jy\\SM?w=aP:(HS%~sNs]RFKZE8CU?m]=[N]T.{IqOs\"1}Y%-+^{lD>ky:SH5t)YLXaIK)6IFuR!r~d.It*_$QHrZq^b'WpBBiQK>#j_o%tGG{@|o!b:RBBz/x3,L-]>s8PC*xCxe[H" }, "valid": true }, @@ -5044,7 +4835,7 @@ "explode": false, "data": { "type": "string", - "value": "5c41b41f-74c5-42b4-8da0-a566d24aa4ec", + "value": "b0dee1e5-776b-4809-b144-ee6e3b2f004d", "format": "uuid" }, "valid": true @@ -5056,7 +4847,7 @@ "explode": false, "data": { "type": "string", - "value": "2021-03-12", + "value": "2021-07-03", "format": "date" }, "valid": true diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/string-2-Expected-Input.xml b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/string-2-Expected-Input.xml index ba159fa1..7860af42 100644 --- a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/string-2-Expected-Input.xml +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/string-2-Expected-Input.xml @@ -22,8 +22,9 @@ - - + + + diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/string-2-Expected-Test.xml b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/string-2-Expected-Test.xml index 99a1d94d..a8433054 100644 --- a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/string-2-Expected-Test.xml +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/string-2-Expected-Test.xml @@ -24,7 +24,7 @@ - + @@ -50,10 +50,10 @@ - + - + @@ -65,7 +65,7 @@ - + @@ -113,5 +113,26 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/string-5-Expected-Input.xml b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/string-5-Expected-Input.xml index b0c9ca2e..309f2d72 100644 --- a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/string-5-Expected-Input.xml +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/string-5-Expected-Input.xml @@ -22,7 +22,7 @@ - + diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/string-5-Expected-Test.xml b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/string-5-Expected-Test.xml index 18f37343..9134c637 100644 --- a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/string-5-Expected-Test.xml +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/string-5-Expected-Test.xml @@ -12,7 +12,7 @@ - + @@ -24,7 +24,7 @@ - + @@ -50,10 +50,10 @@ - + - + @@ -62,16 +62,16 @@ - + - + - + @@ -83,7 +83,7 @@ - + @@ -92,10 +92,10 @@ - + - + @@ -104,10 +104,10 @@ - + - + diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/string-locations-Expected-Input.xml b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/string-locations-Expected-Input.xml index 54624bed..fb0998db 100644 --- a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/string-locations-Expected-Input.xml +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/string-locations-Expected-Input.xml @@ -21,8 +21,9 @@ - - + + + @@ -155,9 +156,8 @@ - - - + + @@ -238,10 +238,12 @@ - - + + + + diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/string-locations-Expected-Test.xml b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/string-locations-Expected-Test.xml index 71197d23..d478754d 100644 --- a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/string-locations-Expected-Test.xml +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/string-locations-Expected-Test.xml @@ -24,7 +24,7 @@ - + @@ -96,7 +96,7 @@ - + @@ -152,7 +152,7 @@ - + @@ -164,7 +164,7 @@ - + @@ -280,7 +280,7 @@ - + @@ -292,7 +292,7 @@ - + @@ -304,7 +304,7 @@ - + @@ -376,7 +376,7 @@ - + @@ -432,7 +432,7 @@ - + @@ -444,7 +444,7 @@ - + @@ -569,10 +569,10 @@ - + - + @@ -584,19 +584,19 @@ - + - + - + - + @@ -656,7 +656,7 @@ - + @@ -684,35 +684,36 @@ - + - + - + - + - + - + + - + - + - + @@ -724,16 +725,16 @@ - + - + - + @@ -746,7 +747,7 @@ - + @@ -764,39 +765,39 @@ - + - + - + - + - + - + - + - + - + - + @@ -806,7 +807,7 @@ - + @@ -849,10 +850,10 @@ - + - + @@ -864,7 +865,7 @@ - + @@ -873,7 +874,7 @@ - + @@ -886,7 +887,7 @@ - + @@ -904,39 +905,39 @@ - + - + - + - + - + - + - + - + - + - + @@ -946,7 +947,7 @@ - + @@ -989,10 +990,10 @@ - + - + @@ -1004,7 +1005,7 @@ - + @@ -1013,10 +1014,10 @@ - + - + @@ -1026,7 +1027,7 @@ - + @@ -1044,39 +1045,39 @@ - + - + - + - + - + - + - + - + - + - + @@ -1086,7 +1087,7 @@ - + @@ -1129,10 +1130,10 @@ - + - + @@ -1144,7 +1145,7 @@ - + @@ -1156,17 +1157,17 @@ - + - + - + - + @@ -1184,39 +1185,39 @@ - + - + - + - + - + - + - + - + - + - + @@ -1226,7 +1227,7 @@ - + @@ -1269,10 +1270,10 @@ - + - + @@ -1284,7 +1285,7 @@ - + @@ -1296,14 +1297,14 @@ - + - + - + @@ -1324,39 +1325,39 @@ - + - + - + - + - + - + - + - + - + - + @@ -1366,7 +1367,7 @@ - + @@ -1409,10 +1410,10 @@ - + - + @@ -1424,7 +1425,7 @@ - + @@ -1436,14 +1437,14 @@ - + - + @@ -1464,39 +1465,39 @@ - + - + - + - + - + - + - + - + - + - + @@ -1506,7 +1507,7 @@ - + @@ -1549,10 +1550,10 @@ - + - + @@ -1564,7 +1565,7 @@ - + @@ -1576,27 +1577,27 @@ - + - + - + - + - + - + @@ -1604,39 +1605,39 @@ - + - + - + - + - + - + - + - + - + - + @@ -1646,7 +1647,7 @@ - + @@ -1689,10 +1690,10 @@ - + - + @@ -1704,7 +1705,7 @@ - + @@ -1716,7 +1717,7 @@ - + @@ -1726,14 +1727,14 @@ - + - + - + @@ -1744,39 +1745,39 @@ - + - + - + - + - + - + - + - + - + - + @@ -1786,7 +1787,7 @@ - + @@ -1829,10 +1830,10 @@ - + - + @@ -1844,7 +1845,7 @@ - + @@ -1856,7 +1857,7 @@ - + @@ -1866,14 +1867,14 @@ - + - + @@ -1884,39 +1885,39 @@ - + - + - + - + - + - + - + - + - + - + @@ -1926,7 +1927,7 @@ - + @@ -1969,10 +1970,10 @@ - + - + @@ -1984,7 +1985,7 @@ - + @@ -1996,7 +1997,7 @@ - + @@ -2006,17 +2007,17 @@ - + - + - + @@ -2024,39 +2025,39 @@ - + - + - + - + - + - + - + - + - + - + @@ -2066,7 +2067,7 @@ - + @@ -2109,10 +2110,10 @@ - + - + @@ -2124,7 +2125,7 @@ - + @@ -2136,7 +2137,7 @@ - + @@ -2146,7 +2147,7 @@ - + @@ -2156,7 +2157,7 @@ - + @@ -2164,39 +2165,39 @@ - + - + - + - + - + - + - + - + - + - + @@ -2206,7 +2207,7 @@ - + @@ -2249,10 +2250,10 @@ - + - + @@ -2264,7 +2265,7 @@ - + @@ -2276,7 +2277,7 @@ - + @@ -2286,7 +2287,7 @@ - + @@ -2296,15 +2297,15 @@ - + - + - + @@ -2317,26 +2318,26 @@ - + - + - + - + - + - + @@ -2346,7 +2347,7 @@ - + @@ -2389,10 +2390,10 @@ - + - + @@ -2404,7 +2405,7 @@ - + @@ -2416,7 +2417,7 @@ - + @@ -2426,7 +2427,7 @@ - + @@ -2440,14 +2441,14 @@ - + - + - + @@ -2469,14 +2470,14 @@ - + - + - + @@ -2486,7 +2487,7 @@ - + @@ -2529,10 +2530,10 @@ - + - + @@ -2544,7 +2545,7 @@ - + @@ -2556,7 +2557,7 @@ - + @@ -2566,7 +2567,7 @@ - + @@ -2587,7 +2588,7 @@ - + @@ -2609,14 +2610,14 @@ - + - + - + @@ -2626,7 +2627,7 @@ - + @@ -2669,10 +2670,10 @@ - + - + @@ -2684,7 +2685,7 @@ - + @@ -2696,7 +2697,7 @@ - + @@ -2706,7 +2707,7 @@ - + @@ -2727,10 +2728,10 @@ - + - + @@ -2749,14 +2750,14 @@ - + - + - + @@ -2766,7 +2767,7 @@ - + @@ -2809,10 +2810,10 @@ - + - + @@ -2824,7 +2825,7 @@ - + @@ -2836,7 +2837,7 @@ - + @@ -2846,7 +2847,7 @@ - + @@ -2870,10 +2871,10 @@ - + - + @@ -2889,14 +2890,14 @@ - + - + - + @@ -2906,7 +2907,7 @@ - + @@ -2949,10 +2950,10 @@ - + - + @@ -2964,7 +2965,7 @@ - + @@ -2976,7 +2977,7 @@ - + @@ -2986,7 +2987,7 @@ - + @@ -3004,23 +3005,23 @@ - + - + - + - + - + - + @@ -3029,14 +3030,14 @@ - + - + - + @@ -3046,7 +3047,7 @@ - + @@ -3089,10 +3090,10 @@ - + - + @@ -3104,7 +3105,7 @@ - + @@ -3116,7 +3117,7 @@ - + @@ -3126,7 +3127,7 @@ - + @@ -3160,7 +3161,7 @@ - + @@ -3169,14 +3170,14 @@ - + - + - + @@ -3186,7 +3187,7 @@ - + @@ -3229,10 +3230,10 @@ - + - + @@ -3244,7 +3245,7 @@ - + @@ -3256,7 +3257,7 @@ - + @@ -3266,7 +3267,7 @@ - + @@ -3300,23 +3301,23 @@ - + - + - + - + - + @@ -3326,7 +3327,7 @@ - + @@ -3369,22 +3370,22 @@ - + - + - + - + - + @@ -3396,7 +3397,7 @@ - + @@ -3406,7 +3407,7 @@ - + @@ -3424,39 +3425,39 @@ - + - + - + - + - + - + - + - + - + - + @@ -3466,7 +3467,7 @@ - + @@ -3509,19 +3510,19 @@ - + - + - + - + @@ -3536,7 +3537,7 @@ - + @@ -3546,7 +3547,7 @@ - + @@ -3564,39 +3565,39 @@ - + - + - + - + - + - + - + - + - + - + @@ -3606,7 +3607,7 @@ - + @@ -3649,10 +3650,10 @@ - + - + @@ -3661,7 +3662,7 @@ - + @@ -3676,7 +3677,7 @@ - + @@ -3686,7 +3687,7 @@ - + @@ -3704,39 +3705,39 @@ - + - + - + - + - + - + - + - + - + - + @@ -3746,7 +3747,7 @@ - + @@ -3789,10 +3790,10 @@ - + - + @@ -3801,10 +3802,10 @@ - + - + @@ -3816,7 +3817,7 @@ - + @@ -3826,7 +3827,7 @@ - + @@ -3844,36 +3845,36 @@ - + - + - + - + - + - + - + - + - + @@ -3886,7 +3887,7 @@ - + @@ -3929,10 +3930,10 @@ - + - + @@ -3944,7 +3945,7 @@ - + @@ -3956,7 +3957,7 @@ - + @@ -3966,7 +3967,7 @@ - + @@ -3984,36 +3985,36 @@ - + - + - + - + - + - + - + - + - + @@ -4026,7 +4027,7 @@ - + @@ -4069,10 +4070,10 @@ - + - + @@ -4084,7 +4085,7 @@ - + @@ -4096,7 +4097,7 @@ - + @@ -4106,7 +4107,7 @@ - + @@ -4124,26 +4125,26 @@ - + - + - + - + - + - + - + @@ -4153,10 +4154,10 @@ - + - + @@ -4166,7 +4167,7 @@ - + @@ -4209,10 +4210,10 @@ - + - + @@ -4224,7 +4225,7 @@ - + @@ -4236,7 +4237,7 @@ - + @@ -4246,7 +4247,7 @@ - + @@ -4264,26 +4265,26 @@ - + - + - + - + - + - + - + @@ -4293,20 +4294,20 @@ - + - + - + - + - + @@ -4349,10 +4350,10 @@ - + - + @@ -4364,7 +4365,7 @@ - + @@ -4376,7 +4377,7 @@ - + @@ -4386,7 +4387,7 @@ - + @@ -4404,46 +4405,46 @@ - + - + - + - + - + - + - + - + - + - + - + - + @@ -4489,10 +4490,10 @@ - + - + @@ -4504,7 +4505,7 @@ - + @@ -4516,7 +4517,7 @@ - + @@ -4526,7 +4527,7 @@ - + @@ -4544,59 +4545,59 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -4629,10 +4630,10 @@ - + - + @@ -4644,7 +4645,7 @@ - + @@ -4656,7 +4657,7 @@ - + @@ -4666,7 +4667,7 @@ - + @@ -4684,39 +4685,39 @@ - + - + - + - + - + - + - + - + - + - + @@ -4726,14 +4727,14 @@ - + - + - + @@ -4769,10 +4770,10 @@ - + - + @@ -4784,7 +4785,7 @@ - + @@ -4796,7 +4797,7 @@ - + @@ -4806,7 +4807,7 @@ - + @@ -4824,39 +4825,39 @@ - + - + - + - + - + - + - + - + - + - + @@ -4866,14 +4867,14 @@ - + - + @@ -4909,10 +4910,10 @@ - + - + @@ -4924,7 +4925,7 @@ - + @@ -4936,7 +4937,7 @@ - + @@ -4946,7 +4947,7 @@ - + @@ -4964,39 +4965,39 @@ - + - + - + - + - + - + - + - + - + - + @@ -5006,17 +5007,17 @@ - + - + - + @@ -5049,10 +5050,10 @@ - + - + @@ -5064,7 +5065,7 @@ - + @@ -5076,7 +5077,7 @@ - + @@ -5086,7 +5087,7 @@ - + @@ -5104,39 +5105,39 @@ - + - + - + - + - + - + - + - + - + - + @@ -5146,7 +5147,7 @@ - + @@ -5156,7 +5157,7 @@ - + @@ -5189,10 +5190,10 @@ - + - + @@ -5204,7 +5205,7 @@ - + @@ -5216,7 +5217,7 @@ - + @@ -5226,7 +5227,7 @@ - + @@ -5244,39 +5245,39 @@ - + - + - + - + - + - + - + - + - + - + @@ -5286,7 +5287,7 @@ - + @@ -5296,24 +5297,24 @@ - + - + - + - + - + @@ -5329,10 +5330,10 @@ - + - + @@ -5344,7 +5345,7 @@ - + @@ -5356,7 +5357,7 @@ - + @@ -5366,7 +5367,7 @@ - + @@ -5384,39 +5385,39 @@ - + - + - + - + - + - + - + - + - + - + @@ -5426,7 +5427,7 @@ - + @@ -5440,14 +5441,14 @@ - + - + @@ -5469,10 +5470,10 @@ - + - + @@ -5484,7 +5485,7 @@ - + @@ -5496,7 +5497,7 @@ - + @@ -5506,7 +5507,7 @@ - + @@ -5524,39 +5525,39 @@ - + - + - + - + - + - + - + - + - + - + @@ -5566,7 +5567,7 @@ - + @@ -5587,7 +5588,7 @@ - + @@ -5609,10 +5610,10 @@ - + - + @@ -5624,7 +5625,7 @@ - + @@ -5636,7 +5637,7 @@ - + @@ -5646,7 +5647,7 @@ - + @@ -5664,39 +5665,39 @@ - + - + - + - + - + - + - + - + - + - + @@ -5706,7 +5707,7 @@ - + @@ -5727,10 +5728,10 @@ - + - + @@ -5749,10 +5750,10 @@ - + - + @@ -5764,7 +5765,7 @@ - + @@ -5776,7 +5777,7 @@ - + @@ -5786,7 +5787,7 @@ - + @@ -5804,39 +5805,39 @@ - + - + - + - + - + - + - + - + - + - + @@ -5846,7 +5847,7 @@ - + @@ -5870,10 +5871,10 @@ - + - + @@ -5889,10 +5890,10 @@ - + - + @@ -5904,7 +5905,7 @@ - + @@ -5916,7 +5917,7 @@ - + @@ -5926,7 +5927,7 @@ - + @@ -5944,39 +5945,39 @@ - + - + - + - + - + - + - + - + - + - + @@ -5986,7 +5987,7 @@ - + @@ -6004,23 +6005,23 @@ - + - + - + - + - + - + @@ -6032,7 +6033,7 @@ - + @@ -6044,7 +6045,7 @@ - + @@ -6056,7 +6057,7 @@ - + @@ -6066,7 +6067,7 @@ - + @@ -6084,39 +6085,39 @@ - + - + - + - + - + - + - + - + - + - + @@ -6126,7 +6127,7 @@ - + @@ -6172,7 +6173,7 @@ - + @@ -6184,7 +6185,7 @@ - + @@ -6196,7 +6197,7 @@ - + @@ -6206,7 +6207,7 @@ - + @@ -6224,39 +6225,39 @@ - + - + - + - + - + - + - + - + - + - + @@ -6266,7 +6267,7 @@ - + @@ -6300,7 +6301,7 @@ - + diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/styles.json b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/styles.json index 071a24d2..d189b5f0 100644 --- a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/styles.json +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/styles.json @@ -85,8 +85,10 @@ "schema": { "type": "array", "items": { - "type": "string" - } + "type": "string", + "minLength": 1 + }, + "minItems": 1 } }, { @@ -96,8 +98,10 @@ "schema": { "type": "array", "items": { - "type": "string" - } + "type": "string", + "minLength": 1 + }, + "minItems": 1 } }, { @@ -107,8 +111,10 @@ "schema": { "type": "array", "items": { - "type": "string" - } + "type": "string", + "minLength": 1 + }, + "minItems": 1 } }, { @@ -118,8 +124,10 @@ "schema": { "type": "array", "items": { - "type": "string" - } + "type": "string", + "minLength": 1 + }, + "minItems": 1 } }, { @@ -129,8 +137,10 @@ "schema": { "type": "array", "items": { - "type": "string" - } + "type": "string", + "minLength": 1 + }, + "minItems": 1 } }, { @@ -140,8 +150,10 @@ "schema": { "type": "array", "items": { - "type": "string" - } + "type": "string", + "minLength": 1 + }, + "minItems": 1 } }, { @@ -151,8 +163,10 @@ "schema": { "type": "array", "items": { - "type": "string" - } + "type": "string", + "minLength": 1 + }, + "minItems": 1 } } ], @@ -372,8 +386,10 @@ "schema": { "type": "array", "items": { - "type": "string" - } + "type": "string", + "minLength": 1 + }, + "minItems": 1 } }, { @@ -383,8 +399,10 @@ "schema": { "type": "array", "items": { - "type": "string" - } + "type": "string", + "minLength": 1 + }, + "minItems": 1 } }, { @@ -394,8 +412,10 @@ "schema": { "type": "array", "items": { - "type": "string" - } + "type": "string", + "minLength": 1 + }, + "minItems": 1 } }, { @@ -405,8 +425,10 @@ "schema": { "type": "array", "items": { - "type": "string" - } + "type": "string", + "minLength": 1 + }, + "minItems": 1 } }, { @@ -416,8 +438,10 @@ "schema": { "type": "array", "items": { - "type": "string" - } + "type": "string", + "minLength": 1 + }, + "minItems": 1 } }, { @@ -427,8 +451,10 @@ "schema": { "type": "array", "items": { - "type": "string" - } + "type": "string", + "minLength": 1 + }, + "minItems": 1 } }, { @@ -438,8 +464,10 @@ "schema": { "type": "array", "items": { - "type": "string" - } + "type": "string", + "minLength": 1 + }, + "minItems": 1 } } ], @@ -659,8 +687,10 @@ "schema": { "type": "array", "items": { - "type": "string" - } + "type": "string", + "minLength": 1 + }, + "minItems": 1 } }, { @@ -670,8 +700,10 @@ "schema": { "type": "array", "items": { - "type": "string" - } + "type": "string", + "minLength": 1 + }, + "minItems": 1 } }, { @@ -681,8 +713,10 @@ "schema": { "type": "array", "items": { - "type": "string" - } + "type": "string", + "minLength": 1 + }, + "minItems": 1 } }, { @@ -692,8 +726,10 @@ "schema": { "type": "array", "items": { - "type": "string" - } + "type": "string", + "minLength": 1 + }, + "minItems": 1 } }, { @@ -703,8 +739,10 @@ "schema": { "type": "array", "items": { - "type": "string" - } + "type": "string", + "minLength": 1 + }, + "minItems": 1 } }, { @@ -714,8 +752,10 @@ "schema": { "type": "array", "items": { - "type": "string" - } + "type": "string", + "minLength": 1 + }, + "minItems": 1 } }, { @@ -725,8 +765,10 @@ "schema": { "type": "array", "items": { - "type": "string" - } + "type": "string", + "minLength": 1 + }, + "minItems": 1 } } ], @@ -954,8 +996,10 @@ "schema": { "type": "array", "items": { - "type": "string" - } + "type": "string", + "minLength": 1 + }, + "minItems": 1 } }, { @@ -966,8 +1010,10 @@ "schema": { "type": "array", "items": { - "type": "string" - } + "type": "string", + "minLength": 1 + }, + "minItems": 1 } }, { @@ -978,8 +1024,10 @@ "schema": { "type": "array", "items": { - "type": "string" - } + "type": "string", + "minLength": 1 + }, + "minItems": 1 } }, { @@ -990,8 +1038,10 @@ "schema": { "type": "array", "items": { - "type": "string" - } + "type": "string", + "minLength": 1 + }, + "minItems": 1 } }, { @@ -1002,8 +1052,10 @@ "schema": { "type": "array", "items": { - "type": "string" - } + "type": "string", + "minLength": 1 + }, + "minItems": 1 } }, { @@ -1014,8 +1066,10 @@ "schema": { "type": "array", "items": { - "type": "string" - } + "type": "string", + "minLength": 1 + }, + "minItems": 1 } }, { @@ -1026,8 +1080,10 @@ "schema": { "type": "array", "items": { - "type": "string" - } + "type": "string", + "minLength": 1 + }, + "minItems": 1 } } ], diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/writeOnly-2-Expected-Input.xml b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/writeOnly-2-Expected-Input.xml index 4c9a4cd9..67bdf2f2 100644 --- a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/writeOnly-2-Expected-Input.xml +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/writeOnly-2-Expected-Input.xml @@ -32,12 +32,7 @@ - - - - - - + diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/writeOnly-5-Expected-Input.xml b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/writeOnly-5-Expected-Input.xml index 8d6daec4..e2010a7e 100644 --- a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/writeOnly-5-Expected-Input.xml +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/writeOnly-5-Expected-Input.xml @@ -32,12 +32,7 @@ - - - - - - + diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/writeOnly-5-enforced-Expected-Input.xml b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/writeOnly-5-enforced-Expected-Input.xml index 21624d4f..666b511d 100644 --- a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/writeOnly-5-enforced-Expected-Input.xml +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/writeOnly-5-enforced-Expected-Input.xml @@ -32,12 +32,7 @@ - - - - - - + diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/writeOnly-6-Expected-Input.xml b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/writeOnly-6-Expected-Input.xml index 08cd8e75..7e4bf0cb 100644 --- a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/writeOnly-6-Expected-Input.xml +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/writeOnly-6-Expected-Input.xml @@ -32,12 +32,7 @@ - - - - - - + diff --git a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/writeOnly-6-enforced-Expected-Input.xml b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/writeOnly-6-enforced-Expected-Input.xml index db621439..9588846f 100644 --- a/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/writeOnly-6-enforced-Expected-Input.xml +++ b/tcases-openapi/src/test/resources/org/cornutum/tcases/openapi/writeOnly-6-enforced-Expected-Input.xml @@ -32,12 +32,7 @@ - - - - - - + diff --git a/tcases-rest-assured/src/main/java/org/cornutum/tcases/openapi/restassured/RestAssuredTestCaseWriter.java b/tcases-rest-assured/src/main/java/org/cornutum/tcases/openapi/restassured/RestAssuredTestCaseWriter.java index cef38395..5106571e 100644 --- a/tcases-rest-assured/src/main/java/org/cornutum/tcases/openapi/restassured/RestAssuredTestCaseWriter.java +++ b/tcases-rest-assured/src/main/java/org/cornutum/tcases/openapi/restassured/RestAssuredTestCaseWriter.java @@ -161,7 +161,14 @@ protected void writeParam( String testName, ParamData param, IndentedWriter targ protected void writeQueryParam( String testName, ParamData param, IndentedWriter targetWriter) { getQueryParameters( param).stream() - .forEach( entry -> targetWriter.println( String.format( ".queryParam( %s, %s)", stringLiteral( entry.getKey()), stringLiteral( entry.getValue())))); + .forEach( entry -> { + String queryParamFormat = + entry.getValue() == null + ? ".queryParam( %s, (String) %s)" + : ".queryParam( %s, %s)"; + + targetWriter.println( String.format( queryParamFormat, stringLiteral( entry.getKey()), stringLiteral( entry.getValue()))); + }); } /** @@ -356,9 +363,14 @@ protected void writeBodyForm( String testName, DataValue value, IndentedWrite FormUrlEncoder.encode( value, false) .stream() .forEach( entry -> { + String formParamFormat = + entry.getValue() == null + ? ".formParam( %s, (String) %s)" + : ".formParam( %s, %s)"; + targetWriter.println( String.format( - ".formParam( %s, %s)", + formParamFormat, stringLiteral( entry.getKey()), stringLiteral( entry.getValue()))); }); diff --git a/tcases-rest-assured/src/test/java/org/cornutum/tcases/openapi/restassured/RestAssuredTestCaseWriterTest.java b/tcases-rest-assured/src/test/java/org/cornutum/tcases/openapi/restassured/RestAssuredTestCaseWriterTest.java index 0b77615f..6193c688 100644 --- a/tcases-rest-assured/src/test/java/org/cornutum/tcases/openapi/restassured/RestAssuredTestCaseWriterTest.java +++ b/tcases-rest-assured/src/test/java/org/cornutum/tcases/openapi/restassured/RestAssuredTestCaseWriterTest.java @@ -17,6 +17,7 @@ import org.cornutum.tcases.openapi.testwriter.TestSource; import org.cornutum.tcases.openapi.testwriter.encoder.DataValueJson; import org.cornutum.tcases.openapi.testwriter.encoder.DataValueText; +import static org.cornutum.tcases.openapi.resolver.RequestCases.realizeRequestCases; import org.junit.Test; import static org.junit.Assert.*; @@ -77,6 +78,30 @@ public void writeOpenApiAuth() throws Exception // Then verifyTest( testDefName, FileUtils.readFileToString( testWriter.getTestFile( source, target), "UTF-8")); } + + @Test + public void writeNormalizedForm() throws Exception + { + verifyRealized( "normalize-form"); + } + + @Test + public void writeNormalizedLabel() throws Exception + { + verifyRealized( "normalize-label"); + } + + @Test + public void writeNormalizedMatrix() throws Exception + { + verifyRealized( "normalize-matrix"); + } + + @Test + public void writeNormalizedSimple() throws Exception + { + verifyRealized( "normalize-simple"); + } @Test public void whenGetConverter() @@ -101,4 +126,26 @@ private Class converterFor( RestAssuredTestCaseWriter writer, String mediaTyp { return writer.getConverter( mediaType).map( Object::getClass).orElse( null); } + + private void verifyRealized( String testDefName) throws Exception + { + // Given... + TestSource source = + TestSource.from( realizeRequestCases( stdRequestTestDef( testDefName))) + .build(); + + JavaTestTarget target = + JavaTestTarget.builder() + .named( testDefName) + .inDir( getGeneratedTestDir()) + .build(); + + JUnitTestWriter testWriter = new JUnitTestWriter( new RestAssuredTestCaseWriter()); + + // When... + testWriter.writeTest( source, target); + + // Then + verifyTest( testDefName, FileUtils.readFileToString( testWriter.getTestFile( source, target), "UTF-8")); + } } diff --git a/tcases-rest-assured/src/test/resources/org/cornutum/tcases/openapi/restassured/OpenApiAuth-Expected-Test.java b/tcases-rest-assured/src/test/resources/org/cornutum/tcases/openapi/restassured/OpenApiAuth-Expected-Test.java index b62f5ce4..b37a5cff 100644 --- a/tcases-rest-assured/src/test/resources/org/cornutum/tcases/openapi/restassured/OpenApiAuth-Expected-Test.java +++ b/tcases-rest-assured/src/test/resources/org/cornutum/tcases/openapi/restassured/OpenApiAuth-Expected-Test.java @@ -53,7 +53,7 @@ public void deleteResource_IdType_Is_Null() { given() .baseUri( forTestServer()) .header( "Authorization", tcasesApiBasicCredentials()) - .queryParam( "id", "") + .queryParam( "id", (String) null) .when() .request( "DELETE", "/resource") .then() diff --git a/tcases-rest-assured/src/test/resources/org/cornutum/tcases/openapi/restassured/OpenApiTest-Expected-Test.java b/tcases-rest-assured/src/test/resources/org/cornutum/tcases/openapi/restassured/OpenApiTest-Expected-Test.java index 538d3e1f..7ef30936 100644 --- a/tcases-rest-assured/src/test/resources/org/cornutum/tcases/openapi/restassured/OpenApiTest-Expected-Test.java +++ b/tcases-rest-assured/src/test/resources/org/cornutum/tcases/openapi/restassured/OpenApiTest-Expected-Test.java @@ -73,7 +73,7 @@ public void headPost_UserAttributesType_Is_Null() { given() .baseUri( forTestServer( "http://localhost:12306")) .queryParam( "post?[post-references]", "0,2") - .queryParam( "user attributes", "") + .queryParam( "user attributes", (String) null) .when() .request( "HEAD", "/post") .then() @@ -114,7 +114,7 @@ public void headPost_UserAttributesValuePropertiesUserTypeType_Is_Null() { given() .baseUri( forTestServer( "http://localhost:12306")) .queryParam( "post?[post-references]", "0,2") - .queryParam( "user attributes[user-type]", "") + .queryParam( "user attributes[user-type]", (String) null) .when() .request( "HEAD", "/post") .then() @@ -185,7 +185,7 @@ public void headPost_PostDefined_Is_No() { public void headPost_PostType_Is_Null() { given() .baseUri( forTestServer( "http://localhost:12306")) - .queryParam( "post?", "") + .queryParam( "post?", (String) null) .queryParam( "user attributes[user-type]", "VIP!") .when() .request( "HEAD", "/post") @@ -226,7 +226,7 @@ public void headPost_PostValuePropertiesPostReferencesDefined_Is_No() { public void headPost_PostValuePropertiesPostReferencesType_Is_Null() { given() .baseUri( forTestServer( "http://localhost:12306")) - .queryParam( "post?[post-references]", "") + .queryParam( "post?[post-references]", (String) null) .queryParam( "user attributes[user-type]", "VIP!") .when() .request( "HEAD", "/post") @@ -413,7 +413,7 @@ public void patchPost_PostMarksDefined_Is_No() { public void patchPost_PostMarksType_Is_Null() { given() .baseUri( forTestServer( "http://localhost:12306")) - .queryParam( "Post Marks", "") + .queryParam( "Post Marks", (String) null) .when() .request( "PATCH", "/post") .then() @@ -564,7 +564,7 @@ public void putPost_PostIdDefined_Is_No() { public void putPost_PostIdType_Is_Null() { given() .baseUri( forTestServer( "http://localhost:12306")) - .queryParam( "postId", "") + .queryParam( "postId", (String) null) .contentType( "application/x-www-form-urlencoded") .formParam( "approved", "false") .formParam( "reviewer", "Larry Moe") @@ -686,7 +686,7 @@ public void putPost_BodyApplicationXWwwFormUrlencodedValuePropertiesApprovedType .baseUri( forTestServer( "http://localhost:12306")) .queryParam( "postId", "218911377319422868.8") .contentType( "application/x-www-form-urlencoded") - .formParam( "approved", "") + .formParam( "approved", (String) null) .formParam( "reviewer", "Larry Moe") .when() .request( "PUT", "/post") @@ -734,7 +734,7 @@ public void putPost_BodyApplicationXWwwFormUrlencodedValuePropertiesReviewerType .queryParam( "postId", "167771822150204639.4") .contentType( "application/x-www-form-urlencoded") .formParam( "approved", "false") - .formParam( "reviewer", "") + .formParam( "reviewer", (String) null) .when() .request( "PUT", "/post") .then() @@ -838,7 +838,7 @@ public void deletePostUserIdApproved_UserIdType_Is_Null() { given() .baseUri( forTestServer( "http://localhost:12306")) .pathParam( "approved", ".0") - .pathParam( "userId", ".") + .pathParam( "userId", "") .when() .request( "DELETE", "/post/{userId}/{approved}") .then() @@ -907,7 +907,7 @@ public void deletePostUserIdApproved_ApprovedDefined_Is_No() { public void deletePostUserIdApproved_ApprovedType_Is_Null() { given() .baseUri( forTestServer( "http://localhost:12306")) - .pathParam( "approved", ".") + .pathParam( "approved", "") .pathParam( "userId", ".0") .when() .request( "DELETE", "/post/{userId}/{approved}") @@ -985,7 +985,7 @@ public void getPosts_IdsDefined_Is_No() { public void getPosts_IdsType_Is_Null() { given() .baseUri( forTestServer( "http://localhost:12306")) - .queryParam( "ids", "") + .queryParam( "ids", (String) null) .when() .request( "GET", "/posts") .then() @@ -1373,7 +1373,7 @@ public void postPosts_ApprovedDefined_Is_No() { public void postPosts_ApprovedType_Is_Null() { given() .baseUri( forTestServer( "http://localhost:12306")) - .cookie( "approved", "") + .cookie( "approved", null) .when() .request( "POST", "/posts") .then() @@ -1638,7 +1638,7 @@ public void putPosts_PostIdDefined_Is_No() { public void putPosts_PostIdType_Is_Null() { given() .baseUri( forTestServer( "http://localhost:12306")) - .cookie( "postId", "") + .cookie( "postId", null) .contentType( "text/plain") .request().body( "{\"text\":\"\",\"email\":\"|@4.org\"}") .when() @@ -1683,7 +1683,7 @@ public void putPosts_PostIdValuePropertiesCountryDefined_Is_No() { public void putPosts_PostIdValuePropertiesCountryType_Is_Null() { given() .baseUri( forTestServer( "http://localhost:12306")) - .cookie( "country", "") + .cookie( "country", null) .cookie( "region", "F") .contentType( "text/plain") .request().body( "{\"text\":\"\",\"email\":\"=@M.org\"}") @@ -1763,7 +1763,7 @@ public void putPosts_PostIdValuePropertiesRegionType_Is_Null() { given() .baseUri( forTestServer( "http://localhost:12306")) .cookie( "country", "%") - .cookie( "region", "") + .cookie( "region", null) .contentType( "text/plain") .request().body( "{\"text\":\"\",\"email\":\"r@m.net\"}") .when() @@ -2114,7 +2114,7 @@ public void tracePosts_PostIdDefined_Is_No() { public void tracePosts_PostIdType_Is_Null() { given() .baseUri( forTestServer( "http://localhost:12306")) - .cookie( "postId", "") + .cookie( "postId", null) .when() .request( "TRACE", "/posts") .then() @@ -2267,7 +2267,7 @@ public void tracePostsAttributes_AttributesDefined_Is_No() { public void tracePostsAttributes_AttributesType_Is_Null() { given() .baseUri( forTestServer( "http://localhost:12306")) - .pathParam( "attributes", ";attributes") + .pathParam( "attributes", "") .when() .request( "TRACE", "/posts/{attributes}") .then() @@ -2306,7 +2306,7 @@ public void tracePostsAttributes_AttributesValuePropertiesApprovedDefined_Is_No( public void tracePostsAttributes_AttributesValuePropertiesApprovedType_Is_Null() { given() .baseUri( forTestServer( "http://localhost:12306")) - .pathParam( "attributes", ";approved=;likes=127128009") + .pathParam( "attributes", ";approved;likes=127128009") .when() .request( "TRACE", "/posts/{attributes}") .then() @@ -2345,7 +2345,7 @@ public void tracePostsAttributes_AttributesValuePropertiesLikesDefined_Is_No() { public void tracePostsAttributes_AttributesValuePropertiesLikesType_Is_Null() { given() .baseUri( forTestServer( "http://localhost:12306")) - .pathParam( "attributes", ";approved=false;likes=") + .pathParam( "attributes", ";approved=false;likes") .when() .request( "TRACE", "/posts/{attributes}") .then() @@ -2384,7 +2384,7 @@ public void tracePostsAttributes_AttributesValuePropertiesLikesValue_Is_M1() { public void tracePostsAttributes_AttributesValuePropertiesSubjectType_Is_Null() { given() .baseUri( forTestServer( "http://localhost:12306")) - .pathParam( "attributes", ";approved=false;subject=;likes=279878075") + .pathParam( "attributes", ";approved=false;subject;likes=279878075") .when() .request( "TRACE", "/posts/{attributes}") .then() @@ -2423,7 +2423,7 @@ public void tracePostsAttributes_AttributesValuePropertiesSubjectValue_Is_Other( public void tracePostsAttributes_AttributesValuePropertiesAdditional_Is_Yes() { given() .baseUri( forTestServer( "http://localhost:12306")) - .pathParam( "attributes", ";approved=false;likes=776704486;wuf=") + .pathParam( "attributes", ";approved=false;likes=776704486;wuf") .when() .request( "TRACE", "/posts/{attributes}") .then() diff --git a/tcases-rest-assured/src/test/resources/org/cornutum/tcases/openapi/restassured/normalize-form-Expected-Test.java b/tcases-rest-assured/src/test/resources/org/cornutum/tcases/openapi/restassured/normalize-form-Expected-Test.java new file mode 100644 index 00000000..603868c7 --- /dev/null +++ b/tcases-rest-assured/src/test/resources/org/cornutum/tcases/openapi/restassured/normalize-form-Expected-Test.java @@ -0,0 +1,3049 @@ +package org.cornutum.tcases.openapi.restassured; + + +import org.junit.Test; + +import org.hamcrest.Matcher; +import static io.restassured.RestAssured.*; +import static org.hamcrest.Matchers.*; + +public class NormalizeFormTest { + + @Test + public void getCookieArray_EmptyDefined_Is_Yes() { + given() + .baseUri( forTestServer()) + .cookie( "nullable", "") + .cookie( "exploded", "") + .cookie( "nonEmpty", "-693275569") + .cookie( "nonEmpty", "234977157") + .cookie( "nonEmpty", "876471102") + .cookie( "empty", "") + .when() + .request( "GET", "/cookie/array") + .then() + .statusCode( isSuccess()) + ; + } + + @Test + public void getCookieArray_EmptyItemsSize_Is_1() { + given() + .baseUri( forTestServer()) + .cookie( "nullable", null) + .cookie( "exploded", "-419836067") + .cookie( "nonEmpty", null) + .cookie( "nonEmpty", "373530702") + .cookie( "nonEmpty", null) + .cookie( "nonEmpty", "426044715") + .cookie( "empty", "-711113154") + .when() + .request( "GET", "/cookie/array") + .then() + .statusCode( isSuccess()) + ; + } + + @Test + public void getCookieArray_EmptyItemsSize_Is_Gt_1() { + given() + .baseUri( forTestServer()) + .cookie( "nullable", "-868010130") + .cookie( "exploded", null) + .cookie( "exploded", "-200255833") + .cookie( "exploded", "-474460415") + .cookie( "nonEmpty", "0") + .cookie( "nonEmpty", "-93610387") + .cookie( "nonEmpty", "-314004569") + .cookie( "empty", null) + .cookie( "empty", "378798126") + .cookie( "empty", "-159738185") + .cookie( "empty", "299511675") + .cookie( "empty", "289949802") + .cookie( "empty", "-166763582") + .cookie( "empty", "-732952567") + .cookie( "empty", "-434911013") + .cookie( "empty", "-885448460") + .cookie( "empty", "294411106") + .cookie( "empty", "-173016726") + .when() + .request( "GET", "/cookie/array") + .then() + .statusCode( isSuccess()) + ; + } + + @Test + public void getCookieArray_EmptyItemsContainsValue_Is_0() { + given() + .baseUri( forTestServer()) + .cookie( "nullable", null) + .cookie( "nullable", "-547326678") + .cookie( "nullable", "-201649904") + .cookie( "nullable", "-236934060") + .cookie( "nullable", "-664180684") + .cookie( "nullable", "-542591555") + .cookie( "nullable", "-311854710") + .cookie( "nullable", "232388876") + .cookie( "nullable", "-871691332") + .cookie( "nullable", "27461401") + .cookie( "exploded", "") + .cookie( "nonEmpty", "113565203") + .cookie( "nonEmpty", "928807526") + .cookie( "nonEmpty", "-617379025") + .cookie( "nonEmpty", "6628590") + .cookie( "nonEmpty", "682405934") + .cookie( "nonEmpty", "682405934") + .cookie( "nonEmpty", "884557134") + .cookie( "empty", "0") + .when() + .request( "GET", "/cookie/array") + .then() + .statusCode( isSuccess()) + ; + } + + @Test + public void getCookieArray_EmptyItemsContainsValue_Is_Gt_0() { + given() + .baseUri( forTestServer()) + .cookie( "nullable", "") + .cookie( "exploded", "0") + .cookie( "nonEmpty", "-214932494") + .cookie( "nonEmpty", "69016107") + .cookie( "nonEmpty", "299796916") + .cookie( "empty", "649236696") + .cookie( "empty", "405376511") + .cookie( "empty", "649236696") + .cookie( "empty", "420067520") + .when() + .request( "GET", "/cookie/array") + .then() + .statusCode( isSuccess()) + ; + } + + @Test + public void getCookieArray_NullableItemsContainsValue_Is_0() { + given() + .baseUri( forTestServer()) + .cookie( "nullable", "0") + .cookie( "exploded", "1038578431") + .cookie( "exploded", "-784181049") + .cookie( "exploded", "-606961340") + .cookie( "exploded", "-621002828") + .cookie( "exploded", "431150463") + .cookie( "exploded", "370668224") + .cookie( "exploded", "-902248274") + .cookie( "exploded", "-1029138552") + .cookie( "exploded", "792473812") + .cookie( "exploded", "353059041") + .cookie( "exploded", "-303763829") + .cookie( "exploded", "203698345") + .cookie( "exploded", "-621002828") + .cookie( "exploded", "509547361") + .cookie( "exploded", "579344301") + .cookie( "nonEmpty", "0") + .cookie( "nonEmpty", "250512574") + .cookie( "nonEmpty", "1011382367") + .cookie( "nonEmpty", "0") + .cookie( "empty", "") + .when() + .request( "GET", "/cookie/array") + .then() + .statusCode( isSuccess()) + ; + } + + @Test + public void getCookieArray_NullableItemsContainsValue_Is_Gt_0() { + given() + .baseUri( forTestServer()) + .cookie( "nullable", "1069935703") + .cookie( "nullable", "312911395") + .cookie( "nullable", "-472955057") + .cookie( "nullable", "46871944") + .cookie( "nullable", "922474989") + .cookie( "nullable", "-375962479") + .cookie( "nullable", "312911395") + .cookie( "exploded", "") + .cookie( "nonEmpty", "1027508012") + .cookie( "nonEmpty", "276167015") + .cookie( "nonEmpty", "-602979065") + .cookie( "empty", "-310258782") + .when() + .request( "GET", "/cookie/array") + .then() + .statusCode( isSuccess()) + ; + } + + @Test + public void getCookieArray_EmptyDefined_Is_No() { + given() + .baseUri( forTestServer()) + .cookie( "nullable", "") + .cookie( "exploded", "-520920333") + .cookie( "nonEmpty", "-280293421") + .cookie( "nonEmpty", "828455590") + .cookie( "nonEmpty", "896281385") + .cookie( "nonEmpty", "-22111446") + .cookie( "nonEmpty", "-890563021") + .cookie( "nonEmpty", "498089792") + .cookie( "nonEmpty", "-492936661") + .cookie( "nonEmpty", "17892237") + .cookie( "nonEmpty", "-878917158") + .cookie( "nonEmpty", "896281385") + .cookie( "nonEmpty", "-677178337") + .cookie( "nonEmpty", "415977208") + .cookie( "nonEmpty", "-410401003") + .when() + .request( "GET", "/cookie/array") + .then() + // empty.Defined=No + .statusCode( isBadRequest()) + ; + } + + @Test + public void getCookieArray_EmptyType_Is_Null() { + given() + .baseUri( forTestServer()) + .cookie( "nullable", "") + .cookie( "exploded", "-219360516") + .cookie( "nonEmpty", "-1067585109") + .cookie( "nonEmpty", "-312664329") + .cookie( "nonEmpty", "571254439") + .cookie( "nonEmpty", "-264533851") + .cookie( "nonEmpty", "-578549637") + .cookie( "nonEmpty", "-65420259") + .cookie( "nonEmpty", "-265151844") + .cookie( "nonEmpty", "-640769611") + .cookie( "nonEmpty", "-264533851") + .cookie( "nonEmpty", "887380090") + .cookie( "nonEmpty", "-833726260") + .cookie( "nonEmpty", "534137616") + .cookie( "nonEmpty", "51594259") + .cookie( "nonEmpty", "-22725447") + .cookie( "nonEmpty", "-946993709") + .cookie( "nonEmpty", "-923690769") + .cookie( "empty", null) + .when() + .request( "GET", "/cookie/array") + .then() + // empty.Type=null + .statusCode( isBadRequest()) + ; + } + + @Test + public void getCookieArray_EmptyType_Is_NotArray() { + given() + .baseUri( forTestServer()) + .cookie( "nullable", "") + .cookie( "exploded", "-971153934") + .cookie( "nonEmpty", "-46136310") + .cookie( "nonEmpty", "601790066") + .cookie( "nonEmpty", "468117411") + .cookie( "nonEmpty", "468117411") + .cookie( "empty", "z*$:") + .when() + .request( "GET", "/cookie/array") + .then() + // empty.Type=Not array + .statusCode( isBadRequest()) + ; + } + + @Test + public void getCookieArray_EmptyItemsContainsType_Is_NotInteger() { + given() + .baseUri( forTestServer()) + .cookie( "nullable", "") + .cookie( "exploded", "-470140281") + .cookie( "nonEmpty", "-348384047") + .cookie( "nonEmpty", "-918016421") + .cookie( "nonEmpty", "-978975016") + .cookie( "nonEmpty", "219095384") + .cookie( "nonEmpty", "916856980") + .cookie( "nonEmpty", "706404414") + .cookie( "nonEmpty", "475986893") + .cookie( "nonEmpty", "-978975016") + .cookie( "nonEmpty", "-1066747705") + .cookie( "nonEmpty", "1039176339") + .cookie( "nonEmpty", "706073155") + .cookie( "nonEmpty", "-242829193") + .cookie( "empty", "lgonfpdrbju,-645,wheojceio,true,ctfoeqbf,true") + .cookie( "empty", "964079817") + .cookie( "empty", "566103149") + .cookie( "empty", "797478716") + .cookie( "empty", "1011477758") + .cookie( "empty", "446377302") + .cookie( "empty", "-245330304") + .when() + .request( "GET", "/cookie/array") + .then() + // empty.Items.Contains.Type=Not integer + .statusCode( isBadRequest()) + ; + } + + @Test + public void getCookieArray_NonEmptyDefined_Is_No() { + given() + .baseUri( forTestServer()) + .cookie( "nullable", "") + .cookie( "exploded", "-961480436") + .cookie( "empty", "0") + .cookie( "empty", "-1063628728") + .when() + .request( "GET", "/cookie/array") + .then() + // nonEmpty.Defined=No + .statusCode( isBadRequest()) + ; + } + + @Test + public void getCookieArray_NonEmptyType_Is_Null() { + given() + .baseUri( forTestServer()) + .cookie( "nullable", "") + .cookie( "exploded", "-784756820") + .cookie( "nonEmpty", null) + .cookie( "empty", "0") + .cookie( "empty", "850414313") + .cookie( "empty", "-980247388") + .cookie( "empty", "-975252053") + .cookie( "empty", "785301097") + .cookie( "empty", "-1039494315") + .cookie( "empty", "-350788845") + .cookie( "empty", "-144863154") + .cookie( "empty", "852118866") + .cookie( "empty", "-683081263") + .cookie( "empty", "-468753639") + .cookie( "empty", "535816119") + .when() + .request( "GET", "/cookie/array") + .then() + // nonEmpty.Type=null + .statusCode( isBadRequest()) + ; + } + + @Test + public void getCookieArray_NonEmptyType_Is_NotArray() { + given() + .baseUri( forTestServer()) + .cookie( "nullable", "") + .cookie( "exploded", "-295796373") + .cookie( "nonEmpty", "5`") + .cookie( "empty", "0") + .cookie( "empty", "-778348244") + .cookie( "empty", "276152649") + .cookie( "empty", "585410331") + .cookie( "empty", "-379919888") + .cookie( "empty", "-415285518") + .when() + .request( "GET", "/cookie/array") + .then() + // nonEmpty.Type=Not array + .statusCode( isBadRequest()) + ; + } + + @Test + public void getCookieArray_NonEmptyItemsSize_Is_2() { + given() + .baseUri( forTestServer()) + .cookie( "nullable", "") + .cookie( "exploded", "-1046855985") + .cookie( "nonEmpty", "-957438530") + .cookie( "nonEmpty", "-957438530") + .cookie( "empty", "0") + .cookie( "empty", "750113639") + .cookie( "empty", "76439899") + .cookie( "empty", "-203533297") + .cookie( "empty", "-476767616") + .cookie( "empty", "-55273538") + .cookie( "empty", "-384666176") + .cookie( "empty", "-450164729") + .cookie( "empty", "793958981") + .cookie( "empty", "-1005618586") + .cookie( "empty", "-91059929") + .when() + .request( "GET", "/cookie/array") + .then() + // nonEmpty.Items.Size=2 + .statusCode( isBadRequest()) + ; + } + + @Test + public void getCookieArray_NonEmptyItemsContainsType_Is_NotInteger() { + given() + .baseUri( forTestServer()) + .cookie( "nullable", "") + .cookie( "exploded", "-438254667") + .cookie( "nonEmpty", "") + .cookie( "nonEmpty", "639846759") + .cookie( "nonEmpty", "874174903") + .cookie( "nonEmpty", "-127178769") + .cookie( "nonEmpty", "-640682667") + .cookie( "nonEmpty", "317729306") + .cookie( "nonEmpty", "-896194266") + .cookie( "nonEmpty", "-348776846") + .cookie( "nonEmpty", "639846759") + .cookie( "nonEmpty", "-834941380") + .cookie( "nonEmpty", "-151280218") + .cookie( "nonEmpty", "178048144") + .cookie( "nonEmpty", "496343853") + .cookie( "nonEmpty", "511117452") + .cookie( "empty", "0") + .cookie( "empty", "885503261") + .cookie( "empty", "-410957425") + .cookie( "empty", "-526182998") + .cookie( "empty", "21299556") + .cookie( "empty", "472188538") + .cookie( "empty", "-784988105") + .cookie( "empty", "-637711743") + .cookie( "empty", "407027609") + .cookie( "empty", "716194532") + .cookie( "empty", "559769349") + .cookie( "empty", "-581831249") + .cookie( "empty", "-448314537") + .cookie( "empty", "741135287") + .cookie( "empty", "-477878491") + .cookie( "empty", "-46029641") + .when() + .request( "GET", "/cookie/array") + .then() + // nonEmpty.Items.Contains.Type=Not integer + .statusCode( isBadRequest()) + ; + } + + @Test + public void getCookieArray_NullableDefined_Is_No() { + given() + .baseUri( forTestServer()) + .cookie( "exploded", "-107530337") + .cookie( "nonEmpty", "-518643973") + .cookie( "nonEmpty", "-77974426") + .cookie( "nonEmpty", "937901134") + .cookie( "nonEmpty", "-77974426") + .cookie( "nonEmpty", "-680038370") + .cookie( "nonEmpty", "-976656316") + .cookie( "nonEmpty", "-963719753") + .cookie( "empty", "0") + .cookie( "empty", "-91366725") + .cookie( "empty", "283003595") + .cookie( "empty", "-883416592") + .cookie( "empty", "-531206433") + .cookie( "empty", "450712482") + .cookie( "empty", "871808811") + .cookie( "empty", "703475292") + .cookie( "empty", "-754077418") + .cookie( "empty", "779983738") + .when() + .request( "GET", "/cookie/array") + .then() + // nullable.Defined=No + .statusCode( isBadRequest()) + ; + } + + @Test + public void getCookieArray_NullableType_Is_NotArray() { + given() + .baseUri( forTestServer()) + .cookie( "nullable", "") + .cookie( "exploded", "-1045861582") + .cookie( "nonEmpty", "-454829851") + .cookie( "nonEmpty", "-984930390") + .cookie( "nonEmpty", "-700830862") + .cookie( "nonEmpty", "913564250") + .cookie( "nonEmpty", "889594236") + .cookie( "nonEmpty", "-525405188") + .cookie( "nonEmpty", "404051226") + .cookie( "nonEmpty", "31982686") + .cookie( "nonEmpty", "913564250") + .cookie( "empty", "0") + .cookie( "empty", "231816045") + .cookie( "empty", "530223669") + .cookie( "empty", "-453239323") + .cookie( "empty", "146591454") + .cookie( "empty", "767942963") + .cookie( "empty", "331560179") + .cookie( "empty", "-64770506") + .cookie( "empty", "-606510930") + .cookie( "empty", "855466399") + .cookie( "empty", "825014212") + .cookie( "empty", "118860946") + .cookie( "empty", "-69872") + .cookie( "empty", "1049859350") + .cookie( "empty", "594364588") + .cookie( "empty", "-164982354") + .when() + .request( "GET", "/cookie/array") + .then() + // nullable.Type=Not array + .statusCode( isBadRequest()) + ; + } + + @Test + public void getCookieArray_NullableItemsContainsType_Is_NotInteger() { + given() + .baseUri( forTestServer()) + .cookie( "nullable", "zmlasyqdcuf,1oV()V(,P(Uy)ypn,0]f4X,utz,/UF8,2%!8f5P:") + .cookie( "exploded", "-212337829") + .cookie( "nonEmpty", "-191775723") + .cookie( "nonEmpty", "100042277") + .cookie( "nonEmpty", "-740070282") + .cookie( "nonEmpty", "-780291820") + .cookie( "nonEmpty", "-929418765") + .cookie( "nonEmpty", "-154357005") + .cookie( "nonEmpty", "-740151940") + .cookie( "nonEmpty", "936810927") + .cookie( "nonEmpty", "-1000456551") + .cookie( "nonEmpty", "635696053") + .cookie( "nonEmpty", "998513341") + .cookie( "nonEmpty", "643943299") + .cookie( "nonEmpty", "-419879738") + .cookie( "nonEmpty", "-927960791") + .cookie( "nonEmpty", "643943299") + .cookie( "empty", "0") + .cookie( "empty", "-319167594") + .cookie( "empty", "583713219") + .cookie( "empty", "-476159324") + .cookie( "empty", "-883461249") + .cookie( "empty", "786226251") + .cookie( "empty", "-4426874") + .when() + .request( "GET", "/cookie/array") + .then() + // nullable.Items.Contains.Type=Not integer + .statusCode( isBadRequest()) + ; + } + + @Test + public void getCookieArray_ExplodedDefined_Is_No() { + given() + .baseUri( forTestServer()) + .cookie( "nullable", "") + .cookie( "nonEmpty", "-536921145") + .cookie( "nonEmpty", "423262072") + .cookie( "nonEmpty", "427978470") + .cookie( "nonEmpty", "-803605758") + .cookie( "nonEmpty", "50939491") + .cookie( "nonEmpty", "-128893322") + .cookie( "nonEmpty", "-839697190") + .cookie( "nonEmpty", "-964174352") + .cookie( "nonEmpty", "-128893322") + .cookie( "nonEmpty", "481351853") + .cookie( "nonEmpty", "-815714201") + .cookie( "nonEmpty", "-49504136") + .cookie( "nonEmpty", "1020860350") + .cookie( "nonEmpty", "-765260662") + .cookie( "nonEmpty", "-427525978") + .cookie( "empty", "0") + .cookie( "empty", "-277870227") + .cookie( "empty", "391936768") + .when() + .request( "GET", "/cookie/array") + .then() + // exploded.Defined=No + .statusCode( isBadRequest()) + ; + } + + @Test + public void getCookieArray_ExplodedType_Is_Null() { + given() + .baseUri( forTestServer()) + .cookie( "nullable", "") + .cookie( "exploded", null) + .cookie( "nonEmpty", "-113146619") + .cookie( "nonEmpty", "191112349") + .cookie( "nonEmpty", "169394460") + .cookie( "nonEmpty", "-367913744") + .cookie( "nonEmpty", "-961782069") + .cookie( "nonEmpty", "259255816") + .cookie( "nonEmpty", "471818804") + .cookie( "nonEmpty", "-904872868") + .cookie( "nonEmpty", "-438382359") + .cookie( "nonEmpty", "27268092") + .cookie( "nonEmpty", "-438382359") + .cookie( "nonEmpty", "197457732") + .cookie( "nonEmpty", "-672271456") + .cookie( "nonEmpty", "-371247503") + .cookie( "nonEmpty", "821335955") + .cookie( "nonEmpty", "222149137") + .cookie( "empty", "0") + .cookie( "empty", "441013913") + .cookie( "empty", "-751473119") + .cookie( "empty", "885406283") + .when() + .request( "GET", "/cookie/array") + .then() + // exploded.Type=null + .statusCode( isBadRequest()) + ; + } + + @Test + public void getCookieArray_ExplodedType_Is_NotArray() { + given() + .baseUri( forTestServer()) + .cookie( "nullable", "") + .cookie( "exploded", "726") + .cookie( "nonEmpty", "-909948647") + .cookie( "nonEmpty", "-916741101") + .cookie( "nonEmpty", "-738550284") + .cookie( "nonEmpty", "88684308") + .cookie( "nonEmpty", "-200010778") + .cookie( "nonEmpty", "-569605712") + .cookie( "nonEmpty", "658135834") + .cookie( "nonEmpty", "-995148438") + .cookie( "nonEmpty", "131156545") + .cookie( "nonEmpty", "-437623294") + .cookie( "nonEmpty", "-829524555") + .cookie( "nonEmpty", "-188912641") + .cookie( "nonEmpty", "-807629960") + .cookie( "nonEmpty", "88684308") + .cookie( "nonEmpty", "-452321412") + .cookie( "nonEmpty", "98633082") + .cookie( "empty", "0") + .cookie( "empty", "-880121896") + .cookie( "empty", "-699913628") + .cookie( "empty", "-40331156") + .cookie( "empty", "-178555385") + .cookie( "empty", "-443214733") + .when() + .request( "GET", "/cookie/array") + .then() + // exploded.Type=Not array + .statusCode( isBadRequest()) + ; + } + + @Test + public void getCookieArray_ExplodedItemsContainsType_Is_NotInteger() { + given() + .baseUri( forTestServer()) + .cookie( "nullable", "") + .cookie( "exploded", "") + .cookie( "nonEmpty", "-179064107") + .cookie( "nonEmpty", "590837365") + .cookie( "nonEmpty", "67926625") + .cookie( "nonEmpty", "120403315") + .cookie( "nonEmpty", "847261358") + .cookie( "nonEmpty", "-822871557") + .cookie( "nonEmpty", "273120405") + .cookie( "nonEmpty", "850316692") + .cookie( "nonEmpty", "232948448") + .cookie( "nonEmpty", "273120405") + .cookie( "empty", "0") + .cookie( "empty", "676134817") + .cookie( "empty", "346922282") + .cookie( "empty", "461384042") + .cookie( "empty", "-326297035") + .cookie( "empty", "-82274617") + .cookie( "empty", "-174575129") + .cookie( "empty", "785730227") + .cookie( "empty", "215614091") + .when() + .request( "GET", "/cookie/array") + .then() + // exploded.Items.Contains.Type=Not integer + .statusCode( isBadRequest()) + ; + } + + @Test + public void getCookieObject_NonEmptyDefined_Is_Yes() { + given() + .baseUri( forTestServer()) + .when() + .request( "GET", "/cookie/object") + .then() + .statusCode( isSuccess()) + ; + } + + @Test + public void getCookieObject_NonEmptyValuePropertyCount_Is_Gt_0() { + given() + .baseUri( forTestServer()) + .cookie( "deep[width]", "0") + .cookie( "deep[height]", "0") + .cookie( "deep[rvwzdnvop]", "true") + .cookie( "deep[nnkvbeketviri]", "gtemhythxoklifau,-820") + .cookie( "nullable", null) + .cookie( "width", "0") + .cookie( "height", "0") + .cookie( "jq", "-405.6") + .cookie( "fs", "pa,sCvVE") + .cookie( "zupzuvae", "true") + .cookie( "width", "0") + .cookie( "height", "0") + .cookie( "vrvjtzqohfam", "xqkftpd,W/mbc") + .when() + .request( "GET", "/cookie/object") + .then() + .statusCode( isSuccess()) + ; + } + + @Test + public void getCookieObject_NonEmptyValuePropertiesWidthType_Is_Null() { + given() + .baseUri( forTestServer()) + .cookie( "deep[width]", null) + .cookie( "width", "0") + .cookie( "height", "0") + .cookie( "wmcosailavwu", "ppmqtgj,kVU,xhk,935.4") + .cookie( "ztg", "375.3") + .cookie( "sxiso", "true") + .cookie( "width", null) + .cookie( "width", null) + .when() + .request( "GET", "/cookie/object") + .then() + .statusCode( isSuccess()) + ; + } + + @Test + public void getCookieObject_NonEmptyValuePropertiesWidthValue_Is_Gt_0() { + given() + .baseUri( forTestServer()) + .cookie( "deep[height]", null) + .cookie( "deep[xlvmsgsio]", "-506") + .cookie( "deep[eph]", "-931") + .cookie( "deep[vojqnqnhga]", "lztclbqxxgpayxo,sKK~c~RH,qsxgtjthriogfuvj,c>,|!.UBXs,igfkyvej,P7^R1:u,WL-G^X") + .cookie( "width", null) + .cookie( "height", null) + .cookie( "wkpywkvfcihwhdr", "-rwwE") + .cookie( "ajkbvhoedfuwnctv", "-898") + .cookie( "width", "973412376") + .cookie( "height", null) + .cookie( "hvvvjrjriswmmbu", "282") + .cookie( "niawgtgguskd", "-76.9") + .when() + .request( "GET", "/cookie/object") + .then() + .statusCode( isSuccess()) + ; + } + + @Test + public void getCookieObject_NonEmptyValuePropertiesHeightValue_Is_Gt_0() { + given() + .baseUri( forTestServer()) + .cookie( "deep[width]", "476975980") + .cookie( "height", null) + .cookie( "jqruj", "b7QN") + .cookie( "n", "") + .cookie( "obqx", "-223.3") + .cookie( "width", "497293935") + .cookie( "height", "58029920") + .when() + .request( "GET", "/cookie/object") + .then() + .statusCode( isSuccess()) + ; + } + + @Test + public void getCookieObject_NullableValuePropertiesWidthValue_Is_Gt_0() { + given() + .baseUri( forTestServer()) + .cookie( "deep[height]", "83227616") + .cookie( "deep[chtojvpmlmbmgz]", "125.7") + .cookie( "width", "50874597") + .cookie( "height", "12246800") + .cookie( "owvcwpddtwmxbs", "true") + .cookie( "hyipxux", "true") + .cookie( "vtqy", "-154.7") + .cookie( "width", "0") + .cookie( "pwcgljizibbhaw", "714.1") + .cookie( "ncenqharcbfatnao", "=U@r,&*T/*,#X]O1.]w") + .cookie( "mkbyskundofwu", "O") + .when() + .request( "GET", "/cookie/object") + .then() + .statusCode( isSuccess()) + ; + } + + @Test + public void getCookieObject_NullableValuePropertiesHeightValue_Is_Gt_0() { + given() + .baseUri( forTestServer()) + .cookie( "deep[width]", "0") + .cookie( "height", "144325543") + .cookie( "ehr", "wxknlugzcxldftok,-588.2,xssjhoezflfzlm,true,wxskhytnwgmk,true") + .cookie( "ptifryawqwqvqy", "g&F") + .cookie( "width", "0") + .cookie( "height", "0") + .when() + .request( "GET", "/cookie/object") + .then() + .statusCode( isSuccess()) + ; + } + + @Test + public void getCookieObject_NonEmptyDefined_Is_No() { + given() + .baseUri( forTestServer()) + .cookie( "deep[height]", "0") + .cookie( "deep[kt]", "293.5") + .cookie( "deep[qpgfx]", "NZt?n,mfm#.B~7") + .cookie( "width", "0") + .cookie( "height", "0") + .cookie( "idlbskufmk", "lhytl,846,cf,oc,syglecxcfux,1002.7") + .cookie( "sacwjozkf", "++Lui,.!AT7_3,") + .when() + .request( "GET", "/cookie/object") + .then() + // nonEmpty.Defined=No + .statusCode( isBadRequest()) + ; + } + + @Test + public void getCookieObject_NonEmptyType_Is_Null() { + given() + .baseUri( forTestServer()) + .cookie( "deep[height]", "0") + .cookie( "deep[xtvldchkt]", "true") + .cookie( "deep[zuhw]", "switmyjo,~Rh") + .cookie( "deep[qac]", "R") + .cookie( "width", "0") + .cookie( "height", "0") + .cookie( "prq", "hoauxgugp,") + .cookie( "nonEmpty", null) + .when() + .request( "GET", "/cookie/object") + .then() + // nonEmpty.Type=null + .statusCode( isBadRequest()) + ; + } + + @Test + public void getCookieObject_NonEmptyType_Is_NotObject() { + given() + .baseUri( forTestServer()) + .cookie( "deep[height]", "0") + .cookie( "deep[oykzuthmftzixfua]", "m5H") + .cookie( "width", "0") + .cookie( "height", "0") + .cookie( "zcvsaku", "rusrpqqyjruqzf,true,mypwlwbfdrh,true") + .cookie( "nonEmpty", ")qoFS") + .when() + .request( "GET", "/cookie/object") + .then() + // nonEmpty.Type=Not object + .statusCode( isBadRequest()) + ; + } + + @Test + public void getCookieObject_NonEmptyValuePropertiesWidthType_Is_NotInteger() { + given() + .baseUri( forTestServer()) + .cookie( "deep[height]", "0") + .cookie( "deep[knl]", "-143") + .cookie( "width", "0") + .cookie( "height", "0") + .cookie( "ervitocbuawplri", "-76.5") + .cookie( "phdmvzi", "true") + .cookie( "unypzkdqjoqxep", "-444") + .cookie( "width", "309.2") + .cookie( "vwioaxdqwsnr", "uip,true,yhhmqiplskvbpp,-947") + .cookie( "spcjdi", "Od09c~") + .cookie( "pjfslhyfqgto", ")_c") + .when() + .request( "GET", "/cookie/object") + .then() + // nonEmpty.Value.Properties.width.Type=Not integer + .statusCode( isBadRequest()) + ; + } + + @Test + public void getCookieObject_NonEmptyValuePropertiesWidthValue_Is_M1() { + given() + .baseUri( forTestServer()) + .cookie( "deep[height]", "0") + .cookie( "deep[wdrfuxdmorpiwd]", "GqMgT") + .cookie( "deep[zkbk]", "-866") + .cookie( "deep[nxysnlvin]", "-388") + .cookie( "width", "0") + .cookie( "height", "0") + .cookie( "ogykxrg", "-160") + .cookie( "width", "-1") + .cookie( "ldauvvfvnf", "843.7") + .when() + .request( "GET", "/cookie/object") + .then() + // nonEmpty.Value.Properties.width.Value.Is=-1 + .statusCode( isBadRequest()) + ; + } + + @Test + public void getCookieObject_NonEmptyValuePropertiesHeightType_Is_NotInteger() { + given() + .baseUri( forTestServer()) + .cookie( "deep[height]", "0") + .cookie( "deep[allfyf]", "81.8") + .cookie( "deep[cewsqkk]", "606.4") + .cookie( "deep[uqqlluaysu]", "") + .cookie( "width", "0") + .cookie( "height", "0") + .cookie( "ccwzzsfe", "true") + .cookie( "lcjsmnnrcosx", "true") + .cookie( "hesvrs", "403") + .cookie( "width", "708800584") + .cookie( "height", "213.0") + .cookie( "bzsyzslyojdn", "lk?OR!T") + .when() + .request( "GET", "/cookie/object") + .then() + // nonEmpty.Value.Properties.height.Type=Not integer + .statusCode( isBadRequest()) + ; + } + + @Test + public void getCookieObject_NonEmptyValuePropertiesHeightValue_Is_M1() { + given() + .baseUri( forTestServer()) + .cookie( "deep[height]", "0") + .cookie( "deep[mmzamtkj]", "+=K/[z") + .cookie( "deep[xuthegtgnbph]", "eyepnibfxd,i)X!,wogfxxvsepyxxobv,true,gqwxee,") + .cookie( "width", "0") + .cookie( "height", "0") + .cookie( "vbtwizqybaqejw", "true") + .cookie( "anejezntzyyrkkte", "") + .cookie( "chkvcdbhfszxvfzl", "-90") + .cookie( "width", "448646942") + .cookie( "height", "-1") + .cookie( "mqobeqnsg", "6") + .cookie( "lguzjfpwgzhztrsl", "-926.2") + .cookie( "dqeflxjdhd", "yF`aS") + .when() + .request( "GET", "/cookie/object") + .then() + // nonEmpty.Value.Properties.height.Value.Is=-1 + .statusCode( isBadRequest()) + ; + } + + @Test + public void getCookieObject_NullableDefined_Is_No() { + given() + .baseUri( forTestServer()) + .cookie( "deep[height]", "0") + .cookie( "deep[n]", "505.1") + .cookie( "deep[uhwh]", "579") + .cookie( "deep[zpevx]", "-758.2") + .cookie( "height", "0") + .cookie( "bexsjhaxpylaaqxc", "abmfafywtkimg,802,hvxrmiuluclksk,,sixgnfavmefmyc,uR@,/$>wQ^") + .cookie( "bsyvozhahkcfckr", "srgftdslr,693") + .cookie( "illrby", "uta,-508,xfx,true") + .when() + .request( "GET", "/cookie/object") + .then() + // exploded.Type=Not object + .statusCode( isBadRequest()) + ; + } + + @Test + public void getCookieObject_ExplodedValuePropertiesWidthType_Is_NotInteger() { + given() + .baseUri( forTestServer()) + .cookie( "deep[height]", "0") + .cookie( "deep[wvozdcudal]", "gLG") + .cookie( "deep[zuliplqfhtx]", "true") + .cookie( "deep[wnqupqdhyoilvlbq]", "mkytwrfarmqmgx,true,xlyidypivznlif,-615.7") + .cookie( "width", "0") + .cookie( "width", "true") + .cookie( "height", "0") + .cookie( "hjgesb", "jjlx,P9J") + .cookie( "nzvt", "-598.2") + .cookie( "qlguiodj", "") + .cookie( "width", "236545287") + .cookie( "miuqbvbnyljnx", "-762") + .cookie( "o", "-429") + .when() + .request( "GET", "/cookie/object") + .then() + // exploded.Value.Properties.width.Type=Not integer + .statusCode( isBadRequest()) + ; + } + + @Test + public void getCookieObject_ExplodedValuePropertiesWidthValue_Is_M1() { + given() + .baseUri( forTestServer()) + .cookie( "deep[height]", "0") + .cookie( "deep[icd]", ",3?-ic,RV.@") + .cookie( "deep[iadtrwupwybuf]", "jvifpgtvnoufrcl,true") + .cookie( "width", "0") + .cookie( "width", "-1") + .cookie( "height", "0") + .cookie( "zjqscmj", "true") + .cookie( "width", "830812068") + .cookie( "nkmvqxrdjgtf", "?Hl<%_/") + .when() + .request( "GET", "/cookie/object") + .then() + // exploded.Value.Properties.width.Value.Is=-1 + .statusCode( isBadRequest()) + ; + } + + @Test + public void getCookieObject_ExplodedValuePropertiesHeightType_Is_NotInteger() { + given() + .baseUri( forTestServer()) + .cookie( "deep[height]", "0") + .cookie( "deep[icxbvooupr]", "true") + .cookie( "width", "0") + .cookie( "height", "bjxo,-3") + .cookie( "xulmdrulzxkylqa", "qzzqmneb,true,ygfdgawycgw,1t") + .cookie( "width", "1049916967") + .cookie( "oxtbnivr", "") + .cookie( "hbv", "true") + .when() + .request( "GET", "/cookie/object") + .then() + // exploded.Value.Properties.height.Type=Not integer + .statusCode( isBadRequest()) + ; + } + + @Test + public void getCookieObject_ExplodedValuePropertiesHeightValue_Is_M1() { + given() + .baseUri( forTestServer()) + .cookie( "deep[height]", "0") + .cookie( "deep[tcmnjymupmm]", "947") + .cookie( "deep[kqapkfsel]", "1018.0") + .cookie( "width", "0") + .cookie( "height", "-1") + .cookie( "jthfeimgqj", "-80.4") + .cookie( "hchj", "{") + .cookie( "width", "842975891") + .cookie( "nho", "gwpwvdaeinbo,^^`*,u3C$,flredjl,CrSNzb,rnmuqhpvkdnnmzsf,530") + .cookie( "lksm", "tCx+S)v") + .cookie( "yd", "690") + .when() + .request( "GET", "/cookie/object") + .then() + // exploded.Value.Properties.height.Value.Is=-1 + .statusCode( isBadRequest()) + ; + } + + @Test + public void getCookieObject_DeepDefined_Is_No() { + given() + .baseUri( forTestServer()) + .cookie( "width", "0") + .cookie( "height", "0") + .cookie( "baookrgkpa", "true") + .cookie( "width", "69041269") + .cookie( "dmmpydaap", "<") + .cookie( "hd", "-378.0") + .when() + .request( "GET", "/cookie/object") + .then() + // deep.Defined=No + .statusCode( isBadRequest()) + ; + } + + @Test + public void getCookieObject_DeepType_Is_Null() { + given() + .baseUri( forTestServer()) + .cookie( "deep", null) + .cookie( "width", "0") + .cookie( "height", "0") + .cookie( "lbhl", "t1z!o") + .cookie( "jrbrzdiqeogno", "true") + .cookie( "width", "269429297") + .cookie( "nteolbekop", "-1001.6") + .cookie( "bta", "true") + .cookie( "rhcszzagu", "-752") + .when() + .request( "GET", "/cookie/object") + .then() + // deep.Type=null + .statusCode( isBadRequest()) + ; + } + + @Test + public void getCookieObject_DeepType_Is_NotObject() { + given() + .baseUri( forTestServer()) + .cookie( "deep", "32") + .cookie( "width", "0") + .cookie( "height", "0") + .cookie( "zfhsrvfwqlwqjx", "znpdnttnjvxucdsp,-132,uykyuzpytb,827.4,dwwvvzoohqbzlpuk,aYc*B8jM") + .cookie( "fbzfzov", "547.9") + .cookie( "cmzmtvntx", "pyenc,=o9r.S,hktdhlp,r7$") + .cookie( "width", "509069980") + .cookie( "t", "r89:{A&:,SLs") + .cookie( "vnqycgxjgnlllboh", "-161") + .cookie( "pr", "7u]?lf,.|}eta") + .when() + .request( "GET", "/cookie/object") + .then() + // deep.Type=Not object + .statusCode( isBadRequest()) + ; + } + + @Test + public void getCookieObject_DeepValuePropertiesWidthType_Is_NotInteger() { + given() + .baseUri( forTestServer()) + .cookie( "deep[width]", "") + .cookie( "deep[height]", "0") + .cookie( "deep[cuxnauccukcxucyd]", ":}") + .cookie( "deep[cbvtpmxrgib]", "eeucziiknyex,-891.5,chklbagbipbouq,t") + .cookie( "deep[btihrkynjjqpod]", "-666") + .cookie( "width", "0") + .cookie( "height", "0") + .cookie( "fcitbbmeeo", "418.6") + .cookie( "width", "949340163") + .cookie( "onycjodx", "h,w3N,bnac,true") + .cookie( "yjfpfqjsov", "249.6") + .when() + .request( "GET", "/cookie/object") + .then() + // deep.Value.Properties.width.Type=Not integer + .statusCode( isBadRequest()) + ; + } + + @Test + public void getCookieObject_DeepValuePropertiesWidthValue_Is_M1() { + given() + .baseUri( forTestServer()) + .cookie( "deep[width]", "-1") + .cookie( "deep[height]", "0") + .cookie( "deep[ulkkyjsdysbnul]", "tRT") + .cookie( "deep[bpykwnexzvilq]", "true") + .cookie( "deep[rffbvhbdrsmzf]", "81") + .cookie( "width", "0") + .cookie( "height", "0") + .cookie( "nkrquccepk", "rjtrnsul,L|#h02),slby,") + .cookie( "mamnhulptfuiqzg", "-639") + .cookie( "pcsc", "true") + .cookie( "width", "1031437721") + .cookie( "smykgxtgj", "") + .cookie( "rc", "-7z-e@") + .when() + .request( "GET", "/cookie/object") + .then() + // deep.Value.Properties.width.Value.Is=-1 + .statusCode( isBadRequest()) + ; + } + + @Test + public void getCookieObject_DeepValuePropertiesHeightType_Is_NotInteger() { + given() + .baseUri( forTestServer()) + .cookie( "deep[height]", ")`8%v3") + .cookie( "deep[mtocpufz]", "pbfmprnigjjp,461,caannwoanhe,0|4_GP,sexdwaeixjt,316") + .cookie( "width", "0") + .cookie( "height", "0") + .cookie( "skfgz", "-865.0") + .cookie( "rgbfgtlhbcdycw", "yiiyrmsa,true,sdyxuph,723.6,hliqdozpo,") + .cookie( "width", "688690749") + .cookie( "afjindgh", "") + .cookie( "zkmaqa", "996") + .when() + .request( "GET", "/cookie/object") + .then() + // deep.Value.Properties.height.Type=Not integer + .statusCode( isBadRequest()) + ; + } + + @Test + public void getCookieObject_DeepValuePropertiesHeightValue_Is_M1() { + given() + .baseUri( forTestServer()) + .cookie( "deep[height]", "-1") + .cookie( "deep[kztulkvgosvrvh]", "-331.5") + .cookie( "deep[inzzdziwmceakja]", "") + .cookie( "deep[uttaomjplr]", "X-Pf#NEJ") + .cookie( "width", "0") + .cookie( "height", "0") + .cookie( "yesoilhmw", "PE'_Q~X") + .cookie( "waknahxuuawfks", "tvbenftoxmqdf,NMnz,eseynvlornzsq,>-H") + .cookie( "hqlbrgbgohofe", "true") + .cookie( "width", "1025897736") + .cookie( "pwaplgtetqe", ",h!0e^_o5") + .cookie( "g", "409") + .cookie( "jyovnmqlmql", "{RIhBrJe") + .when() + .request( "GET", "/cookie/object") + .then() + // deep.Value.Properties.height.Value.Is=-1 + .statusCode( isBadRequest()) + ; + } + + @Test + public void getCookieString_EmptyDefined_Is_Yes() { + given() + .baseUri( forTestServer()) + .cookie( "nullable", "UqxI`or3HK*Gr&") + .cookie( "nonEmpty", "r0w") + .cookie( "empty", "+x2|c4~|H7qB}4bA|3.jNsV{AHZb#_IL-Lk>s`$JPf}9+g4z&a([AJt]Rv3A8>5Xb(%`#f8JQfr}s'#z@#P:|fP?#_[871k$aw'7pfRE>kykb4%4A6IE25'qi~!$RtH4Y@~") + .when() + .request( "GET", "/cookie/string") + .then() + .statusCode( isSuccess()) + ; + } + + @Test + public void getCookieString_EmptyValueLength_Is_0() { + given() + .baseUri( forTestServer()) + .cookie( "nullable", null) + .cookie( "nonEmpty", ".Zb@=J^%uod#A:70pu&OXw&1i$)F9n{5q_NX|I?|yUwY6vxsvDZV46N0b)[EBGr'2hthz?n~LIB}puz?M(2$3}lo?szZyyuqFJ46z#D9xl^r(eA^z)P!?8C(j7ITRYVnbvH&MHUX_F8im}{18%0F{qvd9if^3o/-tik.bVJj7=.eT!") + .cookie( "nonEmpty", "B7O9m|qd8ic!kdZHc|B3mKKaO]I$t^M|k$P_{./]m$(fxI(4A]XrKb[JFL*KGK(Wb5||1U3J3U#qM_a~aG?)xbW-vK|JZ@b)!nw8pO=gVO-{{VwYehwMZ([Of98piGgp0:@K[v-/Hs7aFHAR'X.pxGf09:uC|9MOP__wv4HQrZ/o/Wf9abj0S<5OSZl`qvvApG!#js0") + .when() + .request( "GET", "/cookie/string") + .then() + // empty.Defined=No + .statusCode( isBadRequest()) + ; + } + + @Test + public void getCookieString_EmptyType_Is_Null() { + given() + .baseUri( forTestServer()) + .cookie( "nullable", "*9$+$vZG@Adi^=-E<_6RE#IjoA`|L:fEr4'Q&/7U-D){onn1[FRtF2U*7]1M(_/bY^1Eo`!l`$5*@${wRj)v_tjVI|voo4~w|>up#-nb^bI[?") + .cookie( "empty", null) + .when() + .request( "GET", "/cookie/string") + .then() + // empty.Type=null + .statusCode( isBadRequest()) + ; + } + + @Test + public void getCookieString_NonEmptyDefined_Is_No() { + given() + .baseUri( forTestServer()) + .cookie( "nullable", "i:CfWyF.k{0u0#do:4LO=_J=cPUURb-e8@a(r_g&%vARlq^ab.Mxf1=$`UZ={_R#fUhZ{y}(3I#u|d%*0R") + .cookie( "nonEmpty", null) + .cookie( "empty", "") + .when() + .request( "GET", "/cookie/string") + .then() + // nonEmpty.Type=null + .statusCode( isBadRequest()) + ; + } + + @Test + public void getCookieString_NonEmptyValueLength_Is_2() { + given() + .baseUri( forTestServer()) + .cookie( "nullable", "g/l_/b^0Ho7c1ICX%i@kZAb-4O!WMRR^lV:7)TH+ISlEpC_Ns+axROFD}-|}_4~{z!ze4yIG8wr:g") + .cookie( "nonEmpty", "0#") + .cookie( "empty", "") + .when() + .request( "GET", "/cookie/string") + .then() + // nonEmpty.Value.Length=2 + .statusCode( isBadRequest()) + ; + } + + @Test + public void getCookieString_NullableDefined_Is_No() { + given() + .baseUri( forTestServer()) + .cookie( "nonEmpty", "6r0n.0_)!7vd[wd_5FrOq/]{4a2}/u3h>F$+{K9/.z.HbOek2po*@)J|$") + .queryParam( "deep[xyr]", "'k") + .queryParam( "nullable", (String) null) + .queryParam( "width", "0") + .queryParam( "height", "0") + .queryParam( "ibezcj", "^P@xz&}?") + .queryParam( "width", "0") + .queryParam( "height", "0") + .queryParam( "dnztec", "[0E(:bV,") + .queryParam( "vx", "450") + .when() + .request( "GET", "/query/object") + .then() + .statusCode( isSuccess()) + ; + } + + @Test + public void getQueryObject_NonEmptyValuePropertiesWidthType_Is_Null() { + given() + .baseUri( forTestServer()) + .queryParam( "deep[width]", (String) null) + .queryParam( "width", "0") + .queryParam( "height", "0") + .queryParam( "vkkomzdvjqqsojnl", ",\"&0") + .queryParam( "g", "-223.5") + .queryParam( "width", (String) null) + .queryParam( "width", (String) null) + .when() + .request( "GET", "/query/object") + .then() + .statusCode( isSuccess()) + ; + } + + @Test + public void getQueryObject_NonEmptyValuePropertiesWidthValue_Is_Gt_0() { + given() + .baseUri( forTestServer()) + .queryParam( "deep[height]", (String) null) + .queryParam( "deep[awxwxohm]", "") + .queryParam( "deep[ibvi]", "484") + .queryParam( "deep[dxivpimginhnn]", "fdrnomrlex,true") + .queryParam( "width", (String) null) + .queryParam( "height", (String) null) + .queryParam( "fsrevwvibggt", "B") + .queryParam( "qh", "gigmaypvesiyzb,{,kihoxj,460.8") + .queryParam( "width", "463221856") + .queryParam( "height", (String) null) + .queryParam( "q", "117.9") + .when() + .request( "GET", "/query/object") + .then() + .statusCode( isSuccess()) + ; + } + + @Test + public void getQueryObject_NonEmptyValuePropertiesHeightValue_Is_Gt_0() { + given() + .baseUri( forTestServer()) + .queryParam( "deep[width]", "192270469") + .queryParam( "height", (String) null) + .queryParam( "mpkbvvosossjwsw", "963.6") + .queryParam( "zblylgbd", "true") + .queryParam( "ypttqjfrilug", "-889.7") + .queryParam( "width", "825949174") + .queryParam( "height", "754260488") + .when() + .request( "GET", "/query/object") + .then() + .statusCode( isSuccess()) + ; + } + + @Test + public void getQueryObject_NullableValuePropertiesWidthValue_Is_Gt_0() { + given() + .baseUri( forTestServer()) + .queryParam( "deep[height]", "509037079") + .queryParam( "deep[vkwesr]", "/mwM`,.BR0A#!") + .queryParam( "deep[sjkgx]", "DbmFZ;") + .queryParam( "width", "467318146") + .queryParam( "height", "63782742") + .queryParam( "lzlgihskrmr", "-626") + .queryParam( "flupfczfyqikxkmk", "") + .queryParam( "mycnrkokregxwxdu", "680.9") + .queryParam( "width", "0") + .queryParam( "fqqurgc", "true") + .queryParam( "qlmatldlbgnmlcfz", "765") + .queryParam( "bhmjwfdq", "") + .when() + .request( "GET", "/query/object") + .then() + .statusCode( isSuccess()) + ; + } + + @Test + public void getQueryObject_NullableValuePropertiesHeightValue_Is_Gt_0() { + given() + .baseUri( forTestServer()) + .queryParam( "deep[width]", "0") + .queryParam( "height", "556362815") + .queryParam( "ljsbkwqz", "") + .queryParam( "bbptfpytc", "SVmj8~t") + .queryParam( "ibptsudv", "") + .queryParam( "width", "0") + .queryParam( "height", "0") + .when() + .request( "GET", "/query/object") + .then() + .statusCode( isSuccess()) + ; + } + + @Test + public void getQueryObject_NonEmptyDefined_Is_No() { + given() + .baseUri( forTestServer()) + .queryParam( "deep[height]", "0") + .queryParam( "deep[ztpjurulvrjpy]", "K4") + .queryParam( "deep[bco]", "") + .queryParam( "deep[nznrzwbqxibipkj]", "true") + .queryParam( "width", "0") + .queryParam( "height", "0") + .queryParam( "drocdtzp", "") + .when() + .request( "GET", "/query/object") + .then() + // nonEmpty.Defined=No + .statusCode( isBadRequest()) + ; + } + + @Test + public void getQueryObject_NonEmptyType_Is_Null() { + given() + .baseUri( forTestServer()) + .queryParam( "deep[height]", "0") + .queryParam( "deep[byrjncljsrfgnsz]", "yyjloqdswuoqm,-819") + .queryParam( "deep[fj]", "") + .queryParam( "deep[vfc]", "-161") + .queryParam( "width", "0") + .queryParam( "height", "0") + .queryParam( "kpollw", "739") + .queryParam( "oamo", "") + .queryParam( "nonEmpty", (String) null) + .when() + .request( "GET", "/query/object") + .then() + // nonEmpty.Type=null + .statusCode( isBadRequest()) + ; + } + + @Test + public void getQueryObject_NonEmptyType_Is_NotObject() { + given() + .baseUri( forTestServer()) + .queryParam( "deep[height]", "0") + .queryParam( "deep[jvsbkmwthgjsioqe]", "eimgdokpxsjxige,true,xysmtfokculr,true,vljg,-386.9") + .queryParam( "width", "0") + .queryParam( "height", "0") + .queryParam( "ykouuvo", "759") + .queryParam( "zbspwdlfzdfwar", "-113.1") + .queryParam( "nonEmpty", "true") + .when() + .request( "GET", "/query/object") + .then() + // nonEmpty.Type=Not object + .statusCode( isBadRequest()) + ; + } + + @Test + public void getQueryObject_NonEmptyValuePropertiesWidthType_Is_NotInteger() { + given() + .baseUri( forTestServer()) + .queryParam( "deep[height]", "0") + .queryParam( "deep[vmsknkcapwftptb]", "hyhz,#U_+$f") + .queryParam( "deep[lzcginjmhkjzjdd]", "150.8") + .queryParam( "deep[rqkqpotnrfnmbvwj]", "495.5") + .queryParam( "width", "0") + .queryParam( "height", "0") + .queryParam( "zfcqisrpcpqsnyn", "") + .queryParam( "width", "V67l'D") + .queryParam( "hfxlbpgp", "2bSG0g") + .queryParam( "rpy", "-139.5") + .queryParam( "rshf", "") + .when() + .request( "GET", "/query/object") + .then() + // nonEmpty.Value.Properties.width.Type=Not integer + .statusCode( isBadRequest()) + ; + } + + @Test + public void getQueryObject_NonEmptyValuePropertiesWidthValue_Is_M1() { + given() + .baseUri( forTestServer()) + .queryParam( "deep[height]", "0") + .queryParam( "deep[lgkcg]", "408.6") + .queryParam( "deep[rbdwnkkzbppmcgj]", "") + .queryParam( "width", "0") + .queryParam( "height", "0") + .queryParam( "ywrbgtz", "") + .queryParam( "vkosmbpawlmoc", "-995.9") + .queryParam( "d", "-976") + .queryParam( "width", "-1") + .queryParam( "digorzef", "Kjd") + .when() + .request( "GET", "/query/object") + .then() + // nonEmpty.Value.Properties.width.Value.Is=-1 + .statusCode( isBadRequest()) + ; + } + + @Test + public void getQueryObject_NonEmptyValuePropertiesHeightType_Is_NotInteger() { + given() + .baseUri( forTestServer()) + .queryParam( "deep[height]", "0") + .queryParam( "deep[lxpne]", "true") + .queryParam( "deep[maaihxpxoqemkg]", "}OtD") + .queryParam( "deep[hzawq]", "true") + .queryParam( "width", "0") + .queryParam( "height", "0") + .queryParam( "iwmpcshvz", "") + .queryParam( "width", "269782820") + .queryParam( "height", "true") + .queryParam( "qjnvm", "-:}'OT7") + .when() + .request( "GET", "/query/object") + .then() + // nonEmpty.Value.Properties.height.Type=Not integer + .statusCode( isBadRequest()) + ; + } + + @Test + public void getQueryObject_NonEmptyValuePropertiesHeightValue_Is_M1() { + given() + .baseUri( forTestServer()) + .queryParam( "deep[height]", "0") + .queryParam( "deep[qbjeg]", "823.1") + .queryParam( "width", "0") + .queryParam( "height", "0") + .queryParam( "wvkwjfngaflvim", "true") + .queryParam( "width", "963914998") + .queryParam( "height", "-1") + .queryParam( "ufa", "394.3") + .when() + .request( "GET", "/query/object") + .then() + // nonEmpty.Value.Properties.height.Value.Is=-1 + .statusCode( isBadRequest()) + ; + } + + @Test + public void getQueryObject_NullableDefined_Is_No() { + given() + .baseUri( forTestServer()) + .queryParam( "deep[height]", "0") + .queryParam( "deep[pz]", "HA\\") + .queryParam( "height", "0") + .queryParam( "icanhaerefsox", "-914.2") + .queryParam( "width", "444746474") + .queryParam( "iazicdkhj", "true") + .queryParam( "akxauecczize", "-183.5") + .queryParam( "uxdtpabdyy", "398.3") + .when() + .request( "GET", "/query/object") + .then() + // nullable.Defined=No + .statusCode( isBadRequest()) + ; + } + + @Test + public void getQueryObject_NullableType_Is_NotObject() { + given() + .baseUri( forTestServer()) + .queryParam( "deep[height]", "0") + .queryParam( "deep[d]", "true") + .queryParam( "deep[ytcy]", "qtxtzck,-160.7,wguwoyfqfoe,true,eahxydxcahrlsjv,X`sd3") + .queryParam( "deep[gycgxzg]", "hyl,]hjD7,a") + .queryParam( "nullable", "G0PxZFw") + .queryParam( "height", "0") + .queryParam( "wnywhjfqmrfxoazl", "qamxkhyeblmbs,a") + .queryParam( "width", "268037975") + .queryParam( "mtss", "625") + .queryParam( "ninfbrcc", "401.8") + .when() + .request( "GET", "/query/object") + .then() + // nullable.Type=Not object + .statusCode( isBadRequest()) + ; + } + + @Test + public void getQueryObject_NullableValuePropertiesWidthType_Is_NotInteger() { + given() + .baseUri( forTestServer()) + .queryParam( "deep[height]", "0") + .queryParam( "deep[zlhhovnskmtqnuzu]", "w)v") + .queryParam( "deep[ehf]", "-152.7") + .queryParam( "deep[rbldzbskvujys]", "-548") + .queryParam( "width", "true") + .queryParam( "height", "0") + .queryParam( "mvdqtrkwyje", "3p,e,") + .queryParam( "yax", "768") + .queryParam( "ywozlfqgrw", ",Awt0K,3L=D") + .queryParam( "width", "388066613") + .queryParam( "ruatbvtink", "true") + .when() + .request( "GET", "/query/object") + .then() + // nullable.Value.Properties.width.Type=Not integer + .statusCode( isBadRequest()) + ; + } + + @Test + public void getQueryObject_NullableValuePropertiesWidthValue_Is_M1() { + given() + .baseUri( forTestServer()) + .queryParam( "deep[height]", "0") + .queryParam( "deep[sqvwpshfzuq]", "-622.6") + .queryParam( "deep[okqfdgdgcqziyof]", "true") + .queryParam( "deep[njmkyy]", ",`UPTIE$A") + .queryParam( "width", "-1") + .queryParam( "height", "0") + .queryParam( "dcpxmcqlalhx", "+$@wZ") + .queryParam( "rkn", "tihfynosn,646,pe,-238.4") + .queryParam( "width", "515683667") + .queryParam( "iahogihezbuaxgey", "-674") + .queryParam( "gzufuiowtvsgzw", "234") + .queryParam( "cydlvugrelysowng", "") + .when() + .request( "GET", "/query/object") + .then() + // nullable.Value.Properties.width.Value.Is=-1 + .statusCode( isBadRequest()) + ; + } + + @Test + public void getQueryObject_NullableValuePropertiesHeightType_Is_NotInteger() { + given() + .baseUri( forTestServer()) + .queryParam( "deep[height]", "0") + .queryParam( "deep[jslbecjhjroyjjm]", "gvjeaealwljabcq,305,kiypom,-849,dhfzndymjwkdauoh,-997.6") + .queryParam( "deep[dvlu]", "b") + .queryParam( "width", "0") + .queryParam( "height", "true") + .queryParam( "height", "0") + .queryParam( "k", "qz`&Q?,%tIK]J,") + .queryParam( "r", "/W,yoq\\.U`") + .queryParam( "dztmlqlbitfm", "true") + .queryParam( "width", "660225892") + .queryParam( "tfjz", "-837.4") + .queryParam( "jrpdztpopazuy", "wnhwjvqg,-179,vzzmjxpsdij,SOFxIfr,qozasjmvinhptig,:uH$clo") + .queryParam( "f", "true") + .when() + .request( "GET", "/query/object") + .then() + // nullable.Value.Properties.height.Type=Not integer + .statusCode( isBadRequest()) + ; + } + + @Test + public void getQueryObject_NullableValuePropertiesHeightValue_Is_M1() { + given() + .baseUri( forTestServer()) + .queryParam( "deep[height]", "0") + .queryParam( "deep[walg]", "\"JPJ5Ye") + .queryParam( "width", "0") + .queryParam( "height", "-1") + .queryParam( "height", "0") + .queryParam( "slsa", "xpktkrkfjrixlo,D_@7&s,mbnkc,52.3,gcfurnjuzwte,230.5") + .queryParam( "width", "930797269") + .queryParam( "vmdikuyaczbsed", "250") + .when() + .request( "GET", "/query/object") + .then() + // nullable.Value.Properties.height.Value.Is=-1 + .statusCode( isBadRequest()) + ; + } + + @Test + public void getQueryObject_ExplodedDefined_Is_No() { + given() + .baseUri( forTestServer()) + .queryParam( "deep[height]", "0") + .queryParam( "deep[hbubmycswmddr]", "true") + .queryParam( "deep[mp]", "true") + .queryParam( "width", "0") + .queryParam( "width", "971056236") + .queryParam( "qqevpqphgkdyru", "true") + .when() + .request( "GET", "/query/object") + .then() + // exploded.Defined=No + .statusCode( isBadRequest()) + ; + } + + @Test + public void getQueryObject_ExplodedType_Is_Null() { + given() + .baseUri( forTestServer()) + .queryParam( "deep[height]", "0") + .queryParam( "deep[eucjmben]", "") + .queryParam( "deep[zzmijdktvduee]", "*\\") + .queryParam( "width", "0") + .queryParam( "exploded", (String) null) + .queryParam( "width", "518579809") + .queryParam( "airvqcrkzgyfjm", "buejg,true,niu,439") + .queryParam( "tulktscabpr", "") + .queryParam( "grsn", "xC") + .when() + .request( "GET", "/query/object") + .then() + // exploded.Type=null + .statusCode( isBadRequest()) + ; + } + + @Test + public void getQueryObject_ExplodedType_Is_NotObject() { + given() + .baseUri( forTestServer()) + .queryParam( "deep[height]", "0") + .queryParam( "deep[tqnisxfsnt]", "k") + .queryParam( "deep[oiecrhwxbrd]", "wo,-889.1,bym,-896") + .queryParam( "width", "0") + .queryParam( "exploded", "true") + .queryParam( "width", "1073380189") + .queryParam( "wjsulzzidxaqd", "") + .when() + .request( "GET", "/query/object") + .then() + // exploded.Type=Not object + .statusCode( isBadRequest()) + ; + } + + @Test + public void getQueryObject_ExplodedValuePropertiesWidthType_Is_NotInteger() { + given() + .baseUri( forTestServer()) + .queryParam( "deep[height]", "0") + .queryParam( "deep[jwfdwp]", "Qi.X)p|`,#XkY[") + .queryParam( "deep[wywdfsgspmv]", "-1023") + .queryParam( "deep[agyuipfjtqdlqfz]", "true") + .queryParam( "width", "0") + .queryParam( "width", "th,true,wygeakydkkmwfwm,-949,mmbiolatb,uUr%$,,m=]z") + .queryParam( "height", "0") + .queryParam( "pbidewwwugnv", "") + .queryParam( "lqoaugwjidazmq", "true") + .queryParam( "width", "996246710") + .queryParam( "wtjxerrfwvc", "!WOv.") + .queryParam( "cz", "-895.8") + .queryParam( "rcoojo", "924.5") + .when() + .request( "GET", "/query/object") + .then() + // exploded.Value.Properties.width.Type=Not integer + .statusCode( isBadRequest()) + ; + } + + @Test + public void getQueryObject_ExplodedValuePropertiesWidthValue_Is_M1() { + given() + .baseUri( forTestServer()) + .queryParam( "deep[height]", "0") + .queryParam( "deep[oovwrflfcrwd]", "true") + .queryParam( "deep[nlsnjlofchenzdp]", "-775") + .queryParam( "width", "0") + .queryParam( "width", "-1") + .queryParam( "height", "0") + .queryParam( "v", "imu,iXXLfB") + .queryParam( "width", "964600268") + .queryParam( "cksqz", "-963") + .queryParam( "bx", "rPv/,!,2NY") + .when() + .request( "GET", "/query/object") + .then() + // exploded.Value.Properties.width.Value.Is=-1 + .statusCode( isBadRequest()) + ; + } + + @Test + public void getQueryObject_ExplodedValuePropertiesHeightType_Is_NotInteger() { + given() + .baseUri( forTestServer()) + .queryParam( "deep[height]", "0") + .queryParam( "deep[pmcocxpokw]", "A][B") + .queryParam( "deep[ld]", "Y") + .queryParam( "width", "0") + .queryParam( "height", ",M,*WazDV") + .queryParam( "fqhb", "true") + .queryParam( "width", "739058877") + .queryParam( "dmbufl", "t,-516.0") + .when() + .request( "GET", "/query/object") + .then() + // exploded.Value.Properties.height.Type=Not integer + .statusCode( isBadRequest()) + ; + } + + @Test + public void getQueryObject_ExplodedValuePropertiesHeightValue_Is_M1() { + given() + .baseUri( forTestServer()) + .queryParam( "deep[height]", "0") + .queryParam( "deep[wskmziape]", "920.6") + .queryParam( "width", "0") + .queryParam( "height", "-1") + .queryParam( "wyjqqdzakpu", "Qyg\"r2:,S)#,3R^Lk") + .queryParam( "ppzbuofpj", "-155") + .queryParam( "cxnrz", "true") + .queryParam( "width", "863964201") + .queryParam( "eh", "TB#J>U,]%+,vtHp$F") + .queryParam( "lweyndokmmixg", "-926") + .when() + .request( "GET", "/query/object") + .then() + // exploded.Value.Properties.height.Value.Is=-1 + .statusCode( isBadRequest()) + ; + } + + @Test + public void getQueryObject_DeepDefined_Is_No() { + given() + .baseUri( forTestServer()) + .queryParam( "width", "0") + .queryParam( "height", "0") + .queryParam( "vlrxfgfja", "true") + .queryParam( "lz", "637") + .queryParam( "jaltgzpdy", "true") + .queryParam( "width", "406997898") + .queryParam( "vheeftpxtkln", "zbeszarqwxpf,f ") + .when() + .request( "GET", "/query/object") + .then() + // deep.Defined=No + .statusCode( isBadRequest()) + ; + } + + @Test + public void getQueryObject_DeepType_Is_Null() { + given() + .baseUri( forTestServer()) + .queryParam( "deep", (String) null) + .queryParam( "width", "0") + .queryParam( "height", "0") + .queryParam( "znnflqokbrjygb", "I*mIf`Ij") + .queryParam( "bl", "sv~'Y") + .queryParam( "oglbsndcw", "true") + .queryParam( "width", "800250155") + .queryParam( "xm", "fqfzhwbnfjnid,-261,ihhfzx,R@T,9a^NIzCW,tcqerwggkk,f])m{,") + .when() + .request( "GET", "/query/object") + .then() + // deep.Type=null + .statusCode( isBadRequest()) + ; + } + + @Test + public void getQueryObject_DeepType_Is_NotObject() { + given() + .baseUri( forTestServer()) + .queryParam( "deep", "true") + .queryParam( "width", "0") + .queryParam( "height", "0") + .queryParam( "bp", "-2") + .queryParam( "woetlbnpfgfkgmnh", "19") + .queryParam( "width", "151856373") + .queryParam( "nuxihci", "jqdjdcgrljwuqgr,true,ynzhkzvzziipp,-453.2") + .when() + .request( "GET", "/query/object") + .then() + // deep.Type=Not object + .statusCode( isBadRequest()) + ; + } + + @Test + public void getQueryObject_DeepValuePropertiesWidthType_Is_NotInteger() { + given() + .baseUri( forTestServer()) + .queryParam( "deep[width]", "74.2") + .queryParam( "deep[height]", "0") + .queryParam( "deep[nibjhdbyaug]", "769") + .queryParam( "deep[tsxlhpxlkoil]", "_[{zNs,8Xd,c") + .queryParam( "deep[ssfmzxs]", "-94.9") + .queryParam( "width", "0") + .queryParam( "height", "0") + .queryParam( "jvsifqsbx", "true") + .queryParam( "abklm", "sPFAIT^C,&Y3{!,1rS.?UlY") + .queryParam( "rzighsjzvmqpt", "394.8") + .queryParam( "width", "495513695") + .queryParam( "fphtaexzj", "dfbfgwjudcwc,75.8,mxfljkus,8YgUl,wlcckvpbcq,-366") + .queryParam( "vzd", "615") + .when() + .request( "GET", "/query/object") + .then() + // deep.Value.Properties.width.Type=Not integer + .statusCode( isBadRequest()) + ; + } + + @Test + public void getQueryObject_DeepValuePropertiesWidthValue_Is_M1() { + given() + .baseUri( forTestServer()) + .queryParam( "deep[width]", "-1") + .queryParam( "deep[height]", "0") + .queryParam( "deep[oxraxfil]", "3'XuWaQ") + .queryParam( "deep[ucylnj]", "723") + .queryParam( "deep[csnhl]", "") + .queryParam( "width", "0") + .queryParam( "height", "0") + .queryParam( "zi", "nssjdwl,55,sffxaoqafpye,-540.6") + .queryParam( "width", "275326498") + .queryParam( "pgxuljek", "true") + .queryParam( "tbgdvoalqctbfd", "$g8{z'{") + .queryParam( "w", "9[,a.:k#") + .when() + .request( "GET", "/query/object") + .then() + // deep.Value.Properties.width.Value.Is=-1 + .statusCode( isBadRequest()) + ; + } + + @Test + public void getQueryObject_DeepValuePropertiesHeightType_Is_NotInteger() { + given() + .baseUri( forTestServer()) + .queryParam( "deep[height]", "") + .queryParam( "deep[bepbpacosxyotq]", "") + .queryParam( "width", "0") + .queryParam( "height", "0") + .queryParam( "xnvh", "55") + .queryParam( "width", "1050319604") + .queryParam( "nwgrywfzriwnt", "-590.6") + .when() + .request( "GET", "/query/object") + .then() + // deep.Value.Properties.height.Type=Not integer + .statusCode( isBadRequest()) + ; + } + + @Test + public void getQueryObject_DeepValuePropertiesHeightValue_Is_M1() { + given() + .baseUri( forTestServer()) + .queryParam( "deep[height]", "-1") + .queryParam( "deep[ojirukpcbixcw]", "urixuznltyorxuw,856") + .queryParam( "deep[okjjmqfnjww]", "qwoeptmghzaepr,-725,nv,m)%{1LG,A,s $@87,gl,,(") + .queryParam( "width", "0") + .queryParam( "height", "0") + .queryParam( "sucsxjatsvqxp", "") + .queryParam( "s", "337") + .queryParam( "width", "382094581") + .queryParam( "gzkwbyjzsoc", "191") + .when() + .request( "GET", "/query/object") + .then() + // deep.Value.Properties.height.Value.Is=-1 + .statusCode( isBadRequest()) + ; + } + + @Test + public void getQueryString_EmptyDefined_Is_Yes() { + given() + .baseUri( forTestServer()) + .queryParam( "nullable", "S0)$yhhlf~$]%`4'D{wM*8*bgy-HZt6rZ%Wz") + .queryParam( "nonEmpty", "x6{") + .queryParam( "empty", "h}W\"Sk}%-Ll/f10( t^]} 9M3>cv.$m]f7qH[r3.GC#rU f7R#?y[aaJ#Y:%`$s(A{@\\@s<\"M5rH[vC?>7(^zKpUPb{ CO2qR}\\Dk iFXrX\"XH&hN'7dl-FE7F$i?^G*Q\\N") + .when() + .request( "GET", "/query/string") + .then() + .statusCode( isSuccess()) + ; + } + + @Test + public void getQueryString_EmptyDefined_Is_No() { + given() + .baseUri( forTestServer()) + .queryParam( "nullable", "x*:/3GOUKk5L\"y^5as@3O-;]90Q2kNWES$tna") + .queryParam( "nonEmpty", "bbEvzR;]Y#'(0I") + .when() + .request( "GET", "/query/string") + .then() + // empty.Defined=No + .statusCode( isBadRequest()) + ; + } + + @Test + public void getQueryString_EmptyType_Is_Null() { + given() + .baseUri( forTestServer()) + .queryParam( "nullable", "{Lr>ddf523Cj{(#ur5@!]i@") + .queryParam( "nonEmpty", "Nx2T>[ T.n+4e/QXQFoMTvrLW#X}") + .queryParam( "empty", (String) null) + .when() + .request( "GET", "/query/string") + .then() + // empty.Type=null + .statusCode( isBadRequest()) + ; + } + + @Test + public void getQueryString_NonEmptyDefined_Is_No() { + given() + .baseUri( forTestServer()) + .queryParam( "nullable", "P{C_2`OKs914cJYO&=(T>{hfh'##I/*uigZ6GmM&Pm%` %DKf!jA,:\\(DkCa \"+#%nm,B5L3@': xQ`YeXW/i'FFp3[cDuks&|t5vCKQjPAF_@KB&HOD7y]8s#C'wGb{A1k?w(RX{T1Jrw#^pfc'V[nyu0(uBY\"upE!j`fgJ${JXIpa67M2i@.lwXgIZjb%WWDG:>2AvL#|L1:8E;u#>Dmy:o27HkDZ%rt)list") + .queryParam( "empty", "") + .when() + .request( "GET", "/query/string") + .then() + // nonEmpty.Defined=No + .statusCode( isBadRequest()) + ; + } + + @Test + public void getQueryString_NonEmptyType_Is_Null() { + given() + .baseUri( forTestServer()) + .queryParam( "nullable", ">?]sAviyah`46\"yhpb\"~'tm1ZV>& S{DOg6(3Wtz>n1bF%j|UIqx[@`~t0Yub'x>\"&wS:c`%\";D'[b&IY0S#=[fBQR|Yk_") + .queryParam( "nonEmpty", (String) null) + .queryParam( "empty", "") + .when() + .request( "GET", "/query/string") + .then() + // nonEmpty.Type=null + .statusCode( isBadRequest()) + ; + } + + @Test + public void getQueryString_NonEmptyValueLength_Is_2() { + given() + .baseUri( forTestServer()) + .queryParam( "nullable", "V|=") + .queryParam( "nonEmpty", "KN") + .queryParam( "empty", "") + .when() + .request( "GET", "/query/string") + .then() + // nonEmpty.Value.Length=2 + .statusCode( isBadRequest()) + ; + } + + @Test + public void getQueryString_NullableDefined_Is_No() { + given() + .baseUri( forTestServer()) + .queryParam( "nonEmpty", "ip@[:+&rEEMcN.PyrD\\.9M5:*$t{egzYY isSuccess() { + return allOf( greaterThanOrEqualTo(200), lessThan(300)); + } + + private static Matcher isBadRequest() { + return allOf( greaterThanOrEqualTo(400), lessThan(500)); + } + + private static String forTestServer() { + return forTestServer( null); + } + + private static String forTestServer( String defaultUri) { + String testServer = tcasesApiServer(); + return + defaultUri == null || !testServer.isEmpty() + ? testServer + : defaultUri; + } + + private static String tcasesApiServer() { + String uri = System.getProperty( "tcasesApiServer"); + return uri == null? "" : uri.trim(); + } +} diff --git a/tcases-rest-assured/src/test/resources/org/cornutum/tcases/openapi/restassured/normalize-label-Expected-Test.java b/tcases-rest-assured/src/test/resources/org/cornutum/tcases/openapi/restassured/normalize-label-Expected-Test.java new file mode 100644 index 00000000..b3aa6e36 --- /dev/null +++ b/tcases-rest-assured/src/test/resources/org/cornutum/tcases/openapi/restassured/normalize-label-Expected-Test.java @@ -0,0 +1,930 @@ +package org.cornutum.tcases.openapi.restassured; + + +import org.junit.Test; + +import org.hamcrest.Matcher; +import static io.restassured.RestAssured.*; +import static org.hamcrest.Matchers.*; + +public class NormalizeLabelTest { + + @Test + public void getPathArrayEmptyNonEmptyNullableExploded_EmptyDefined_Is_Yes() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", "") + .pathParam( "exploded", "") + .pathParam( "nonEmpty", ".-667734390.52888943.-613703947") + .pathParam( "empty", "") + .when() + .request( "GET", "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}") + .then() + .statusCode( isSuccess()) + ; + } + + @Test + public void getPathArrayEmptyNonEmptyNullableExploded_EmptyItemsSize_Is_1() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ".-502866499") + .pathParam( "exploded", ".-178922770") + .pathParam( "nonEmpty", "..579673678.-123379548.-310726322.408916674.-123379548.833605195.-470221954") + .pathParam( "empty", ".-146739138") + .when() + .request( "GET", "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}") + .then() + .statusCode( isSuccess()) + ; + } + + @Test + public void getPathArrayEmptyNonEmptyNullableExploded_EmptyItemsSize_Is_Gt_1() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", "..324498561.-447569366.-246773701.391059911.1051980808.-587451820.-606844601.-423775159.-847400667.-1052151849.-986748104.1041524851.536130786") + .pathParam( "exploded", "..1022475891.1071792615.1003304817.-371443331.-118750903.-743637375.508438038.617143212.-190189331.288416967.-834544207.184418481") + .pathParam( "nonEmpty", ".0.808988688.-372617346") + .pathParam( "empty", "..-585675863.72596763.-296017831.213256445.1021710089.510153224.229600205.139820056.-902694470.-243357730") + .when() + .request( "GET", "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}") + .then() + .statusCode( isSuccess()) + ; + } + + @Test + public void getPathArrayEmptyNonEmptyNullableExploded_EmptyItemsContainsValue_Is_0() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", "") + .pathParam( "exploded", "") + .pathParam( "nonEmpty", ".647363701.463221855.647363701.-1020983073") + .pathParam( "empty", ".0") + .when() + .request( "GET", "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}") + .then() + .statusCode( isSuccess()) + ; + } + + @Test + public void getPathArrayEmptyNonEmptyNullableExploded_EmptyItemsContainsValue_Is_Gt_0() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ".0") + .pathParam( "exploded", ".0") + .pathParam( "nonEmpty", ".-582110256.253195087.192270468") + .pathParam( "empty", ".875761980.-531738245.486958294.343346691.64986756.-737295796.-147385826.431083565.64986756.-357597705") + .when() + .request( "GET", "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}") + .then() + .statusCode( isSuccess()) + ; + } + + @Test + public void getPathArrayEmptyNonEmptyNullableExploded_NullableItemsContainsValue_Is_Gt_0() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ".268536239.621480451.1047340513.-789247164.-287886212.646483382.-104528854.994637034.496226084.423537660.24282505.691777861.691777861.-224601062.-43482798.762468838") + .pathParam( "exploded", ".331672103.939308768.-893662531.-874186250.-213851462.-772744928.-690599939.-661964290.-468691461.-228899221.-690599939.-69920141.-57884003") + .pathParam( "nonEmpty", ".0.131718532.-338157609.-368116076.-338157609.512548671.-871130631.395623599") + .pathParam( "empty", "") + .when() + .request( "GET", "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}") + .then() + .statusCode( isSuccess()) + ; + } + + @Test + public void getPathArrayEmptyNonEmptyNullableExploded_EmptyDefined_Is_No() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", "") + .pathParam( "exploded", "") + .pathParam( "nonEmpty", ".369756713.1012174457.-974094503") + .pathParam( "empty", "") + .when() + .request( "GET", "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}") + .then() + // empty.Defined=No + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathArrayEmptyNonEmptyNullableExploded_EmptyType_Is_Null() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", "") + .pathParam( "exploded", "") + .pathParam( "nonEmpty", ".573105675.844025164.312440747") + .pathParam( "empty", "") + .when() + .request( "GET", "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}") + .then() + // empty.Type=null + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathArrayEmptyNonEmptyNullableExploded_EmptyType_Is_NotArray() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", "") + .pathParam( "exploded", "") + .pathParam( "nonEmpty", ".89483985.-96976226.-446897229") + .pathParam( "empty", ".0A#!Z3") + .when() + .request( "GET", "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}") + .then() + // empty.Type=Not array + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathArrayEmptyNonEmptyNullableExploded_EmptyItemsContainsType_Is_NotInteger() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", "") + .pathParam( "exploded", "") + .pathParam( "nonEmpty", ".456220268.-677702117.-630282775") + .pathParam( "empty", ".phnqrg,-884.8,lzlgihskrmr,true") + .when() + .request( "GET", "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}") + .then() + // empty.Items.Contains.Type=Not integer + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathArrayEmptyNonEmptyNullableExploded_NonEmptyDefined_Is_No() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", "") + .pathParam( "exploded", "") + .pathParam( "nonEmpty", "") + .pathParam( "empty", ".-431535649") + .when() + .request( "GET", "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}") + .then() + // nonEmpty.Defined=No + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathArrayEmptyNonEmptyNullableExploded_NonEmptyType_Is_Null() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", "") + .pathParam( "exploded", "") + .pathParam( "nonEmpty", "") + .pathParam( "empty", ".-3026385") + .when() + .request( "GET", "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}") + .then() + // nonEmpty.Type=null + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathArrayEmptyNonEmptyNullableExploded_NonEmptyType_Is_NotArray() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", "") + .pathParam( "exploded", "") + .pathParam( "nonEmpty", ".794") + .pathParam( "empty", ".-176837910") + .when() + .request( "GET", "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}") + .then() + // nonEmpty.Type=Not array + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathArrayEmptyNonEmptyNullableExploded_NonEmptyItemsSize_Is_2() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", "") + .pathParam( "exploded", "") + .pathParam( "nonEmpty", ".634757152.634757152") + .pathParam( "empty", ".-853497690") + .when() + .request( "GET", "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}") + .then() + // nonEmpty.Items.Size=2 + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathArrayEmptyNonEmptyNullableExploded_NonEmptyItemsContainsType_Is_NotInteger() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", "") + .pathParam( "exploded", "") + .pathParam( "nonEmpty", "..-29284074.-946180665") + .pathParam( "empty", ".-335173784") + .when() + .request( "GET", "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}") + .then() + // nonEmpty.Items.Contains.Type=Not integer + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathArrayEmptyNonEmptyNullableExploded_NullableDefined_Is_No() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", "") + .pathParam( "exploded", "") + .pathParam( "nonEmpty", ".609732032.342427315.-968734343") + .pathParam( "empty", ".-32130110") + .when() + .request( "GET", "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}") + .then() + // nullable.Defined=No + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathArrayEmptyNonEmptyNullableExploded_NullableType_Is_Null() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", "") + .pathParam( "exploded", "") + .pathParam( "nonEmpty", ".364242478.222537679.-987010397") + .pathParam( "empty", ".-577610107") + .when() + .request( "GET", "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}") + .then() + // nullable.Type=null + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathArrayEmptyNonEmptyNullableExploded_NullableType_Is_NotArray() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ".c") + .pathParam( "exploded", "") + .pathParam( "nonEmpty", ".818914408.518439902.834539361") + .pathParam( "empty", ".-81576929") + .when() + .request( "GET", "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}") + .then() + // nullable.Type=Not array + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathArrayEmptyNonEmptyNullableExploded_NullableItemsContainsType_Is_NotInteger() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ".duzedqjf,651.2") + .pathParam( "exploded", "") + .pathParam( "nonEmpty", ".231524417.290226503.667561301") + .pathParam( "empty", ".-217836452") + .when() + .request( "GET", "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}") + .then() + // nullable.Items.Contains.Type=Not integer + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathArrayEmptyNonEmptyNullableExploded_ExplodedDefined_Is_No() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", "") + .pathParam( "exploded", "") + .pathParam( "nonEmpty", ".942935294.-783262995.286177554") + .pathParam( "empty", ".-336116414") + .when() + .request( "GET", "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}") + .then() + // exploded.Defined=No + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathArrayEmptyNonEmptyNullableExploded_ExplodedType_Is_Null() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", "") + .pathParam( "exploded", "") + .pathParam( "nonEmpty", ".838625815.277302202.628047030") + .pathParam( "empty", ".-238641164") + .when() + .request( "GET", "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}") + .then() + // exploded.Type=null + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathArrayEmptyNonEmptyNullableExploded_ExplodedType_Is_NotArray() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", "") + .pathParam( "exploded", ".-884") + .pathParam( "nonEmpty", ".343897587.757984424.-347740067") + .pathParam( "empty", ".-603146024") + .when() + .request( "GET", "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}") + .then() + // exploded.Type=Not array + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathArrayEmptyNonEmptyNullableExploded_ExplodedItemsContainsType_Is_NotInteger() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", "") + .pathParam( "exploded", ".true") + .pathParam( "nonEmpty", ".629688416.-481185912.-110569375") + .pathParam( "empty", ".-291851879") + .when() + .request( "GET", "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}") + .then() + // exploded.Items.Contains.Type=Not integer + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_NonEmptyDefined_Is_Yes() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", "") + .pathParam( "exploded", "") + .pathParam( "nonEmpty", "") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + .statusCode( isSuccess()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_NonEmptyValuePropertyCount_Is_Gt_0() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ".width.0.height.0.hm.718.2") + .pathParam( "exploded", ".width=0.height=0.ahuuzljs=821.0") + .pathParam( "nonEmpty", ".width.0.height.0.yxubbptfpytcho.mj8~t++\"") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + .statusCode( isSuccess()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_NonEmptyValuePropertiesWidthType_Is_Null() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ".width.") + .pathParam( "exploded", ".width=") + .pathParam( "nonEmpty", ".width.") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + .statusCode( isSuccess()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_NonEmptyValuePropertiesWidthValue_Is_Gt_0() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ".height..sudvyjsx.640.8.uru.-420.9.pyoxebkxbcogv.998") + .pathParam( "exploded", ".height=.rzwb=-597.bipkjfxbd=]s rPt/*") + .pathParam( "nonEmpty", ".width.852022644.height..rjncljsrfgnsz.yyjloqdswuoqm,-819.fj.") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + .statusCode( isSuccess()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_NonEmptyValuePropertiesHeightValue_Is_Gt_0() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ".width.339840912") + .pathParam( "exploded", ".width=4449220") + .pathParam( "nonEmpty", ".height.846785478") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + .statusCode( isSuccess()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_NullableValuePropertiesHeightValue_Is_Gt_0() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ".height.47833503.xckpo.true.wcznoamolspy.true.sbkmwthgjsio.-1003") + .pathParam( "exploded", ".height=68160380.eimgdokpxsjxige=/c,PS{u{j>X.kvljgvoab=%") + .pathParam( "nonEmpty", ".width.0.uvou.bspwdlfzd,762.6,znxnypvm,668.6,capwftptbcwghyhz,#U_+$f.lzcginjmhkjzjdd.150.8.rqkqpotnrfnmbvwj.495.5") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + .statusCode( isSuccess()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_NonEmptyDefined_Is_No() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ".width.0") + .pathParam( "exploded", ".width=0") + .pathParam( "nonEmpty", "") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + // nonEmpty.Defined=No + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_NonEmptyType_Is_Null() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ".width.0") + .pathParam( "exploded", ".width=0") + .pathParam( "nonEmpty", "") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + // nonEmpty.Type=null + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_NonEmptyType_Is_NotObject() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ".width.0") + .pathParam( "exploded", ".width=0") + .pathParam( "nonEmpty", ".@DVZ#y?.>?H^YNRW.,V") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + // nonEmpty.Type=Not object + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_NonEmptyValuePropertiesWidthType_Is_NotInteger() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ".width.0") + .pathParam( "exploded", ".width=0") + .pathParam( "nonEmpty", ".width.593.5.height.0") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + // nonEmpty.Value.Properties.width.Type=Not integer + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_NonEmptyValuePropertiesWidthValue_Is_M1() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ".width.0") + .pathParam( "exploded", ".width=0") + .pathParam( "nonEmpty", ".width.-1.height.0") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + // nonEmpty.Value.Properties.width.Value.Is=-1 + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_NonEmptyValuePropertiesHeightType_Is_NotInteger() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ".width.0") + .pathParam( "exploded", ".width=0") + .pathParam( "nonEmpty", ".height.645.4") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + // nonEmpty.Value.Properties.height.Type=Not integer + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_NonEmptyValuePropertiesHeightValue_Is_M1() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ".width.0") + .pathParam( "exploded", ".width=0") + .pathParam( "nonEmpty", ".height.-1") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + // nonEmpty.Value.Properties.height.Value.Is=-1 + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_NullableDefined_Is_No() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", "") + .pathParam( "exploded", ".width=0") + .pathParam( "nonEmpty", ".height.0") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + // nullable.Defined=No + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_NullableType_Is_Null() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", "") + .pathParam( "exploded", ".width=0") + .pathParam( "nonEmpty", ".height.0") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + // nullable.Type=null + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_NullableType_Is_NotObject() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ".vIQT;") + .pathParam( "exploded", ".width=0") + .pathParam( "nonEmpty", ".height.0") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + // nullable.Type=Not object + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_NullableValuePropertiesWidthType_Is_NotInteger() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ".width.520.4") + .pathParam( "exploded", ".width=0") + .pathParam( "nonEmpty", ".height.0") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + // nullable.Value.Properties.width.Type=Not integer + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_NullableValuePropertiesWidthValue_Is_M1() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ".width.-1") + .pathParam( "exploded", ".width=0") + .pathParam( "nonEmpty", ".height.0") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + // nullable.Value.Properties.width.Value.Is=-1 + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_NullableValuePropertiesHeightType_Is_NotInteger() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ".width.0.height.") + .pathParam( "exploded", ".width=0") + .pathParam( "nonEmpty", ".height.0") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + // nullable.Value.Properties.height.Type=Not integer + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_NullableValuePropertiesHeightValue_Is_M1() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ".width.0.height.-1") + .pathParam( "exploded", ".width=0") + .pathParam( "nonEmpty", ".height.0") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + // nullable.Value.Properties.height.Value.Is=-1 + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_ExplodedDefined_Is_No() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ".width.0") + .pathParam( "exploded", "") + .pathParam( "nonEmpty", ".height.0") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + // exploded.Defined=No + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_ExplodedType_Is_Null() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ".width.0") + .pathParam( "exploded", "") + .pathParam( "nonEmpty", ".height.0") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + // exploded.Type=null + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_ExplodedType_Is_NotObject() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ".width.0") + .pathParam( "exploded", ".true") + .pathParam( "nonEmpty", ".height.0") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + // exploded.Type=Not object + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_ExplodedValuePropertiesWidthType_Is_NotInteger() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ".width.0") + .pathParam( "exploded", ".width=true") + .pathParam( "nonEmpty", ".height.0") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + // exploded.Value.Properties.width.Type=Not integer + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_ExplodedValuePropertiesWidthValue_Is_M1() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ".width.0") + .pathParam( "exploded", ".width=-1") + .pathParam( "nonEmpty", ".height.0") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + // exploded.Value.Properties.width.Value.Is=-1 + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_ExplodedValuePropertiesHeightType_Is_NotInteger() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ".width.0") + .pathParam( "exploded", ".width=0.height=") + .pathParam( "nonEmpty", ".height.0") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + // exploded.Value.Properties.height.Type=Not integer + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_ExplodedValuePropertiesHeightValue_Is_M1() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ".width.0") + .pathParam( "exploded", ".width=0.height=-1") + .pathParam( "nonEmpty", ".height.0") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + // exploded.Value.Properties.height.Value.Is=-1 + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathStringEmptyNonEmptyNullable_EmptyDefined_Is_Yes() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ".S0)$yhhlf~$]%`4'D{wM*8*bgy-HZt6rZ%Wz") + .pathParam( "nonEmpty", ".x6{") + .pathParam( "empty", ".h}W\"Sk}%-Ll/f10( t^]} ") + .pathParam( "empty", "") + .when() + .request( "GET", "/path/string/{empty}/{nonEmpty}/{nullable}") + .then() + // empty.Type=null + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathStringEmptyNonEmptyNullable_NonEmptyDefined_Is_No() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ".(0I4{Lr>ddf523Cj{(#ur5@!]i@lNx2T>[ T.n+4e/QXQFoMTvrLW#X}bu (P,&tLxMMRrgg;PU{$X/&13;Oq9B]BAEm+ET;&8pY>.") + .pathParam( "nonEmpty", "") + .pathParam( "empty", ".krSOHSx*]@2vCg\\z\"N`DZ<):0'yx-G\\$L MJd0T$mTU|Te.j./Z~wa[oW79@!}GdOxSX4_HQoZsW F4j#G(9$4Z9gxd+p>N0dO\\9hw3dRq9;79pOa~ZqI^em4Hd@2*2WW}8ow RJ=\"8Uu^|B}T\\<*e}$Yl!&( 3hQ.G3P{C_2`OKs914cJYO&=(") + .when() + .request( "GET", "/path/string/{empty}/{nonEmpty}/{nullable}") + .then() + // nonEmpty.Defined=No + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathStringEmptyNonEmptyNullable_NonEmptyType_Is_Null() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ".>{hfh'##I/*uigZ6GmM&Pm%` %DKf!jA,:\\(DkCa \"+#%nm,B5L3@': xQ`YeXW/i'FFp3[cDuks&|t5vCKQjPAF_@KB&HOD7y]8s#C'wGb{A1k?w(RX{T1Jrw#^pfc'V[nyu0(uBY\"upE!j`fgJ${JXIpa67M2i@.lwXgIZjb%WWDG:>2AvL#|L1:8E;u#>Dmy:o27HkDZ%") + .pathParam( "nonEmpty", "") + .pathParam( "empty", ".t)listU>?]sAviyah`46\"yhpb\"~'tm1ZV>& S{DOg6(3Wtz>n1bF%j|UIqx[@`~t0Yub'x>\"&wS:c`%\";D'[b&IY0S#=[fBQR|Yk_o#)?iw1sv09r") + .when() + .request( "GET", "/path/string/{empty}/{nonEmpty}/{nullable}") + .then() + // nonEmpty.Type=null + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathStringEmptyNonEmptyNullable_NonEmptyValueLength_Is_2() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ".i~Y+F>-X(mg(f3NDGZW$sU\\l,8dK4Ush*wg5cupL@=wy5R:7{*B}O$/dmfFfe^>quwQw]Cb_@R\"-+\"mX(o!+EUV<<>`=CBg2d\"Ow:e6KT6;IUFdOY}vLS&K8^S:F+,*V$`$p.VlD}[!xuGEGh_MV$i:26U'~lb<#Ctwr~#\\d8l= SP^A6>|V@

=R/-)D`0Q;@f_~3+2Dys=ohR+{T8*hW$:%2Z7Udz)VMKq)8$Zc\\DOqfvFSDLh@^8B") + .when() + .request( "GET", "/path/string/{empty}/{nonEmpty}/{nullable}") + .then() + // nullable.Defined=No + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathStringEmptyNonEmptyNullable_NullableType_Is_Null() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", "") + .pathParam( "nonEmpty", ".wBC") + .pathParam( "empty", ".q*6(H](E4iEMT205M.w2pMI;$BwM\"4-/cp^f1W(ZTh_wt'k_.uo}b#<`j^P@xz") + .when() + .request( "GET", "/path/string/{empty}/{nonEmpty}/{nullable}") + .then() + // nullable.Type=null + .statusCode( isBadRequest()) + ; + } + + private static Matcher isSuccess() { + return allOf( greaterThanOrEqualTo(200), lessThan(300)); + } + + private static Matcher isBadRequest() { + return allOf( greaterThanOrEqualTo(400), lessThan(500)); + } + + private static String forTestServer() { + return forTestServer( null); + } + + private static String forTestServer( String defaultUri) { + String testServer = tcasesApiServer(); + return + defaultUri == null || !testServer.isEmpty() + ? testServer + : defaultUri; + } + + private static String tcasesApiServer() { + String uri = System.getProperty( "tcasesApiServer"); + return uri == null? "" : uri.trim(); + } +} diff --git a/tcases-rest-assured/src/test/resources/org/cornutum/tcases/openapi/restassured/normalize-matrix-Expected-Test.java b/tcases-rest-assured/src/test/resources/org/cornutum/tcases/openapi/restassured/normalize-matrix-Expected-Test.java new file mode 100644 index 00000000..d5eadca4 --- /dev/null +++ b/tcases-rest-assured/src/test/resources/org/cornutum/tcases/openapi/restassured/normalize-matrix-Expected-Test.java @@ -0,0 +1,930 @@ +package org.cornutum.tcases.openapi.restassured; + + +import org.junit.Test; + +import org.hamcrest.Matcher; +import static io.restassured.RestAssured.*; +import static org.hamcrest.Matchers.*; + +public class NormalizeMatrixTest { + + @Test + public void getPathArrayEmptyNonEmptyNullableExploded_EmptyDefined_Is_Yes() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ";nullable") + .pathParam( "exploded", ";exploded") + .pathParam( "nonEmpty", ";nonEmpty=-667734390,52888943,-613703947") + .pathParam( "empty", ";empty") + .when() + .request( "GET", "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}") + .then() + .statusCode( isSuccess()) + ; + } + + @Test + public void getPathArrayEmptyNonEmptyNullableExploded_EmptyItemsSize_Is_1() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ";nullable=-502866499") + .pathParam( "exploded", ";exploded=-178922770") + .pathParam( "nonEmpty", ";nonEmpty=,579673678,-123379548,-310726322,408916674,-123379548,833605195,-470221954") + .pathParam( "empty", ";empty=-146739138") + .when() + .request( "GET", "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}") + .then() + .statusCode( isSuccess()) + ; + } + + @Test + public void getPathArrayEmptyNonEmptyNullableExploded_EmptyItemsSize_Is_Gt_1() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ";nullable=,324498561,-447569366,-246773701,391059911,1051980808,-587451820,-606844601,-423775159,-847400667,-1052151849,-986748104,1041524851,536130786") + .pathParam( "exploded", ";exploded;exploded=1022475891;exploded=1071792615;exploded=1003304817;exploded=-371443331;exploded=-118750903;exploded=-743637375;exploded=508438038;exploded=617143212;exploded=-190189331;exploded=288416967;exploded=-834544207;exploded=184418481") + .pathParam( "nonEmpty", ";nonEmpty=0,808988688,-372617346") + .pathParam( "empty", ";empty=,-585675863,72596763,-296017831,213256445,1021710089,510153224,229600205,139820056,-902694470,-243357730") + .when() + .request( "GET", "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}") + .then() + .statusCode( isSuccess()) + ; + } + + @Test + public void getPathArrayEmptyNonEmptyNullableExploded_EmptyItemsContainsValue_Is_0() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ";nullable") + .pathParam( "exploded", ";exploded") + .pathParam( "nonEmpty", ";nonEmpty=647363701,463221855,647363701,-1020983073") + .pathParam( "empty", ";empty=0") + .when() + .request( "GET", "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}") + .then() + .statusCode( isSuccess()) + ; + } + + @Test + public void getPathArrayEmptyNonEmptyNullableExploded_EmptyItemsContainsValue_Is_Gt_0() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ";nullable=0") + .pathParam( "exploded", ";exploded=0") + .pathParam( "nonEmpty", ";nonEmpty=-582110256,253195087,192270468") + .pathParam( "empty", ";empty=875761980,-531738245,486958294,343346691,64986756,-737295796,-147385826,431083565,64986756,-357597705") + .when() + .request( "GET", "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}") + .then() + .statusCode( isSuccess()) + ; + } + + @Test + public void getPathArrayEmptyNonEmptyNullableExploded_NullableItemsContainsValue_Is_Gt_0() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ";nullable=268536239,621480451,1047340513,-789247164,-287886212,646483382,-104528854,994637034,496226084,423537660,24282505,691777861,691777861,-224601062,-43482798,762468838") + .pathParam( "exploded", ";exploded=331672103;exploded=939308768;exploded=-893662531;exploded=-874186250;exploded=-213851462;exploded=-772744928;exploded=-690599939;exploded=-661964290;exploded=-468691461;exploded=-228899221;exploded=-690599939;exploded=-69920141;exploded=-57884003") + .pathParam( "nonEmpty", ";nonEmpty=0,131718532,-338157609,-368116076,-338157609,512548671,-871130631,395623599") + .pathParam( "empty", ";empty") + .when() + .request( "GET", "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}") + .then() + .statusCode( isSuccess()) + ; + } + + @Test + public void getPathArrayEmptyNonEmptyNullableExploded_EmptyDefined_Is_No() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ";nullable") + .pathParam( "exploded", ";exploded") + .pathParam( "nonEmpty", ";nonEmpty=369756713,1012174457,-974094503") + .pathParam( "empty", "") + .when() + .request( "GET", "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}") + .then() + // empty.Defined=No + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathArrayEmptyNonEmptyNullableExploded_EmptyType_Is_Null() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ";nullable") + .pathParam( "exploded", ";exploded") + .pathParam( "nonEmpty", ";nonEmpty=573105675,844025164,312440747") + .pathParam( "empty", "") + .when() + .request( "GET", "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}") + .then() + // empty.Type=null + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathArrayEmptyNonEmptyNullableExploded_EmptyType_Is_NotArray() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ";nullable") + .pathParam( "exploded", ";exploded") + .pathParam( "nonEmpty", ";nonEmpty=89483985,-96976226,-446897229") + .pathParam( "empty", ";empty=0A#!Z3") + .when() + .request( "GET", "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}") + .then() + // empty.Type=Not array + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathArrayEmptyNonEmptyNullableExploded_EmptyItemsContainsType_Is_NotInteger() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ";nullable") + .pathParam( "exploded", ";exploded") + .pathParam( "nonEmpty", ";nonEmpty=456220268,-677702117,-630282775") + .pathParam( "empty", ";empty=phnqrg,-884.8,lzlgihskrmr,true") + .when() + .request( "GET", "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}") + .then() + // empty.Items.Contains.Type=Not integer + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathArrayEmptyNonEmptyNullableExploded_NonEmptyDefined_Is_No() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ";nullable") + .pathParam( "exploded", ";exploded") + .pathParam( "nonEmpty", "") + .pathParam( "empty", ";empty=-431535649") + .when() + .request( "GET", "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}") + .then() + // nonEmpty.Defined=No + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathArrayEmptyNonEmptyNullableExploded_NonEmptyType_Is_Null() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ";nullable") + .pathParam( "exploded", ";exploded") + .pathParam( "nonEmpty", "") + .pathParam( "empty", ";empty=-3026385") + .when() + .request( "GET", "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}") + .then() + // nonEmpty.Type=null + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathArrayEmptyNonEmptyNullableExploded_NonEmptyType_Is_NotArray() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ";nullable") + .pathParam( "exploded", ";exploded") + .pathParam( "nonEmpty", ";nonEmpty=794") + .pathParam( "empty", ";empty=-176837910") + .when() + .request( "GET", "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}") + .then() + // nonEmpty.Type=Not array + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathArrayEmptyNonEmptyNullableExploded_NonEmptyItemsSize_Is_2() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ";nullable") + .pathParam( "exploded", ";exploded") + .pathParam( "nonEmpty", ";nonEmpty=634757152,634757152") + .pathParam( "empty", ";empty=-853497690") + .when() + .request( "GET", "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}") + .then() + // nonEmpty.Items.Size=2 + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathArrayEmptyNonEmptyNullableExploded_NonEmptyItemsContainsType_Is_NotInteger() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ";nullable") + .pathParam( "exploded", ";exploded") + .pathParam( "nonEmpty", ";nonEmpty=,-29284074,-946180665") + .pathParam( "empty", ";empty=-335173784") + .when() + .request( "GET", "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}") + .then() + // nonEmpty.Items.Contains.Type=Not integer + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathArrayEmptyNonEmptyNullableExploded_NullableDefined_Is_No() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", "") + .pathParam( "exploded", ";exploded") + .pathParam( "nonEmpty", ";nonEmpty=609732032,342427315,-968734343") + .pathParam( "empty", ";empty=-32130110") + .when() + .request( "GET", "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}") + .then() + // nullable.Defined=No + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathArrayEmptyNonEmptyNullableExploded_NullableType_Is_Null() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", "") + .pathParam( "exploded", ";exploded") + .pathParam( "nonEmpty", ";nonEmpty=364242478,222537679,-987010397") + .pathParam( "empty", ";empty=-577610107") + .when() + .request( "GET", "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}") + .then() + // nullable.Type=null + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathArrayEmptyNonEmptyNullableExploded_NullableType_Is_NotArray() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ";nullable=c") + .pathParam( "exploded", ";exploded") + .pathParam( "nonEmpty", ";nonEmpty=818914408,518439902,834539361") + .pathParam( "empty", ";empty=-81576929") + .when() + .request( "GET", "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}") + .then() + // nullable.Type=Not array + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathArrayEmptyNonEmptyNullableExploded_NullableItemsContainsType_Is_NotInteger() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ";nullable=duzedqjf,651.2") + .pathParam( "exploded", ";exploded") + .pathParam( "nonEmpty", ";nonEmpty=231524417,290226503,667561301") + .pathParam( "empty", ";empty=-217836452") + .when() + .request( "GET", "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}") + .then() + // nullable.Items.Contains.Type=Not integer + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathArrayEmptyNonEmptyNullableExploded_ExplodedDefined_Is_No() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ";nullable") + .pathParam( "exploded", "") + .pathParam( "nonEmpty", ";nonEmpty=942935294,-783262995,286177554") + .pathParam( "empty", ";empty=-336116414") + .when() + .request( "GET", "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}") + .then() + // exploded.Defined=No + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathArrayEmptyNonEmptyNullableExploded_ExplodedType_Is_Null() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ";nullable") + .pathParam( "exploded", "") + .pathParam( "nonEmpty", ";nonEmpty=838625815,277302202,628047030") + .pathParam( "empty", ";empty=-238641164") + .when() + .request( "GET", "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}") + .then() + // exploded.Type=null + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathArrayEmptyNonEmptyNullableExploded_ExplodedType_Is_NotArray() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ";nullable") + .pathParam( "exploded", ";exploded=-884") + .pathParam( "nonEmpty", ";nonEmpty=343897587,757984424,-347740067") + .pathParam( "empty", ";empty=-603146024") + .when() + .request( "GET", "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}") + .then() + // exploded.Type=Not array + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathArrayEmptyNonEmptyNullableExploded_ExplodedItemsContainsType_Is_NotInteger() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ";nullable") + .pathParam( "exploded", ";exploded=true") + .pathParam( "nonEmpty", ";nonEmpty=629688416,-481185912,-110569375") + .pathParam( "empty", ";empty=-291851879") + .when() + .request( "GET", "/path/array/{empty}/{nonEmpty}/{nullable}/{exploded}") + .then() + // exploded.Items.Contains.Type=Not integer + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_NonEmptyDefined_Is_Yes() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ";nullable") + .pathParam( "exploded", "") + .pathParam( "nonEmpty", ";nonEmpty") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + .statusCode( isSuccess()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_NonEmptyValuePropertyCount_Is_Gt_0() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ";nullable=width,0,height,0,hm,718.2") + .pathParam( "exploded", ";width=0;height=0;ahuuzljs=821.0") + .pathParam( "nonEmpty", ";nonEmpty=width,0,height,0,yxubbptfpytcho,mj8~t++\"") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + .statusCode( isSuccess()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_NonEmptyValuePropertiesWidthType_Is_Null() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ";nullable=width,") + .pathParam( "exploded", ";width") + .pathParam( "nonEmpty", ";nonEmpty=width,") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + .statusCode( isSuccess()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_NonEmptyValuePropertiesWidthValue_Is_Gt_0() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ";nullable=height,,sudvyjsx,640.8,uru,-420.9,pyoxebkxbcogv,998") + .pathParam( "exploded", ";height;rzwb=-597;bipkjfxbd=]s rPt/*") + .pathParam( "nonEmpty", ";nonEmpty=width,852022644,height,,rjncljsrfgnsz,yyjloqdswuoqm,-819,fj,") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + .statusCode( isSuccess()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_NonEmptyValuePropertiesHeightValue_Is_Gt_0() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ";nullable=width,339840912") + .pathParam( "exploded", ";width=4449220") + .pathParam( "nonEmpty", ";nonEmpty=height,846785478") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + .statusCode( isSuccess()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_NullableValuePropertiesHeightValue_Is_Gt_0() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ";nullable=height,47833503,xckpo,true,wcznoamolspy,true,sbkmwthgjsio,-1003") + .pathParam( "exploded", ";height=68160380;eimgdokpxsjxige=/c,PS{u{j>X;kvljgvoab=%") + .pathParam( "nonEmpty", ";nonEmpty=width,0,uvou,bspwdlfzd,762.6,znxnypvm,668.6,capwftptbcwghyhz,#U_+$f,lzcginjmhkjzjdd,150.8,rqkqpotnrfnmbvwj,495.5") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + .statusCode( isSuccess()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_NonEmptyDefined_Is_No() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ";nullable=width,0") + .pathParam( "exploded", ";width=0") + .pathParam( "nonEmpty", "") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + // nonEmpty.Defined=No + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_NonEmptyType_Is_Null() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ";nullable=width,0") + .pathParam( "exploded", ";width=0") + .pathParam( "nonEmpty", "") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + // nonEmpty.Type=null + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_NonEmptyType_Is_NotObject() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ";nullable=width,0") + .pathParam( "exploded", ";width=0") + .pathParam( "nonEmpty", ";nonEmpty=@DVZ#y?,>?H^YNRW,,V") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + // nonEmpty.Type=Not object + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_NonEmptyValuePropertiesWidthType_Is_NotInteger() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ";nullable=width,0") + .pathParam( "exploded", ";width=0") + .pathParam( "nonEmpty", ";nonEmpty=width,593.5,height,0") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + // nonEmpty.Value.Properties.width.Type=Not integer + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_NonEmptyValuePropertiesWidthValue_Is_M1() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ";nullable=width,0") + .pathParam( "exploded", ";width=0") + .pathParam( "nonEmpty", ";nonEmpty=width,-1,height,0") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + // nonEmpty.Value.Properties.width.Value.Is=-1 + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_NonEmptyValuePropertiesHeightType_Is_NotInteger() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ";nullable=width,0") + .pathParam( "exploded", ";width=0") + .pathParam( "nonEmpty", ";nonEmpty=height,645.4") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + // nonEmpty.Value.Properties.height.Type=Not integer + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_NonEmptyValuePropertiesHeightValue_Is_M1() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ";nullable=width,0") + .pathParam( "exploded", ";width=0") + .pathParam( "nonEmpty", ";nonEmpty=height,-1") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + // nonEmpty.Value.Properties.height.Value.Is=-1 + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_NullableDefined_Is_No() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", "") + .pathParam( "exploded", ";width=0") + .pathParam( "nonEmpty", ";nonEmpty=height,0") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + // nullable.Defined=No + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_NullableType_Is_Null() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", "") + .pathParam( "exploded", ";width=0") + .pathParam( "nonEmpty", ";nonEmpty=height,0") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + // nullable.Type=null + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_NullableType_Is_NotObject() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ";nullable=vIQT;") + .pathParam( "exploded", ";width=0") + .pathParam( "nonEmpty", ";nonEmpty=height,0") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + // nullable.Type=Not object + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_NullableValuePropertiesWidthType_Is_NotInteger() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ";nullable=width,520.4") + .pathParam( "exploded", ";width=0") + .pathParam( "nonEmpty", ";nonEmpty=height,0") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + // nullable.Value.Properties.width.Type=Not integer + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_NullableValuePropertiesWidthValue_Is_M1() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ";nullable=width,-1") + .pathParam( "exploded", ";width=0") + .pathParam( "nonEmpty", ";nonEmpty=height,0") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + // nullable.Value.Properties.width.Value.Is=-1 + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_NullableValuePropertiesHeightType_Is_NotInteger() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ";nullable=width,0,height,") + .pathParam( "exploded", ";width=0") + .pathParam( "nonEmpty", ";nonEmpty=height,0") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + // nullable.Value.Properties.height.Type=Not integer + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_NullableValuePropertiesHeightValue_Is_M1() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ";nullable=width,0,height,-1") + .pathParam( "exploded", ";width=0") + .pathParam( "nonEmpty", ";nonEmpty=height,0") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + // nullable.Value.Properties.height.Value.Is=-1 + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_ExplodedDefined_Is_No() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ";nullable=width,0") + .pathParam( "exploded", "") + .pathParam( "nonEmpty", ";nonEmpty=height,0") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + // exploded.Defined=No + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_ExplodedType_Is_Null() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ";nullable=width,0") + .pathParam( "exploded", "") + .pathParam( "nonEmpty", ";nonEmpty=height,0") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + // exploded.Type=null + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_ExplodedType_Is_NotObject() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ";nullable=width,0") + .pathParam( "exploded", ";exploded=true") + .pathParam( "nonEmpty", ";nonEmpty=height,0") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + // exploded.Type=Not object + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_ExplodedValuePropertiesWidthType_Is_NotInteger() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ";nullable=width,0") + .pathParam( "exploded", ";width=true") + .pathParam( "nonEmpty", ";nonEmpty=height,0") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + // exploded.Value.Properties.width.Type=Not integer + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_ExplodedValuePropertiesWidthValue_Is_M1() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ";nullable=width,0") + .pathParam( "exploded", ";width=-1") + .pathParam( "nonEmpty", ";nonEmpty=height,0") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + // exploded.Value.Properties.width.Value.Is=-1 + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_ExplodedValuePropertiesHeightType_Is_NotInteger() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ";nullable=width,0") + .pathParam( "exploded", ";width=0;height") + .pathParam( "nonEmpty", ";nonEmpty=height,0") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + // exploded.Value.Properties.height.Type=Not integer + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_ExplodedValuePropertiesHeightValue_Is_M1() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ";nullable=width,0") + .pathParam( "exploded", ";width=0;height=-1") + .pathParam( "nonEmpty", ";nonEmpty=height,0") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + // exploded.Value.Properties.height.Value.Is=-1 + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathStringEmptyNonEmptyNullable_EmptyDefined_Is_Yes() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ";nullable=S0)$yhhlf~$]%`4'D{wM*8*bgy-HZt6rZ%Wz") + .pathParam( "nonEmpty", ";nonEmpty=x6{") + .pathParam( "empty", ";empty=h}W\"Sk}%-Ll/f10( t^]} ") + .pathParam( "empty", "") + .when() + .request( "GET", "/path/string/{empty}/{nonEmpty}/{nullable}") + .then() + // empty.Type=null + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathStringEmptyNonEmptyNullable_NonEmptyDefined_Is_No() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ";nullable=(0I4{Lr>ddf523Cj{(#ur5@!]i@lNx2T>[ T.n+4e/QXQFoMTvrLW#X}bu (P,&tLxMMRrgg;PU{$X/&13;Oq9B]BAEm+ET;&8pY>.") + .pathParam( "nonEmpty", "") + .pathParam( "empty", ";empty=krSOHSx*]@2vCg\\z\"N`DZ<):0'yx-G\\$L MJd0T$mTU|Te.j./Z~wa[oW79@!}GdOxSX4_HQoZsW F4j#G(9$4Z9gxd+p>N0dO\\9hw3dRq9;79pOa~ZqI^em4Hd@2*2WW}8ow RJ=\"8Uu^|B}T\\<*e}$Yl!&( 3hQ.G3P{C_2`OKs914cJYO&=(") + .when() + .request( "GET", "/path/string/{empty}/{nonEmpty}/{nullable}") + .then() + // nonEmpty.Defined=No + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathStringEmptyNonEmptyNullable_NonEmptyType_Is_Null() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ";nullable=>{hfh'##I/*uigZ6GmM&Pm%` %DKf!jA,:\\(DkCa \"+#%nm,B5L3@': xQ`YeXW/i'FFp3[cDuks&|t5vCKQjPAF_@KB&HOD7y]8s#C'wGb{A1k?w(RX{T1Jrw#^pfc'V[nyu0(uBY\"upE!j`fgJ${JXIpa67M2i@.lwXgIZjb%WWDG:>2AvL#|L1:8E;u#>Dmy:o27HkDZ%") + .pathParam( "nonEmpty", "") + .pathParam( "empty", ";empty=t)listU>?]sAviyah`46\"yhpb\"~'tm1ZV>& S{DOg6(3Wtz>n1bF%j|UIqx[@`~t0Yub'x>\"&wS:c`%\";D'[b&IY0S#=[fBQR|Yk_o#)?iw1sv09r") + .when() + .request( "GET", "/path/string/{empty}/{nonEmpty}/{nullable}") + .then() + // nonEmpty.Type=null + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathStringEmptyNonEmptyNullable_NonEmptyValueLength_Is_2() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", ";nullable=i~Y+F>-X(mg(f3NDGZW$sU\\l,8dK4Ush*wg5cupL@=wy5R:7{*B}O$/dmfFfe^>quwQw]Cb_@R\"-+\"mX(o!+EUV<<>`=CBg2d\"Ow:e6KT6;IUFdOY}vLS&K8^S:F+,*V$`$p.VlD}[!xuGEGh_MV$i:26U'~lb<#Ctwr~#\\d8l= SP^A6>|V@

=R/-)D`0Q;@f_~3+2Dys=ohR+{T8*hW$:%2Z7Udz)VMKq)8$Zc\\DOqfvFSDLh@^8B") + .when() + .request( "GET", "/path/string/{empty}/{nonEmpty}/{nullable}") + .then() + // nullable.Defined=No + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathStringEmptyNonEmptyNullable_NullableType_Is_Null() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", "") + .pathParam( "nonEmpty", ";nonEmpty=wBC") + .pathParam( "empty", ";empty=q*6(H](E4iEMT205M.w2pMI;$BwM\"4-/cp^f1W(ZTh_wt'k_.uo}b#<`j^P@xz") + .when() + .request( "GET", "/path/string/{empty}/{nonEmpty}/{nullable}") + .then() + // nullable.Type=null + .statusCode( isBadRequest()) + ; + } + + private static Matcher isSuccess() { + return allOf( greaterThanOrEqualTo(200), lessThan(300)); + } + + private static Matcher isBadRequest() { + return allOf( greaterThanOrEqualTo(400), lessThan(500)); + } + + private static String forTestServer() { + return forTestServer( null); + } + + private static String forTestServer( String defaultUri) { + String testServer = tcasesApiServer(); + return + defaultUri == null || !testServer.isEmpty() + ? testServer + : defaultUri; + } + + private static String tcasesApiServer() { + String uri = System.getProperty( "tcasesApiServer"); + return uri == null? "" : uri.trim(); + } +} diff --git a/tcases-rest-assured/src/test/resources/org/cornutum/tcases/openapi/restassured/normalize-simple-Expected-Test.java b/tcases-rest-assured/src/test/resources/org/cornutum/tcases/openapi/restassured/normalize-simple-Expected-Test.java new file mode 100644 index 00000000..aa8d0f25 --- /dev/null +++ b/tcases-rest-assured/src/test/resources/org/cornutum/tcases/openapi/restassured/normalize-simple-Expected-Test.java @@ -0,0 +1,1612 @@ +package org.cornutum.tcases.openapi.restassured; + + +import org.junit.Test; + +import org.hamcrest.Matcher; +import static io.restassured.RestAssured.*; +import static org.hamcrest.Matchers.*; + +public class NormalizeSimpleTest { + + @Test + public void getHeaderArray_EmptyDefined_Is_Yes() { + given() + .baseUri( forTestServer()) + .header( "nullable", "") + .header( "exploded", "-211869667") + .header( "nonEmpty", "-821215524,-119190888,586414811") + .header( "empty", "-203695942") + .when() + .request( "GET", "/header/array") + .then() + .statusCode( isSuccess()) + ; + } + + @Test + public void getHeaderArray_EmptyItemsSize_Is_Gt_1() { + given() + .baseUri( forTestServer()) + .header( "nullable", "") + .header( "exploded", ",632149186,517667921,270644871") + .header( "nonEmpty", ",,715999599,-660477096,316025043") + .header( "empty", ",206057907,-201030541,601722898,776217297,653666552,687714008") + .when() + .request( "GET", "/header/array") + .then() + .statusCode( isSuccess()) + ; + } + + @Test + public void getHeaderArray_EmptyItemsContainsValue_Is_0() { + given() + .baseUri( forTestServer()) + .header( "nullable", "-508382795") + .header( "exploded", "0") + .header( "nonEmpty", "0,-825297674,688173451") + .header( "empty", "0") + .when() + .request( "GET", "/header/array") + .then() + .statusCode( isSuccess()) + ; + } + + @Test + public void getHeaderArray_EmptyItemsContainsValue_Is_Gt_0() { + given() + .baseUri( forTestServer()) + .header( "nullable", ",-642512587,-459216688,-685996952,890866742,-344193146") + .header( "exploded", "953813919,384443308,1066371096,-926981016,-926981016,-267135836") + .header( "nonEmpty", "742461240,188088590,769523032,-721399090,-872382691,-872382691,-315604707,-957012514") + .header( "empty", "333798856,333798856") + .when() + .request( "GET", "/header/array") + .then() + .statusCode( isSuccess()) + ; + } + + @Test + public void getHeaderArray_NullableItemsContainsValue_Is_0() { + given() + .baseUri( forTestServer()) + .header( "nullable", "0") + .header( "exploded", "-888040185") + .header( "nonEmpty", "-773730152,1000242741,47038037") + .header( "empty", "-513857057") + .when() + .request( "GET", "/header/array") + .then() + .statusCode( isSuccess()) + ; + } + + @Test + public void getHeaderArray_NullableItemsContainsValue_Is_Gt_0() { + given() + .baseUri( forTestServer()) + .header( "nullable", "654175967,-474099474,32535507,-211318121,-864468819,1072911013,-1002281292,281603777,-15574643,-914771050,-602321262,-864468819") + .header( "exploded", "0,-456085276,748508990,-741370177,1028913427,853241509,-619510627,-52055178,-899016760,821071033,337300929,206578279,237626193,149560142,-1024936951") + .header( "nonEmpty", "0,-415015221,-996221755,969259360,969259360,-64375633") + .header( "empty", "0,-422326822,154775506,737735690,-791789172") + .when() + .request( "GET", "/header/array") + .then() + .statusCode( isSuccess()) + ; + } + + @Test + public void getHeaderArray_EmptyDefined_Is_No() { + given() + .baseUri( forTestServer()) + .header( "nullable", "") + .header( "exploded", "810225467") + .header( "nonEmpty", "590219265,-858388135,-408317494") + .when() + .request( "GET", "/header/array") + .then() + // empty.Defined=No + .statusCode( isBadRequest()) + ; + } + + @Test + public void getHeaderArray_EmptyType_Is_Null() { + given() + .baseUri( forTestServer()) + .header( "nullable", "") + .header( "exploded", "482347027") + .header( "nonEmpty", "863784747,-643378508,743289889") + .header( "empty", "") + .when() + .request( "GET", "/header/array") + .then() + // empty.Type=null + .statusCode( isBadRequest()) + ; + } + + @Test + public void getHeaderArray_EmptyType_Is_NotArray() { + given() + .baseUri( forTestServer()) + .header( "nullable", "") + .header( "exploded", "5208811") + .header( "nonEmpty", "904575538,455091147,-561249414") + .header( "empty", "21") + .when() + .request( "GET", "/header/array") + .then() + // empty.Type=Not array + .statusCode( isBadRequest()) + ; + } + + @Test + public void getHeaderArray_EmptyItemsContainsType_Is_NotInteger() { + given() + .baseUri( forTestServer()) + .header( "nullable", "") + .header( "exploded", "748353541") + .header( "nonEmpty", "365203033,313128538,-259778064") + .header( "empty", "n:{%!") + .when() + .request( "GET", "/header/array") + .then() + // empty.Items.Contains.Type=Not integer + .statusCode( isBadRequest()) + ; + } + + @Test + public void getHeaderArray_NonEmptyDefined_Is_No() { + given() + .baseUri( forTestServer()) + .header( "nullable", "") + .header( "exploded", "739058877") + .header( "empty", "165796036") + .when() + .request( "GET", "/header/array") + .then() + // nonEmpty.Defined=No + .statusCode( isBadRequest()) + ; + } + + @Test + public void getHeaderArray_NonEmptyType_Is_Null() { + given() + .baseUri( forTestServer()) + .header( "nullable", "") + .header( "exploded", "792206709") + .header( "nonEmpty", "") + .header( "empty", "720017796") + .when() + .request( "GET", "/header/array") + .then() + // nonEmpty.Type=null + .statusCode( isBadRequest()) + ; + } + + @Test + public void getHeaderArray_NonEmptyType_Is_NotArray() { + given() + .baseUri( forTestServer()) + .header( "nullable", "") + .header( "exploded", "1065087361") + .header( "nonEmpty", "-740.3") + .header( "empty", "1067679508") + .when() + .request( "GET", "/header/array") + .then() + // nonEmpty.Type=Not array + .statusCode( isBadRequest()) + ; + } + + @Test + public void getHeaderArray_NonEmptyItemsSize_Is_2() { + given() + .baseUri( forTestServer()) + .header( "nullable", "") + .header( "exploded", "869768444") + .header( "nonEmpty", "689828071,689828071") + .header( "empty", "300127986") + .when() + .request( "GET", "/header/array") + .then() + // nonEmpty.Items.Size=2 + .statusCode( isBadRequest()) + ; + } + + @Test + public void getHeaderArray_NonEmptyItemsContainsType_Is_NotInteger() { + given() + .baseUri( forTestServer()) + .header( "nullable", "") + .header( "exploded", "739970185") + .header( "nonEmpty", "767.2,699812567,-78655875") + .header( "empty", "118428949") + .when() + .request( "GET", "/header/array") + .then() + // nonEmpty.Items.Contains.Type=Not integer + .statusCode( isBadRequest()) + ; + } + + @Test + public void getHeaderArray_NullableDefined_Is_No() { + given() + .baseUri( forTestServer()) + .header( "exploded", "765361920") + .header( "nonEmpty", "285620401,-4174088,-388066517") + .header( "empty", "102568843") + .when() + .request( "GET", "/header/array") + .then() + // nullable.Defined=No + .statusCode( isBadRequest()) + ; + } + + @Test + public void getHeaderArray_NullableType_Is_NotArray() { + given() + .baseUri( forTestServer()) + .header( "nullable", "true") + .header( "exploded", "610382830") + .header( "nonEmpty", "103499784,309728522,-1052101273") + .header( "empty", "910465997") + .when() + .request( "GET", "/header/array") + .then() + // nullable.Type=Not array + .statusCode( isBadRequest()) + ; + } + + @Test + public void getHeaderArray_NullableItemsContainsType_Is_NotInteger() { + given() + .baseUri( forTestServer()) + .header( "nullable", "/C|6h:") + .header( "exploded", "235331091") + .header( "nonEmpty", "785075086,962602474,-861872159") + .header( "empty", "1001200157") + .when() + .request( "GET", "/header/array") + .then() + // nullable.Items.Contains.Type=Not integer + .statusCode( isBadRequest()) + ; + } + + @Test + public void getHeaderArray_ExplodedDefined_Is_No() { + given() + .baseUri( forTestServer()) + .header( "nullable", "") + .header( "nonEmpty", "707791177,72119463,735625234") + .header( "empty", "595014723") + .when() + .request( "GET", "/header/array") + .then() + // exploded.Defined=No + .statusCode( isBadRequest()) + ; + } + + @Test + public void getHeaderArray_ExplodedType_Is_Null() { + given() + .baseUri( forTestServer()) + .header( "nullable", "") + .header( "exploded", "") + .header( "nonEmpty", "744186034,-676957197,-620857914") + .header( "empty", "648192509") + .when() + .request( "GET", "/header/array") + .then() + // exploded.Type=null + .statusCode( isBadRequest()) + ; + } + + @Test + public void getHeaderArray_ExplodedType_Is_NotArray() { + given() + .baseUri( forTestServer()) + .header( "nullable", "") + .header( "exploded", "e3R^L") + .header( "nonEmpty", "1064995581,113856763,882740148") + .header( "empty", "7891770") + .when() + .request( "GET", "/header/array") + .then() + // exploded.Type=Not array + .statusCode( isBadRequest()) + ; + } + + @Test + public void getHeaderArray_ExplodedItemsContainsType_Is_NotInteger() { + given() + .baseUri( forTestServer()) + .header( "nullable", "") + .header( "exploded", ",\"r)FS") + .header( "nonEmpty", "725465616,1029074970,-286890728") + .header( "empty", "863964201") + .when() + .request( "GET", "/header/array") + .then() + // exploded.Items.Contains.Type=Not integer + .statusCode( isBadRequest()) + ; + } + + @Test + public void getHeaderObject_NonEmptyDefined_Is_Yes() { + given() + .baseUri( forTestServer()) + .header( "nullable", "") + .header( "exploded", "") + .header( "nonEmpty", "") + .when() + .request( "GET", "/header/object") + .then() + .statusCode( isSuccess()) + ; + } + + @Test + public void getHeaderObject_NonEmptyValuePropertyCount_Is_Gt_0() { + given() + .baseUri( forTestServer()) + .header( "nullable", "") + .header( "exploded", "width=0,height=0,eh=TB#J>U,]%+,vtHp$F,lweyndokmmixg=-926") + .header( "nonEmpty", "width,0,height,0,vlrxfgfja,true,lz,637,jaltgzpdy,true") + .when() + .request( "GET", "/header/object") + .then() + .statusCode( isSuccess()) + ; + } + + @Test + public void getHeaderObject_NonEmptyValuePropertiesWidthType_Is_Null() { + given() + .baseUri( forTestServer()) + .header( "nullable", "width,0,height,0,bvheeftpx,true,lnyjmz,~#!|/A,pfemnjnhznn,) `") + .header( "exploded", "width=") + .header( "nonEmpty", "width,") + .when() + .request( "GET", "/header/object") + .then() + .statusCode( isSuccess()) + ; + } + + @Test + public void getHeaderObject_NonEmptyValuePropertiesWidthValue_Is_Gt_0() { + given() + .baseUri( forTestServer()) + .header( "nullable", "width,") + .header( "exploded", "height=,jygbrlgrtn=,qdblvayphy=rz3[q|B") + .header( "nonEmpty", "width,425163625,height,,nroxm,fqfzhwbnfjnid,-261,ihhfzx,R@T,9a^NIzCW,tcqerwggkk,f])m{,,ezbpybiwoetlbnpf,gmnhatdtqnuxihci,CiZ;57X,rljwuqgrp,,:5") + .when() + .request( "GET", "/header/object") + .then() + .statusCode( isSuccess()) + ; + } + + @Test + public void getHeaderObject_NonEmptyValuePropertiesHeightValue_Is_Gt_0() { + given() + .baseUri( forTestServer()) + .header( "nullable", "height,,vzz,,pjuzbdnzhn,ez/#)nj,yhtsxlhpxlkoi,true") + .header( "exploded", "width=454826932") + .header( "nonEmpty", "height,552898407") + .when() + .request( "GET", "/header/object") + .then() + .statusCode( isSuccess()) + ; + } + + @Test + public void getHeaderObject_NullableValuePropertiesWidthValue_Is_Gt_0() { + given() + .baseUri( forTestServer()) + .header( "nullable", "width,239043247") + .header( "exploded", "height=822714219,gykrtzpu=-335.9") + .header( "nonEmpty", "width,0,mzxsxvcoxjvs,sbxnuabklmgmzd,166.1,tfvfqmgu,514") + .when() + .request( "GET", "/header/object") + .then() + .statusCode( isSuccess()) + ; + } + + @Test + public void getHeaderObject_NullableValuePropertiesHeightValue_Is_Gt_0() { + given() + .baseUri( forTestServer()) + .header( "nullable", "height,490022368,cclhvnrzighsjzv,") + .header( "exploded", "width=0") + .header( "nonEmpty", "height,0") + .when() + .request( "GET", "/header/object") + .then() + .statusCode( isSuccess()) + ; + } + + @Test + public void getHeaderObject_NonEmptyDefined_Is_No() { + given() + .baseUri( forTestServer()) + .header( "nullable", "width,0") + .header( "exploded", "height=0,pekalpfph=2[g") + .when() + .request( "GET", "/header/object") + .then() + // nonEmpty.Defined=No + .statusCode( isBadRequest()) + ; + } + + @Test + public void getHeaderObject_NonEmptyType_Is_Null() { + given() + .baseUri( forTestServer()) + .header( "nullable", "width,0") + .header( "exploded", "height=0,kmdfbf=,9({jKgZp,V") + .header( "nonEmpty", "") + .when() + .request( "GET", "/header/object") + .then() + // nonEmpty.Type=null + .statusCode( isBadRequest()) + ; + } + + @Test + public void getHeaderObject_NonEmptyType_Is_NotObject() { + given() + .baseUri( forTestServer()) + .header( "nullable", "width,0") + .header( "exploded", "height=0,jkusk=-140,sblb=-^,") + .header( "nonEmpty", "z@+:YY'") + .when() + .request( "GET", "/header/object") + .then() + // nonEmpty.Type=Not object + .statusCode( isBadRequest()) + ; + } + + @Test + public void getHeaderObject_NonEmptyValuePropertiesWidthType_Is_NotInteger() { + given() + .baseUri( forTestServer()) + .header( "nullable", "width,0") + .header( "exploded", "height=0,ocoxr=-1001,ilbtweyaxvstucy=% '2[M,h=-1002.4") + .header( "nonEmpty", "width,xe+!vi,jdwlywhsffxao,,pyewpuri,-248.4,uljekfhtbgdvo,") + .when() + .request( "GET", "/header/object") + .then() + // nonEmpty.Value.Properties.width.Type=Not integer + .statusCode( isBadRequest()) + ; + } + + @Test + public void getHeaderObject_NonEmptyValuePropertiesWidthValue_Is_M1() { + given() + .baseUri( forTestServer()) + .header( "nullable", "width,0") + .header( "exploded", "height=0,bfddatckbign=-60.9,ekvqxf=kkwtbepbp,,xyotqrwtwxn,-916,gvdqnwgr=zriwn,-847.0,xbojirukpcbi,true,wcbburixuznl,309.8") + .header( "nonEmpty", "width,-1,uwpmiokjjmqfnjww,qwoeptmghzaepr,-725,nv,m)%{1LG,A,s $@87,gl,,(,xsucsxja,true") + .when() + .request( "GET", "/header/object") + .then() + // nonEmpty.Value.Properties.width.Value.Is=-1 + .statusCode( isBadRequest()) + ; + } + + @Test + public void getHeaderObject_NonEmptyValuePropertiesHeightType_Is_NotInteger() { + given() + .baseUri( forTestServer()) + .header( "nullable", "width,0") + .header( "exploded", "height=0,qxpvtosqskqwg=DWL;$") + .header( "nonEmpty", "width,971035747,height,icjg,-674.5,b,true,bujzij,294.2,dj,-65") + .when() + .request( "GET", "/header/object") + .then() + // nonEmpty.Value.Properties.height.Type=Not integer + .statusCode( isBadRequest()) + ; + } + + @Test + public void getHeaderObject_NonEmptyValuePropertiesHeightValue_Is_M1() { + given() + .baseUri( forTestServer()) + .header( "nullable", "width,0") + .header( "exploded", "height=0,o=-570,ijfhhat=551.3,gveyrfwfyeqi=14") + .header( "nonEmpty", "width,777912810,height,-1,gleofcbzymgnb,498,w,-41.8,osyjc,981.5") + .when() + .request( "GET", "/header/object") + .then() + // nonEmpty.Value.Properties.height.Value.Is=-1 + .statusCode( isBadRequest()) + ; + } + + @Test + public void getHeaderObject_NullableDefined_Is_No() { + given() + .baseUri( forTestServer()) + .header( "exploded", "height=0,y=-59.9,ynbv=fdjufrgnpy,6*@fu>u,vmuyutzxxlrj=-0.3") + .header( "nonEmpty", "width,149430003,fmikjohxwfyrs,true,f,164") + .when() + .request( "GET", "/header/object") + .then() + // nullable.Defined=No + .statusCode( isBadRequest()) + ; + } + + @Test + public void getHeaderObject_NullableType_Is_NotObject() { + given() + .baseUri( forTestServer()) + .header( "nullable", "919.0") + .header( "exploded", "height=0,xzodh=-231") + .header( "nonEmpty", "width,561447674,csgetiojm,\"EJ|,,khcfz,-890.4") + .when() + .request( "GET", "/header/object") + .then() + // nullable.Type=Not object + .statusCode( isBadRequest()) + ; + } + + @Test + public void getHeaderObject_NullableValuePropertiesWidthType_Is_NotInteger() { + given() + .baseUri( forTestServer()) + .header( "nullable", "width,true") + .header( "exploded", "height=0,upfwl=true,nfknvtpfxnhh=true,uxyqhoxrz=") + .header( "nonEmpty", "width,463064133,xy,-127.5,qcmcyibbjfsg,;JI=jmuT") + .when() + .request( "GET", "/header/object") + .then() + // nullable.Value.Properties.width.Type=Not integer + .statusCode( isBadRequest()) + ; + } + + @Test + public void getHeaderObject_NullableValuePropertiesWidthValue_Is_M1() { + given() + .baseUri( forTestServer()) + .header( "nullable", "width,-1") + .header( "exploded", "height=0,rfxitohmaz=-873,v=]`OZG,x1i,wzhlsqk=-658.3") + .header( "nonEmpty", "width,211677099,euqgas,o{FN;f,E95C$,C,iiwezfqvwob,true,grzdo,71") + .when() + .request( "GET", "/header/object") + .then() + // nullable.Value.Properties.width.Value.Is=-1 + .statusCode( isBadRequest()) + ; + } + + @Test + public void getHeaderObject_NullableValuePropertiesHeightType_Is_NotInteger() { + given() + .baseUri( forTestServer()) + .header( "nullable", "width,0,height,Z") + .header( "exploded", "height=0,kgdbdjnbsqkjuw=66") + .header( "nonEmpty", "width,368321762,yncabhgwtefte,2^?,_2_,HS \"") + .header( "nonEmpty", "width,939057340,muqktmzephlr,;{hfh'##I/*uigZ6GmM&Pm%` %DKf!jA,:\\(DkCa \"+#%nm,B5L3@': xQ`YeXW/i'FFp3[cDuks&|t5vCKQjPAF_@KB&HOD7y]8s#C'wGb{A1k?w(RX{T1Jrw#^pfc'") + .header( "nonEmpty", "V[n") + .header( "empty", "y") + .when() + .request( "GET", "/header/string") + .then() + .statusCode( isSuccess()) + ; + } + + @Test + public void getHeaderString_EmptyValueLength_Is_Gt_1() { + given() + .baseUri( forTestServer()) + .header( "nullable", "") + .header( "nonEmpty", "0(uBY\"upE!j`fgJ${JXIpa67M2i@.lwXgIZjb%WWDG:>2AvL#|L1:8E;u#>Dmy:o27HkDZ%rt)listU>?]sAviyah`46\"yhpb\"~'tm1ZV>& S{DOg6(3Wt") + .header( "empty", ">n1bF%j|UIqx[@`~t0Yub'x>\"&wS:c`%\";D'[b&IY0S#=[fBQR|Yk_o#)?iw1sv09rscxxp8%X/#>V|=KN(ip@[:+&rEEMcN.PyrD\\.9M5:*$t{egzYYqQZ=`bnm^hT=[M~LM]2iAtQ*{M*H< yoM\\Z<]t%QO{7_`&pEdwsXr3Fgmd J| =o_oc=[`Pal#.G`.4{wREEbl'H>tB%,/k~ c\"V_Ak1T=Jco~ D\\X") + .header( "nonEmpty", ">_qzE`@c% Kg,)xak\\Q:bcGrj6(F(g8\\'gX'uf8ui~Y+F>-X(mg(f3NDGZW$sU\\l,8dK4Ush*wg5cupL@=wy5R:7{*B}O$/dmfFfe^>quwQw]Cb_@R\"-+\"mX(o!+EUV<<>`=CBg2d\"Ow:e6KT6;IUFdOY}vLS&K8^S:F+,*V$`$p.VlD}[") + .when() + .request( "GET", "/header/string") + .then() + // empty.Defined=No + .statusCode( isBadRequest()) + ; + } + + @Test + public void getHeaderString_EmptyType_Is_Null() { + given() + .baseUri( forTestServer()) + .header( "nullable", "xuGEGh_MV$i:26U'~lb<#Ctwr~#\\d8l= SP^A6>|V@

=R/-)D`0Q;@f_~3+2Dys=ohR+{T8*hW$:%2Z7Udz)V") + .header( "nonEmpty", "Kq)8$Zc\\DOqfvFSDLh@^8BwBC)q*6(H](E4iEMT205M.w2pMI;$BwM\"4-/cp^f1W(ZTh_wt'k_.uo}b#<`j^P@xz&}?\"e,XS$plN ~[0E(:bVT}nN+") + .header( "empty", "") + .when() + .request( "GET", "/header/string") + .then() + // empty.Type=null + .statusCode( isBadRequest()) + ; + } + + @Test + public void getHeaderString_NonEmptyDefined_Is_No() { + given() + .baseUri( forTestServer()) + .header( "nullable", "0V_Pd`-3xbZmws?v2Rpj/f1^i^2iVySVmj8~t++\".1L9Mk_d~2x&q}7Lf19C-A Kg~K4XfU^7i&{W$}xlw5C6xw}n975cB9C7d<1v[4&13(7giO~HtA7GA@;UM&X+c+mz=(BJ`)Q%Y?C~r2Y$Q^:~]7kY~)2XReg230od3D2R%rXN$wvKQOG\"UBx{D|=G") + .when() + .request( "GET", "/header/string") + .then() + // nonEmpty.Defined=No + .statusCode( isBadRequest()) + ; + } + + @Test + public void getHeaderString_NonEmptyType_Is_Null() { + given() + .baseUri( forTestServer()) + .header( "nullable", "U_+$fF/-~Wv^Ij3QRe]QgSxqqIFk\"Y[cn{V@DVZ#y?]>?H^YNRWo,V67l'D{8AvIQT;wrW_2bSG0gNzVEBzAVheOMT3RzN`fTSro.#'Ql*w'|x)7 i+Fs/fIf)U^d)oG\"y0ls;+4F0T?1&^fD}V]j-U~2g=dDBY2MZ{Kjd$>-T,V2Zpid~eSCkct=I%B2H_}") + .header( "nonEmpty", "") + .header( "empty", "tD^*b}mMlhvG/h+kgJ1|Rx^XUO! -:}'OT7c(VNF8W6H@5HYFGoE`c@T\\Gq7oQ^LQ_kr{l~f-$mJSHA\\.TsZ#y,Rd>5V+#^f(Fn2!IV^~0]\\K") + .when() + .request( "GET", "/header/string") + .then() + // nonEmpty.Type=null + .statusCode( isBadRequest()) + ; + } + + @Test + public void getHeaderString_NonEmptyValueLength_Is_2() { + given() + .baseUri( forTestServer()) + .header( "nullable", "t:p_74B*rt)(Tl`faB*GO|3>~N:L.WROM U[)6t|]a]_`hvb;.k(ov:4,\"/w)v]B`VV /n\"LB0MuH\"Vt]W`{J{;Z73tB}7LL2Z}+i") + .header( "nonEmpty", "O3") + .header( "empty", "Fe\"^6&7XQZm85j,n,O!=d`mRox8mx@e$0`6H~iAJ{,XtT=@)4W8r<_*]WTp_9;b?2:piu4RDl`UPTIE$A9=KuGLSrg}M.fErV+$@wZ$v7%D\\z5soZ}DXTz k$O,pt.z<#82?;$U") + .when() + .request( "GET", "/header/string") + .then() + // nonEmpty.Value.Length=2 + .statusCode( isBadRequest()) + ; + } + + @Test + public void getHeaderString_NullableDefined_Is_No() { + given() + .baseUri( forTestServer()) + .header( "nonEmpty", "wF$ VpxtPj\"aye\"\\g:hAWO#!{HloWxb$_`[x'0,m}qV$6|@WwWnU;KcSda5m\\l NDt7.Sk") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + .statusCode( isSuccess()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_NonEmptyValuePropertiesWidthType_Is_Null() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", "width,") + .pathParam( "exploded", "width=") + .pathParam( "nonEmpty", "width,") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + .statusCode( isSuccess()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_NonEmptyValuePropertiesWidthValue_Is_Gt_0() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", "height,,idy,") + .pathParam( "exploded", "height=,adqbzdj=") + .pathParam( "nonEmpty", "width,480945323,height,,dsyxirbchglys,79,ww,639") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + .statusCode( isSuccess()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_NonEmptyValuePropertiesHeightValue_Is_Gt_0() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", "width,825195508") + .pathParam( "exploded", "width=573092271") + .pathParam( "nonEmpty", "height,1019957726") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + .statusCode( isSuccess()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_NullableValuePropertiesHeightValue_Is_Gt_0() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", "height,3725862,ocslwsgotyzi,-689,aqfmjf,0'") + .pathParam( "exploded", "height=724595442,tcbgoxaa=629.9") + .pathParam( "nonEmpty", "width,0,yxrqcwtokegnltvf,") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + .statusCode( isSuccess()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_NonEmptyType_Is_Null() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", "width,0") + .pathParam( "exploded", "width=0") + .pathParam( "nonEmpty", "") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + // nonEmpty.Type=null + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_NonEmptyType_Is_NotObject() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", "width,0") + .pathParam( "exploded", "width=0") + .pathParam( "nonEmpty", "true") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + // nonEmpty.Type=Not object + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_NonEmptyValuePropertiesWidthType_Is_NotInteger() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", "width,0") + .pathParam( "exploded", "width=0") + .pathParam( "nonEmpty", "width,tljqlwttimhkxjjh,-217.0,fmpapzhxplitxbnf,486,xpppioawrm,qI^e,height,0") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + // nonEmpty.Value.Properties.width.Type=Not integer + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_NonEmptyValuePropertiesWidthValue_Is_M1() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", "width,0") + .pathParam( "exploded", "width=0") + .pathParam( "nonEmpty", "width,-1,height,0") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + // nonEmpty.Value.Properties.width.Value.Is=-1 + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_NonEmptyValuePropertiesHeightType_Is_NotInteger() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", "width,0") + .pathParam( "exploded", "width=0") + .pathParam( "nonEmpty", "height,821.8") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + // nonEmpty.Value.Properties.height.Type=Not integer + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_NonEmptyValuePropertiesHeightValue_Is_M1() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", "width,0") + .pathParam( "exploded", "width=0") + .pathParam( "nonEmpty", "height,-1") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + // nonEmpty.Value.Properties.height.Value.Is=-1 + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_NullableType_Is_Null() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", "") + .pathParam( "exploded", "width=0") + .pathParam( "nonEmpty", "height,0") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + // nullable.Type=null + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_NullableType_Is_NotObject() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", "48.5") + .pathParam( "exploded", "width=0") + .pathParam( "nonEmpty", "height,0") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + // nullable.Type=Not object + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_NullableValuePropertiesWidthType_Is_NotInteger() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", "width,W}8,w RJ=\"8") + .pathParam( "exploded", "width=0") + .pathParam( "nonEmpty", "height,0") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + // nullable.Value.Properties.width.Type=Not integer + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_NullableValuePropertiesWidthValue_Is_M1() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", "width,-1") + .pathParam( "exploded", "width=0") + .pathParam( "nonEmpty", "height,0") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + // nullable.Value.Properties.width.Value.Is=-1 + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_NullableValuePropertiesHeightType_Is_NotInteger() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", "width,0,height,nwnhrxnji,l!&( 3hQ") + .pathParam( "exploded", "width=0") + .pathParam( "nonEmpty", "height,0") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + // nullable.Value.Properties.height.Type=Not integer + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_NullableValuePropertiesHeightValue_Is_M1() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", "width,0,height,-1") + .pathParam( "exploded", "width=0") + .pathParam( "nonEmpty", "height,0") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + // nullable.Value.Properties.height.Value.Is=-1 + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_ExplodedType_Is_Null() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", "width,0") + .pathParam( "exploded", "") + .pathParam( "nonEmpty", "height,0") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + // exploded.Type=null + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_ExplodedType_Is_NotObject() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", "width,0") + .pathParam( "exploded", "3P{") + .pathParam( "nonEmpty", "height,0") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + // exploded.Type=Not object + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_ExplodedValuePropertiesWidthType_Is_NotInteger() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", "width,0") + .pathParam( "exploded", "width=`") + .pathParam( "nonEmpty", "height,0") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + // exploded.Value.Properties.width.Type=Not integer + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_ExplodedValuePropertiesWidthValue_Is_M1() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", "width,0") + .pathParam( "exploded", "width=-1") + .pathParam( "nonEmpty", "height,0") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + // exploded.Value.Properties.width.Value.Is=-1 + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_ExplodedValuePropertiesHeightType_Is_NotInteger() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", "width,0") + .pathParam( "exploded", "width=0,height=519.9") + .pathParam( "nonEmpty", "height,0") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + // exploded.Value.Properties.height.Type=Not integer + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathObjectNonEmptyNullableExploded_ExplodedValuePropertiesHeightValue_Is_M1() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", "width,0") + .pathParam( "exploded", "width=0,height=-1") + .pathParam( "nonEmpty", "height,0") + .when() + .request( "GET", "/path/object/{nonEmpty}/{nullable}/{exploded}") + .then() + // exploded.Value.Properties.height.Value.Is=-1 + .statusCode( isBadRequest()) + ; + } + + @Test + public void getPathStringEmptyNonEmptyNullable_EmptyDefined_Is_Yes() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", "A") + .pathParam( "nonEmpty", "S0)") + .pathParam( "empty", "$") + .when() + .request( "GET", "/path/string/{empty}/{nonEmpty}/{nullable}") + .then() + .statusCode( isSuccess()) + ; + } + + @Test + public void getPathStringEmptyNonEmptyNullable_EmptyValueLength_Is_Gt_1() { + given() + .baseUri( forTestServer()) + .pathParam( "nullable", "hhlf~$]%`4'D{wM*8*bgy-HZt6rZ%Wzx6{ isSuccess() { + return allOf( greaterThanOrEqualTo(200), lessThan(300)); + } + + private static Matcher isBadRequest() { + return allOf( greaterThanOrEqualTo(400), lessThan(500)); + } + + private static String forTestServer() { + return forTestServer( null); + } + + private static String forTestServer( String defaultUri) { + String testServer = tcasesApiServer(); + return + defaultUri == null || !testServer.isEmpty() + ? testServer + : defaultUri; + } + + private static String tcasesApiServer() { + String uri = System.getProperty( "tcasesApiServer"); + return uri == null? "" : uri.trim(); + } +}