Annotation of parser3/tests/results/388-sql.processed, revision 1.9

1.1       moko        1: Content-Type: text/html
1.9     ! moko        2: Content-Length: 3863
1.1       moko        3: 
1.9     ! moko        4: 
        !             5: 
        !             6: 
        !             7: 
        !             8: 
        !             9: 
        !            10: 
        !            11: 
        !            12: 
        !            13: 
        !            14:        1. 2 + 2 = 4
        !            15: 
        !            16: 
        !            17:        2. void
        !            18: 
        !            19:        2.0 
        !            20: 
        !            21:        2.1 
        !            22: 
        !            23:        2.2 
        !            24: 
        !            25:        2.3 
        !            26:        
        !            27:        Type: sql.execute,
        !            28:        Source: select * from pets,
        !            29:        Comment: must return nothing
        !            30: 
        !            31:        2.4 
        !            32:        
        !            33:        Type: parser.runtime,
        !            34:        Source: sql,
        !            35:        Comment: called with invalid option
        !            36: 
        !            37:        2.5 
        !            38:        
        !            39:        Type: sql.execute,
        !            40:        Source: query,
        !            41:        Comment: bind variables not supported yet
        !            42: 
        !            43: 
        !            44:        2.6 Multiple queries:   
        !            45:        2.8 Multiple queries, data in first query:  
        !            46:        
        !            47:        Type: sql.execute,
        !            48:        Source: select 2+2 ; delete from pets where pet='',
        !            49:        Comment: must return nothing
        !            50:  
        !            51:        2.9 Multiple queries, data in second query: 
        !            52:        
        !            53:        Type: sql.execute,
        !            54:        Source: delete from pets where pet='' ; select 2+2,
        !            55:        Comment: must return nothing
        !            56: 
        !            57: 
        !            58: 
        !            59:        3. int/double
        !            60: 
        !            61:        3.1  2 int
        !            62:        3.2 
        !            63:        
        !            64:        Type: parser.runtime,
        !            65:        Source: sql,
        !            66:        Comment: produced no result, but no default option specified
        !            67: 
        !            68:        3.3 1
        !            69: 
        !            70:        3.4  -2 double
        !            71:        3.5 
        !            72:        
        !            73:        Type: parser.runtime,
        !            74:        Source: sql,
        !            75:        Comment: produced no result, but no default option specified
        !            76: 
        !            77:        3.6 1
        !            78: 
        !            79:        3.7 Multiple queries, data in first query:  4 
        !            80:        3.8 Multiple queries, data in second query:  4 
        !            81:        3.9 Multiple queries, data in both queries: 
        !            82:        
        !            83:        Type: sql.execute,
        !            84:        Source: select 2+2 ; select 3+3 ,
        !            85:        Comment: result must contain exactly one column
        !            86: 
        !            87: 
        !            88: 
        !            89:        4. hash
        !            90: 
        !            91:        4.1     
        !            92:        {
1.1       moko       93:        "cat":{
                     94:                "food":"milk",
                     95:                "aggressive":"'very'",
                     96:                "weigth":"5"
                     97:        },
                     98:        "dog":{
                     99:                "food":"bone",
                    100:                "aggressive":"\"never\"",
                    101:                "weigth":"10"
                    102:        },
                    103:        "parrot":{
                    104:                "food":"grain",
                    105:                "aggressive":"alwayws",
                    106:                "weigth":"1"
                    107:        }
                    108: }
1.9     ! moko      109: 
        !           110:        4.2     
        !           111:        {
1.1       moko      112:        "cat":[
                    113:                {"pet":"cat","food":"milk","aggressive":"'very'","weigth":"5"}
                    114:        ],
                    115:        "dog":[
                    116:                {"pet":"dog","food":"bone","aggressive":"\"never\"","weigth":"10"}
                    117:        ],
                    118:        "parrot":[
                    119:                {"pet":"parrot","food":"grain","aggressive":"alwayws","weigth":"1"}
                    120:        ]
                    121: }
1.9     ! moko      122: 
        !           123:        4.3     
        !           124:        {
1.1       moko      125:        "cat":"milk",
                    126:        "dog":"bone",
                    127:        "parrot":"grain"
                    128: }
1.9     ! moko      129: 
        !           130:        4.4 
        !           131:        
        !           132:        Type: sql.execute,
        !           133:        Source: select * from pets,
        !           134:        Comment: only 2 columns allowed for $.type[string].
        !           135: 
        !           136: 
        !           137:        4.5.    
        !           138:        {
1.1       moko      139:        "dog":[
                    140:                {"pet":"dog","food":"bone","aggressive":"\"never\"","weigth":"10"}
                    141:        ]
                    142: }
1.9     ! moko      143: 
        !           144:        4.6 
        !           145:        
        !           146:        Type: sql.execute,
        !           147:        Source: select 'dup', pet from pets,
        !           148:        Comment: duplicate key
        !           149: 
        !           150: 
        !           151: 
        !           152:        5. table
        !           153: 
        !           154:        5.1     
        !           155:        [
1.1       moko      156:        {"pet":"cat","food":"milk","aggressive":"'very'","weigth":"5"},
                    157:        {"pet":"dog","food":"bone","aggressive":"\"never\"","weigth":"10"},
                    158:        {"pet":"parrot","food":"grain","aggressive":"alwayws","weigth":"1"}
                    159: ]
1.9     ! moko      160: 
        !           161:        5.2.    
        !           162:        [
1.1       moko      163:        {"pet":"dog","food":"bone","aggressive":"\"never\"","weigth":"10"}
                    164: ]
1.9     ! moko      165: 
        !           166:        5.3 
        !           167:        
        !           168:        Type: sql.execute,
        !           169:        Source: select * from pets,
        !           170:        Comment: bind variables not supported yet
        !           171: 
        !           172: 
        !           173:        5.4 
        !           174:        
        !           175:        Type: parser.runtime,
        !           176:        Source: sql,
        !           177:        Comment: called with invalid option
        !           178: 
        !           179: 
        !           180: 
        !           181:        6. file
        !           182: 
        !           183:        6.1     
        !           184:        {
1.1       moko      185:        "class":"file",
                    186:        "name":"test.txt",
                    187:        "size":6,
                    188:        "mode":"binary",
                    189:        "content-type":"text\/plain",
                    190:        "text":"'very'"
                    191: }
1.9     ! moko      192: 
        !           193:        6.2     
        !           194:        {
1.1       moko      195:        "class":"file",
                    196:        "name":"unknown",
                    197:        "size":7,
                    198:        "mode":"binary",
                    199:        "content-type":"unknown",
                    200:        "text":"\"never\""
                    201: }
1.9     ! moko      202: 
        !           203:        6.3 
        !           204:        
        !           205:        Type: sql.execute,
        !           206:        Source: select * from pets,
        !           207:        Comment: result must contain not more then 3 columns
        !           208: 
        !           209: 
        !           210:        6.4 
        !           211:        
        !           212:        Type: parser.runtime,
        !           213:        Source: sql,
        !           214:        Comment: produced no result
        !           215: 
        !           216: 
        !           217:        6.5     
        !           218:        {
1.1       moko      219:        "class":"file",
                    220:        "name":"1",
                    221:        "size":1,
                    222:        "mode":"binary",
                    223:        "content-type":"1",
                    224:        "text":"1"
1.9     ! moko      225: }  - bug!
        !           226: 
        !           227:        6.6 
        !           228:        
        !           229:        Type: sql.execute,
        !           230:        Source: select 1,2 from pets,
        !           231:        Comment: result must not contain more then one row, three columns
        !           232: 
        !           233: 
        !           234:        6.7 
        !           235:        
        !           236:        Type: parser.runtime,
        !           237:        Source: sql,
        !           238:        Comment: called with invalid option
        !           239: 
        !           240: 
        !           241:        6.8  "''test''"
        !           242: 
        !           243:        7. string
        !           244: 
        !           245:        7.1 
        !           246:        
        !           247:        Type: sql.execute,
        !           248:        Source: select * from pets,
        !           249:        Comment: result must contain exactly one column
        !           250: 
        !           251:        7.2 
        !           252:        
        !           253:        Type: sql.execute,
        !           254:        Source: select pet from pets,
        !           255:        Comment: result must not contain more then one row
        !           256: 
        !           257:        7.3 
        !           258:        
        !           259:        Type: sql.execute,
        !           260:        Source: select 2+2,
        !           261:        Comment: bind variables not supported yet
        !           262: 
        !           263:        7.4 
        !           264:        
        !           265:        Type: parser.runtime,
        !           266:        Source: sql,
        !           267:        Comment: called with invalid option
        !           268: 
        !           269:        7.5 
        !           270:        
        !           271:        Type: parser.runtime,
        !           272:        Source: sql,
        !           273:        Comment: produced no result, but no default option specified
        !           274: 
        !           275:        7.6     
        !           276:        "default"
        !           277: 

E-mail: