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: