Annotation of parser3/tests/results/430.processed, revision 1.1

1.1     ! moko        1: Content-Type: text/html
        !             2: Content-Length: 4585
        !             3: 
        !             4: 0. init
        !             5: 0.1 {
        !             6: "0":"",
        !             7: "1":{
        !             8: "k1":"v1",
        !             9: "k2":"v2"
        !            10: },
        !            11: "2":"here?",
        !            12: "3":"vv"
        !            13: }
        !            14: 0.2 "vv" {
        !            15: "0":"b",
        !            16: "1":"c"
        !            17: } string array
        !            18: 0.3 {
        !            19: "0":"",
        !            20: "1":{
        !            21: "k1":"v1",
        !            22: "k2":"v2"
        !            23: },
        !            24: "2":null
        !            25: }
        !            26: 0.4 {
        !            27: "0":"",
        !            28: "1":"string",
        !            29: "2":null,
        !            30: "5":6
        !            31: }
        !            32: 0.5 Exception type: number.format,
        !            33: Source: -5,
        !            34: Comment: out of range (negative)
        !            35: 0.6 4 vs 6 6
        !            36: 1. create, add vs join
        !            37: 1.1 создаем "дырявый" массив 1.2 из него дырявый массив: {
        !            38: "2":"1",
        !            39: "5":"2",
        !            40: "9":"3"
        !            41: }
        !            42: 1.3 из него обычный массив: {
        !            43: "0":"1",
        !            44: "1":"2",
        !            45: "2":"3"
        !            46: }
        !            47: 1.4 если параметр хеш, перезапись значений при add: {
        !            48: "0":"1",
        !            49: "1":"2",
        !            50: "2":"over"
        !            51: }
        !            52: 1.5 если параметр хеш, добавление значений при join: {
        !            53: "0":"1",
        !            54: "1":"2",
        !            55: "2":"over",
        !            56: "3":"over"
        !            57: }
        !            58: 1.6 1.6 если параметр массив, перезапись значений при add: {
        !            59: "2":"1",
        !            60: "5":"2",
        !            61: "9":"3"
        !            62: } {
        !            63: "2":"over2",
        !            64: "4":"over4",
        !            65: "5":"2",
        !            66: "9":"3"
        !            67: }
        !            68: 1.7 если параметр массив, добевление значений при join: {
        !            69: "2":"1",
        !            70: "5":"2",
        !            71: "9":"3"
        !            72: } {
        !            73: "2":"1",
        !            74: "5":"2",
        !            75: "9":"3",
        !            76: "10":"over2",
        !            77: "11":"over4"
        !            78: }
        !            79: 2. left, right, mid, for, foreach, select
        !            80: 2.1 {
        !            81: "0":"v1",
        !            82: "1":"v5"
        !            83: }
        !            84: 2.2 {
        !            85: "0":"v1",
        !            86: "1":"v5",
        !            87: "2":"v6",
        !            88: "3":"v8"
        !            89: }
        !            90: 2.3 {}
        !            91: 2.4 {
        !            92: "0":"v6",
        !            93: "1":"v8"
        !            94: }
        !            95: 2.5 {
        !            96: "0":"v1",
        !            97: "1":"v5",
        !            98: "2":"v6",
        !            99: "3":"v8"
        !           100: }
        !           101: 2.6 {}
        !           102: 2.7 {
        !           103: "0":"v6",
        !           104: "1":"v8"
        !           105: }
        !           106: 2.8 {
        !           107: "0":"v6"
        !           108: }
        !           109: 2.9 {
        !           110: "0":"v1"
        !           111: }
        !           112: 2.10 'v1','v5','v6','v8'
        !           113: 2.11 '1','5','6','8'
        !           114: 2.12 'v1','v5','v6','v8'
        !           115: 2.13 'v1'[5],'v5'[6],'v6'[8],'v8'
        !           116: 2.14 '','v1','','','','v5','v6','','v8'
        !           117: 2.14 void,string,void,void,void,string,string,void,string
        !           118: 2.15 v1[5],v5[6],v6[8],v8
        !           119: 2.16 , v1, , , , v5, v6, , v8
        !           120: 2.17 0=, 1=v1, 2=, 3=, 4=, 5=v5, 6=v6, 7=, 8=v8
        !           121: 2.18 0= 1=v1 2= 3= 4= 2.20 {
        !           122: "0":"v6",
        !           123: "1":"v8"
        !           124: }
        !           125: 2.21 {
        !           126: "0":"v5"
        !           127: }
        !           128: 2.22 {
        !           129: "0":"v6"
        !           130: }
        !           131: 2.23 {
        !           132: "0":"v5",
        !           133: "1":"v6"
        !           134: }
        !           135: 2.24 {
        !           136: "0":"v8",
        !           137: "1":"v6"
        !           138: }
        !           139: 2.25 Exception type: parser.runtime,
        !           140: Source: select,
        !           141: Comment: called with invalid option
        !           142: 3. append/insert
        !           143: 3.1 {}
        !           144: 3.2 Exception type: parser.runtime,
        !           145: Source: create,
        !           146: Comment: param must be array or hash (parameter #1)
        !           147: 3.3 Exception type: number.format,
        !           148: Source: insert,
        !           149: Comment: index out of range (negative)
        !           150: 3.4 Exception type: parser.runtime,
        !           151: Source: insert,
        !           152: Comment: index must be integer (parameter #1)
        !           153: 3.5 Exception type: parser.runtime,
        !           154: Source: insert,
        !           155: Comment: array index 2147483647 exceeds the $MAIN:LIMITS.max_array_size (1000000)
        !           156: 3.6 OK: 3.7 {
        !           157: "0":"a1",
        !           158: "1":"a2",
        !           159: "2":"a3",
        !           160: "3":"a4",
        !           161: "10":"v1",
        !           162: "11":"v2",
        !           163: "12":{
        !           164: "0":"b1",
        !           165: "1":"b2"
        !           166: },
        !           167: "13":"c1",
        !           168: "14":"c2"
        !           169: }
        !           170: 3.8 {
        !           171: "0":"a1",
        !           172: "1":"a2",
        !           173: "2":"d1",
        !           174: "3":"d2",
        !           175: "4":"a3",
        !           176: "5":"a4",
        !           177: "12":"v1",
        !           178: "13":"v2",
        !           179: "14":{
        !           180: "0":"b1",
        !           181: "1":"b2"
        !           182: },
        !           183: "15":"c1",
        !           184: "16":"c2"
        !           185: }
        !           186: 3.9 Exception type: parser.runtime,
        !           187: Source: create,
        !           188: Comment: param must be array or hash (parameter #1)
        !           189: 3.10 Exception type: parser.runtime,
        !           190: Source: create,
        !           191: Comment: param must be array or must have hash representation
        !           192: 3.11 3.12 Exception type: parser.runtime,
        !           193: Source: join,
        !           194: Comment: param must be array or hash (parameter #1)
        !           195: 3.13 Exception type: parser.runtime,
        !           196: Source: join,
        !           197: Comment: param must be array or must have hash representation
        !           198: 4. json
        !           199: 4.1. Exception type: parser.runtime,
        !           200: Source: x,
        !           201: Comment: $.array must be parser method with 2 parameters or 'array' or 'hash'
        !           202: 4.2. array, 2
        !           203: 4.3 {
        !           204:        "object":{
        !           205:                "type":"class1",
        !           206:                "value":"sample1"
        !           207:        },
        !           208:        "array":[
        !           209:                "Много букв в кодировке windows-1251",
        !           210:                {
        !           211:                        "id":1,
        !           212:                        "label":"test1"
        !           213:                },
        !           214:                {
        !           215:                        "id":2,
        !           216:                        "label":"test2"
        !           217:                },
        !           218:                {
        !           219:                        "Ключ":"Значение в windows-1251"
        !           220:                },
        !           221:                false,
        !           222:                true,
        !           223:                2,
        !           224:                1.23456789012346e+19,
        !           225:                2,
        !           226:                null
        !           227:        ],
        !           228:        "object_2":{
        !           229:                "type":"class2",
        !           230:                "value":"sample2"
        !           231:        }
        !           232: }
        !           233: 4.4 {
        !           234:        "0":"Много букв в кодировке windows-1251",
        !           235:        "1":{
        !           236:                "id":1,
        !           237:                "label":"test1"
        !           238:        },
        !           239:        "2":{
        !           240:                "id":2,
        !           241:                "label":"test2"
        !           242:        },
        !           243:        "3":{
        !           244:                "Ключ":"Значение в windows-1251"
        !           245:        },
        !           246:        "4":false,
        !           247:        "5":true,
        !           248:        "6":2,
        !           249:        "7":1.23456789012346e+19,
        !           250:        "8":2,
        !           251:        "9":null,
        !           252:        "15":"last"
        !           253: }
        !           254: 4.5 [
        !           255:        "Много букв в кодировке windows-1251",
        !           256:        {
        !           257:                "id":1,
        !           258:                "label":"test1"
        !           259:        },
        !           260:        {
        !           261:                "id":2,
        !           262:                "label":"test2"
        !           263:        },
        !           264:        {
        !           265:                "Ключ":"Значение в windows-1251"
        !           266:        },
        !           267:        false,
        !           268:        true,
        !           269:        2,
        !           270:        1.23456789012346e+19,
        !           271:        2,
        !           272:        null,
        !           273:        null,
        !           274:        null,
        !           275:        null,
        !           276:        null,
        !           277:        null,
        !           278:        "last"
        !           279: ]
        !           280: 4.6 [
        !           281:        "Много букв в кодировке windows-1251",
        !           282:        {
        !           283:                "id":1,
        !           284:                "label":"test1"
        !           285:        },
        !           286:        {
        !           287:                "id":2,
        !           288:                "label":"test2"
        !           289:        },
        !           290:        {
        !           291:                "Ключ":"Значение в windows-1251"
        !           292:        },
        !           293:        false,
        !           294:        true,
        !           295:        2,
        !           296:        1.23456789012346e+19,
        !           297:        2,
        !           298:        null,
        !           299:        "last"
        !           300: ]
        !           301: 4.7 Exception type: parser.runtime,
        !           302: Source: bug,
        !           303: Comment: must be 'array', 'object' or 'compact'

E-mail: