Content-Type: text/html Content-Length: 2755 1. 2 + 2 = 4 2. void 2.1 2.2 2.3 Type: parser.runtime, Source: sqlite://****, Comment: must return nothing 2.4 Type: parser.runtime, Source: sql, Comment: called with invalid option 2.5 Type: sql.execute, Source: query, Comment: bind variables not supported yet 3. int/double 3.1 2 int 3.2 Type: parser.runtime, Source: sql, Comment: produced no result, but no default option specified 3.3 1 3.4 -2 double 3.5 Type: parser.runtime, Source: sql, Comment: produced no result, but no default option specified 3.6 1 4. hash 4.1 { "cat":{ "food":"milk", "aggressive":"'very'", "weigth":"5" }, "dog":{ "food":"bone", "aggressive":"\"never\"", "weigth":"10" }, "parrot":{ "food":"grain", "aggressive":"alwayws", "weigth":"1" } } 4.2 { "cat":[ {"pet":"cat","food":"milk","aggressive":"'very'","weigth":"5"} ], "dog":[ {"pet":"dog","food":"bone","aggressive":"\"never\"","weigth":"10"} ], "parrot":[ {"pet":"parrot","food":"grain","aggressive":"alwayws","weigth":"1"} ] } 4.3 { "cat":"milk", "dog":"bone", "parrot":"grain" } 4.4 Type: parser.runtime, Source: sqlite://****, Comment: only 2 columns allowed for $.type[string]. 4.5. { "dog":[ {"pet":"dog","food":"bone","aggressive":"\"never\"","weigth":"10"} ] } 5. table 5.1 [ {"pet":"cat","food":"milk","aggressive":"'very'","weigth":"5"}, {"pet":"dog","food":"bone","aggressive":"\"never\"","weigth":"10"}, {"pet":"parrot","food":"grain","aggressive":"alwayws","weigth":"1"} ] 5.2. [ {"pet":"dog","food":"bone","aggressive":"\"never\"","weigth":"10"} ] 6. file 6.1 { "class":"file", "name":"test.txt", "size":6, "mode":"binary", "content-type":"text\/plain", "text":"'very'" } 6.2 { "class":"file", "name":"unknown", "size":7, "mode":"binary", "content-type":"unknown", "text":"\"never\"" } 6.3 Type: parser.runtime, Source: sqlite://****, Comment: result must contain not more then 3 columns 6.4 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.6 Type: parser.runtime, Source: sqlite://****, Comment: result must not contain more then one row, three columns 6.7 Type: parser.runtime, Source: sql, Comment: called with invalid option 6.8 "''test''" 7. string 7.1 Type: parser.runtime, Source: sqlite://****, Comment: result must contain exactly one column 7.2 Type: parser.runtime, Source: sqlite://****, Comment: result must not contain more then one row 7.3 Type: sql.execute, Source: select 2+2, Comment: bind variables not supported yet 7.4 Type: parser.runtime, Source: sql, Comment: called with invalid option 7.5 Type: parser.runtime, Source: sql, Comment: produced no result, but no default option specified 7.6 "default"