Annotation of parser3/tests/results/341.processed, revision 1.5
1.1 moko 1: Content-Type: text/html
1.5 ! moko 2: Content-Length: 3178
1.1 moko 3:
1.5 ! moko 4: I. named
1.1 moko 5: Code coverage tests:
6: Type: parser.runtime,
7: Source: wrong,
8: Comment: must be 'hash', 'table' or 'string'
9: Type: parser.runtime,
10: Source: hash,
11: Comment: 'type' must be string
12: Type: parser.runtime,
13: Source: hash,
14: Comment: called with invalid option
15: Type: parser.runtime,
16: Source: hash,
17: Comment: options must be hash
18: Type: parser.runtime,
19: Source: hash,
20: Comment: value field(s) must be string or table or code
21: Type: parser.runtime,
22: Source: hash,
1.4 moko 23: Comment: you can't specify more then one value field with option $.type[string]
1.1 moko 24: Type: parser.runtime,
25: Source: hash,
26: Comment: you can't specify $.type[] if value is code
1.2 moko 27: Type: parser.runtime,
28: Source: ups,
29: Comment: column not found
30: Type: parser.runtime,
31: Source: ups,
32: Comment: column not found
1.1 moko 33: Valid calls tests:
1.5 ! moko 34: 1. {
1.1 moko 35: "1":{
36: "id":"1",
37: "price":"6.50"
38: },
39: "2":{
40: "id":"2",
1.5 ! moko 41: "price":"70.00",
! 42: "2":"",
! 43: "3":"more data"
1.1 moko 44: },
45: "3":{
46: "id":"3",
47: "price":"60.85"
48: }
49: }
1.5 ! moko 50: 2. {
1.1 moko 51: "1":[
52: {"id":"1","price":"6.50"}
53: ],
54: "2":[
1.5 ! moko 55: {"id":"2","price":"70.00","2":"","3":"more data"}
1.1 moko 56: ],
57: "3":[
58: {"id":"3","price":"60.85"}
59: ]
60: }
1.5 ! moko 61: 3. {
1.1 moko 62: "1":{
63: "price":"6.50"
64: },
65: "2":{
66: "price":"70.00"
67: },
68: "3":{
69: "price":"60.85"
70: }
71: }
1.5 ! moko 72: 4. {
1.1 moko 73: "id":{
74: "price":"6.50"
75: }
76: }
1.5 ! moko 77: 5. {
1.1 moko 78: "1":{
79: "id":"1",
80: "price":"6.50"
81: },
82: "2":{
83: "id":"2",
84: "price":"70.00"
85: },
86: "3":{
87: "id":"3",
88: "price":"60.85"
89: }
90: }
1.5 ! moko 91: 6. {
1.1 moko 92: "id":{
93: "id":"1",
94: "price":"6.50"
95: }
96: }
97: New functionality tests:
1.5 ! moko 98: n1. {
1.1 moko 99: "=1=":"1 - 6.50",
100: "=2=":"2 - 70.00",
1.3 moko 101: "=3=":"3 - 60.85",
102: "=_default=":"_default - 0"
1.1 moko 103: }
1.5 ! moko 104: n2. {
1.1 moko 105: "1":"1 - 6.50",
106: "2":"2 - 70.00",
107: "3":"3 - 60.85"
108: }
1.5 ! moko 109: n3. {
1.1 moko 110: "id":"code"
111: }
1.5 ! moko 112: n4. {
! 113: "1":{
! 114: "key":"6.50"
! 115: },
! 116: "2":{
! 117: "key":"70.00"
! 118: },
! 119: "3":{
! 120: "key":"60.85"
! 121: }
! 122: }
! 123: n5. {
! 124: "1":{},
! 125: "2":{},
! 126: "3":{}
! 127: }
! 128: n6. {
! 129: "1":"",
! 130: "2":"",
! 131: "3":""
! 132: }
! 133: II. nameless
! 134: Code coverage tests:
! 135: Type: parser.runtime,
! 136: Source: wrong,
! 137: Comment: must be 'hash', 'table' or 'string'
! 138: Type: parser.runtime,
! 139: Source: hash,
! 140: Comment: 'type' must be string
! 141: Type: parser.runtime,
! 142: Source: hash,
! 143: Comment: called with invalid option
! 144: Type: parser.runtime,
! 145: Source: hash,
! 146: Comment: options must be hash
! 147: Type: parser.runtime,
! 148: Source: hash,
! 149: Comment: value field(s) must be string or table or code
! 150: Type: parser.runtime,
! 151: Source: hash,
! 152: Comment: you can't specify more then one value field with option $.type[string]
! 153: Type: parser.runtime,
! 154: Source: hash,
! 155: Comment: you can't specify $.type[] if value is code
! 156: Type: number.format,
! 157: Source: ups,
! 158: Comment: invalid number (int)
! 159: Type: number.format,
! 160: Source: ups,
! 161: Comment: invalid number (int)
! 162: Valid calls tests:
! 163: 1. {
! 164: "1":{
! 165: "0":"1",
! 166: "1":"6.50"
! 167: },
! 168: "2":{
! 169: "0":"2",
! 170: "1":"70.00",
! 171: "2":"",
! 172: "3":"more data"
! 173: },
! 174: "3":{
! 175: "0":"3",
! 176: "1":"60.85"
! 177: }
! 178: }
! 179: 2. {
! 180: "1":[
! 181: {"0":"1","1":"6.50"}
! 182: ],
! 183: "2":[
! 184: {"0":"2","1":"70.00","2":"","3":"more data"}
! 185: ],
! 186: "3":[
! 187: {"0":"3","1":"60.85"}
! 188: ]
! 189: }
! 190: 3. {
! 191: "1":{
! 192: "1":"6.50"
! 193: },
! 194: "2":{
! 195: "1":"70.00"
! 196: },
! 197: "3":{
! 198: "1":"60.85"
! 199: }
! 200: }
! 201: 4. {
! 202: "0":{
! 203: "1":"6.50"
! 204: }
! 205: }
! 206: 5. {
! 207: "1":{
! 208: "0":"1",
! 209: "1":"6.50"
! 210: },
! 211: "2":{
! 212: "0":"2",
! 213: "1":"70.00"
! 214: },
! 215: "3":{
! 216: "0":"3",
! 217: "1":"60.85"
! 218: }
! 219: }
! 220: 6. {
! 221: "0":{
! 222: "0":"1",
! 223: "1":"6.50"
! 224: }
! 225: }
! 226: New functionality tests:
! 227: n1. {
! 228: "=1=":"1 - 6.50",
! 229: "=2=":"2 - 70.00",
! 230: "=3=":"3 - 60.85",
! 231: "=_default=":"_default - 0"
! 232: }
! 233: n2. {
! 234: "1":"1 - 6.50",
! 235: "2":"2 - 70.00",
! 236: "3":"3 - 60.85"
! 237: }
! 238: n3. {
! 239: "0":"code"
! 240: }
! 241: n4. {
1.1 moko 242: "1":{
243: "key":"6.50"
244: },
245: "2":{
246: "key":"70.00"
247: },
248: "3":{
249: "key":"60.85"
250: }
1.2 moko 251: }
1.5 ! moko 252: n5. {
1.2 moko 253: "1":{},
254: "2":{},
255: "3":{}
1.4 moko 256: }
1.5 ! moko 257: n6. {
1.4 moko 258: "1":"",
259: "2":"",
260: "3":""
1.1 moko 261: }
E-mail: