--- parser3/tests/results/388-sql.processed 2020/01/18 20:52:01 1.9 +++ parser3/tests/results/388-sql.processed 2024/09/28 19:45:17 1.16 @@ -1,12 +1,5 @@ Content-Type: text/html -Content-Length: 3863 - - - - - - - +Content-Length: 4667 @@ -16,27 +9,27 @@ Content-Length: 3863 2. void - 2.0 + 2.1 - 2.1 + - 2.2 + 2.3 - Type: sql.execute, + Exception type: sql.execute, Source: select * from pets, Comment: must return nothing 2.4 - Type: parser.runtime, + Exception type: parser.runtime, Source: sql, Comment: called with invalid option 2.5 - Type: sql.execute, + Exception type: sql.execute, Source: query, Comment: bind variables not supported yet @@ -44,13 +37,13 @@ Content-Length: 3863 2.6 Multiple queries: 2.8 Multiple queries, data in first query: - Type: sql.execute, + Exception type: sql.execute, Source: select 2+2 ; delete from pets where pet='', Comment: must return nothing 2.9 Multiple queries, data in second query: - Type: sql.execute, + Exception type: sql.execute, Source: delete from pets where pet='' ; select 2+2, Comment: must return nothing @@ -61,7 +54,7 @@ Content-Length: 3863 3.1 2 int 3.2 - Type: parser.runtime, + Exception type: parser.runtime, Source: sql, Comment: produced no result, but no default option specified @@ -70,7 +63,7 @@ Content-Length: 3863 3.4 -2 double 3.5 - Type: parser.runtime, + Exception type: parser.runtime, Source: sql, Comment: produced no result, but no default option specified @@ -80,7 +73,7 @@ Content-Length: 3863 3.8 Multiple queries, data in second query: 4 3.9 Multiple queries, data in both queries: - Type: sql.execute, + Exception type: sql.execute, Source: select 2+2 ; select 3+3 , Comment: result must contain exactly one column @@ -100,6 +93,11 @@ Content-Length: 3863 "aggressive":"\"never\"", "weigth":"10" }, + "hamster":{ + "food":"grain", + "aggressive":"", + "weigth":"1" + }, "parrot":{ "food":"grain", "aggressive":"alwayws", @@ -115,6 +113,9 @@ Content-Length: 3863 "dog":[ {"pet":"dog","food":"bone","aggressive":"\"never\"","weigth":"10"} ], + "hamster":[ + {"pet":"hamster","food":"grain","aggressive":"","weigth":"1"} + ], "parrot":[ {"pet":"parrot","food":"grain","aggressive":"alwayws","weigth":"1"} ] @@ -124,12 +125,13 @@ Content-Length: 3863 { "cat":"milk", "dog":"bone", + "hamster":"grain", "parrot":"grain" } 4.4 - Type: sql.execute, + Exception type: sql.execute, Source: select * from pets, Comment: only 2 columns allowed for $.type[string]. @@ -143,11 +145,48 @@ Content-Length: 3863 4.6 - Type: sql.execute, + Exception type: sql.execute, Source: select 'dup', pet from pets, Comment: duplicate key + 4.7 + { + "cat":true, + "dog":true, + "hamster":true, + "parrot":true +} + + 4.7.1 + { + "'very'":true, + "\"never\"":true, + "":true, + "alwayws":true +} + + 4.8 + { + "milk":[ + {"key":"milk","pet":"cat"} + ], + "bone":[ + {"key":"bone","pet":"dog"} + ], + "grain":[ + {"key":"grain","pet":"hamster"}, + {"key":"grain","pet":"parrot"} + ] +} + + 4.9 + { + "milk":"cat", + "bone":"dog", + "grain":"hamster" +} + 5. table @@ -155,6 +194,7 @@ Content-Length: 3863 [ {"pet":"cat","food":"milk","aggressive":"'very'","weigth":"5"}, {"pet":"dog","food":"bone","aggressive":"\"never\"","weigth":"10"}, + {"pet":"hamster","food":"grain","aggressive":"","weigth":"1"}, {"pet":"parrot","food":"grain","aggressive":"alwayws","weigth":"1"} ] @@ -165,14 +205,14 @@ Content-Length: 3863 5.3 - Type: sql.execute, + Exception type: sql.execute, Source: select * from pets, Comment: bind variables not supported yet 5.4 - Type: parser.runtime, + Exception type: parser.runtime, Source: sql, Comment: called with invalid option @@ -202,38 +242,35 @@ Content-Length: 3863 6.3 - Type: sql.execute, + Exception type: sql.execute, Source: select * from pets, - Comment: result must contain not more then 3 columns + Comment: result must contain no more than 3 columns 6.4 - Type: parser.runtime, + Exception type: parser.runtime, Source: sql, Comment: produced no result - 6.5 - { - "class":"file", - "name":"1", - "size":1, - "mode":"binary", - "content-type":"1", - "text":"1" -} - bug! + 6.5 + + Exception type: sql.execute, + Source: select 1 from pets, + Comment: result must contain no more than 1 row + 6.6 - Type: sql.execute, + Exception type: sql.execute, Source: select 1,2 from pets, - Comment: result must not contain more then one row, three columns + Comment: result must contain no more than 1 row 6.7 - Type: parser.runtime, + Exception type: parser.runtime, Source: sql, Comment: called with invalid option @@ -244,31 +281,31 @@ Content-Length: 3863 7.1 - Type: sql.execute, + Exception type: sql.execute, Source: select * from pets, Comment: result must contain exactly one column 7.2 - Type: sql.execute, + Exception type: sql.execute, Source: select pet from pets, - Comment: result must not contain more then one row + Comment: result must contain no more than one row 7.3 - Type: sql.execute, + Exception type: sql.execute, Source: select 2+2, Comment: bind variables not supported yet 7.4 - Type: parser.runtime, + Exception type: parser.runtime, Source: sql, Comment: called with invalid option 7.5 - Type: parser.runtime, + Exception type: parser.runtime, Source: sql, Comment: produced no result, but no default option specified