~ubuntu-branches/ubuntu/wily/qtbase-opensource-src/wily

« back to all changes in this revision

Viewing changes to tests/auto/network/access/qnetworkcookiejar/parser.json

  • Committer: Package Import Robot
  • Author(s): Timo Jyrinki
  • Date: 2013-02-05 12:46:17 UTC
  • Revision ID: package-import@ubuntu.com-20130205124617-c8jouts182j002fx
Tags: upstream-5.0.1+dfsg
ImportĀ upstreamĀ versionĀ 5.0.1+dfsg

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
[
 
2
  {
 
3
    "test": "0001",
 
4
    "received": [
 
5
      "foo=bar"
 
6
    ],
 
7
    "sent": [
 
8
      { "name": "foo", "value": "bar" }
 
9
    ]
 
10
  },
 
11
  {
 
12
    "test": "0002",
 
13
    "received": [
 
14
      "foo=bar; Expires=Fri, 07 Aug 2019 08:04:19 GMT"
 
15
    ],
 
16
    "sent": [
 
17
      { "name": "foo", "value": "bar" }
 
18
    ]
 
19
  },
 
20
  {
 
21
    "test": "0003",
 
22
    "received": [
 
23
      "foo=bar; Expires=Fri, 07 Aug 2007 08:04:19 GMT",
 
24
      "foo2=bar2; Expires=Fri, 07 Aug 2017 08:04:19 GMT"
 
25
    ],
 
26
    "sent": [
 
27
      { "name": "foo2", "value": "bar2" }
 
28
    ]
 
29
  },
 
30
  {
 
31
    "test": "0004",
 
32
    "received": [
 
33
      "foo"
 
34
    ],
 
35
    "sent": []
 
36
  },
 
37
  {
 
38
    "test": "0005",
 
39
    "received": [
 
40
      "foo=bar; max-age=10000;"
 
41
    ],
 
42
    "sent": [
 
43
      { "name": "foo", "value": "bar" }
 
44
    ]
 
45
  },
 
46
  {
 
47
    "test": "0006",
 
48
    "received": [
 
49
      "foo=bar; max-age=0;"
 
50
    ],
 
51
    "sent": []
 
52
  },
 
53
  {
 
54
    "test": "0007",
 
55
    "received": [
 
56
      "foo=bar; version=1;"
 
57
    ],
 
58
    "sent": [
 
59
      { "name": "foo", "value": "bar" }
 
60
    ]
 
61
  },
 
62
  {
 
63
    "test": "0008",
 
64
    "received": [
 
65
      "foo=bar; version=1000;"
 
66
    ],
 
67
    "sent": [
 
68
      { "name": "foo", "value": "bar" }
 
69
    ]
 
70
  },
 
71
  {
 
72
    "test": "0009",
 
73
    "received": [
 
74
      "foo=bar; customvalue=1000;"
 
75
    ],
 
76
    "sent": [
 
77
      { "name": "foo", "value": "bar" }
 
78
    ]
 
79
  },
 
80
  {
 
81
    "test": "0010",
 
82
    "received": [
 
83
      "foo=bar; secure;"
 
84
    ],
 
85
    "sent": []
 
86
  },
 
87
  {
 
88
    "test": "0011",
 
89
    "received": [
 
90
      "foo=bar; customvalue=\"1000 or more\";"
 
91
    ],
 
92
    "sent": [
 
93
      { "name": "foo", "value": "bar" }
 
94
    ]
 
95
  },
 
96
  {
 
97
    "test": "0012",
 
98
    "received": [
 
99
      "foo=bar; customvalue=\"no trailing semicolon\""
 
100
    ],
 
101
    "sent": [
 
102
      { "name": "foo", "value": "bar" }
 
103
    ]
 
104
  },
 
105
  {
 
106
    "test": "0013",
 
107
    "received": [
 
108
      "foo=bar",
 
109
      "foo=qux"
 
110
    ],
 
111
    "sent": [
 
112
      { "name": "foo", "value": "qux" }
 
113
    ]
 
114
  },
 
115
  {
 
116
    "test": "0014",
 
117
    "received": [
 
118
      "foo1=bar",
 
119
      "foo2=qux"
 
120
    ],
 
121
    "sent": [
 
122
      { "name": "foo1", "value": "bar" },
 
123
      { "name": "foo2", "value": "qux" }
 
124
    ]
 
125
  },
 
126
  {
 
127
    "test": "0015",
 
128
    "received": [
 
129
      "a=b",
 
130
      "z=y"
 
131
    ],
 
132
    "sent": [
 
133
      { "name": "a", "value": "b" },
 
134
      { "name": "z", "value": "y" }
 
135
    ]
 
136
  },
 
137
  {
 
138
    "test": "0016",
 
139
    "received": [
 
140
      "z=y",
 
141
      "a=b"
 
142
    ],
 
143
    "sent": [
 
144
      { "name": "z", "value": "y" },
 
145
      { "name": "a", "value": "b" }
 
146
    ]
 
147
  },
 
148
  {
 
149
    "test": "0017",
 
150
    "received": [
 
151
      "z=y, a=b"
 
152
    ],
 
153
    "sent": [
 
154
      { "name": "z", "value": "y, a=b" }
 
155
    ]
 
156
  },
 
157
  {
 
158
    "test": "0018",
 
159
    "received": [
 
160
      "z=y; foo=bar, a=b"
 
161
    ],
 
162
    "sent": [
 
163
      { "name": "z", "value": "y" }
 
164
    ]
 
165
  },
 
166
  {
 
167
    "test": "0019",
 
168
    "received": [
 
169
      "foo=b;max-age=3600, c=d;path=/"
 
170
    ],
 
171
    "sent": [
 
172
      { "name": "foo", "value": "b" }
 
173
    ]
 
174
  },
 
175
  {
 
176
    "test": "0020",
 
177
    "received": [
 
178
      "a=b",
 
179
      "=",
 
180
      "c=d"
 
181
    ],
 
182
    "sent": [
 
183
      { "name": "a", "value": "b" },
 
184
      { "name": "c", "value": "d" }
 
185
    ]
 
186
  },
 
187
  {
 
188
    "test": "0021",
 
189
    "received": [
 
190
      "a=b",
 
191
      "=x",
 
192
      "c=d"
 
193
    ],
 
194
    "sent": [
 
195
      { "name": "a", "value": "b" },
 
196
      { "name": "c", "value": "d" }
 
197
    ]
 
198
  },
 
199
  {
 
200
    "test": "0022",
 
201
    "received": [
 
202
      "a=b",
 
203
      "x=",
 
204
      "c=d"
 
205
    ],
 
206
    "sent": [
 
207
      { "name": "a", "value": "b" },
 
208
      { "name": "x", "value": "" },
 
209
      { "name": "c", "value": "d" }
 
210
    ]
 
211
  },
 
212
  {
 
213
    "test": "0023",
 
214
    "received": [
 
215
      "foo",
 
216
      ""
 
217
    ],
 
218
    "sent": []
 
219
  },
 
220
  {
 
221
    "test": "0024",
 
222
    "received": [
 
223
      "foo",
 
224
      "="
 
225
    ],
 
226
    "sent": []
 
227
  },
 
228
  {
 
229
    "test": "0025",
 
230
    "received": [
 
231
      "foo",
 
232
      "; bar"
 
233
    ],
 
234
    "sent": []
 
235
  },
 
236
  {
 
237
    "test": "0026",
 
238
    "received": [
 
239
      "foo",
 
240
      "   "
 
241
    ],
 
242
    "sent": []
 
243
  },
 
244
  {
 
245
    "test": "0027",
 
246
    "received": [
 
247
      "foo",
 
248
      "bar"
 
249
    ],
 
250
    "sent": []
 
251
  },
 
252
  {
 
253
    "test": "0028",
 
254
    "received": [
 
255
      "foo",
 
256
      "   "
 
257
    ],
 
258
    "sent": []
 
259
  },
 
260
  {
 
261
    "test": "ATTRIBUTE0001",
 
262
    "received": [
 
263
      "foo=bar; Secure"
 
264
    ],
 
265
    "sent": []
 
266
  },
 
267
  {
 
268
    "test": "ATTRIBUTE0002",
 
269
    "received": [
 
270
      "foo=bar; seCURe"
 
271
    ],
 
272
    "sent": []
 
273
  },
 
274
  {
 
275
    "test": "ATTRIBUTE0003",
 
276
    "received": [
 
277
      "foo=bar; \"Secure\""
 
278
    ],
 
279
    "sent": [
 
280
      { "name": "foo", "value": "bar" }
 
281
    ]
 
282
  },
 
283
  {
 
284
    "test": "ATTRIBUTE0004",
 
285
    "received": [
 
286
      "foo=bar; Secure="
 
287
    ],
 
288
    "sent": []
 
289
  },
 
290
  {
 
291
    "test": "ATTRIBUTE0005",
 
292
    "received": [
 
293
      "foo=bar; Secure=aaaa"
 
294
    ],
 
295
    "sent": []
 
296
  },
 
297
  {
 
298
    "test": "ATTRIBUTE0006",
 
299
    "received": [
 
300
      "foo=bar; Secure qux"
 
301
    ],
 
302
    "sent": [
 
303
      { "name": "foo", "value": "bar" }
 
304
    ]
 
305
  },
 
306
  {
 
307
    "test": "ATTRIBUTE0007",
 
308
    "received": [
 
309
      "foo=bar; Secure =aaaaa"
 
310
    ],
 
311
    "sent": []
 
312
  },
 
313
  {
 
314
    "test": "ATTRIBUTE0008",
 
315
    "received": [
 
316
      "foo=bar; Secure= aaaaa"
 
317
    ],
 
318
    "sent": []
 
319
  },
 
320
  {
 
321
    "test": "ATTRIBUTE0009",
 
322
    "received": [
 
323
      "foo=bar; Secure; qux"
 
324
    ],
 
325
    "sent": []
 
326
  },
 
327
  {
 
328
    "test": "ATTRIBUTE0010",
 
329
    "received": [
 
330
      "foo=bar; Secure;qux"
 
331
    ],
 
332
    "sent": []
 
333
  },
 
334
  {
 
335
    "test": "ATTRIBUTE0011",
 
336
    "received": [
 
337
      "foo=bar; Secure    ; qux"
 
338
    ],
 
339
    "sent": []
 
340
  },
 
341
  {
 
342
    "test": "ATTRIBUTE0012",
 
343
    "received": [
 
344
      "foo=bar;                Secure"
 
345
    ],
 
346
    "sent": []
 
347
  },
 
348
  {
 
349
    "test": "ATTRIBUTE0013",
 
350
    "received": [
 
351
      "foo=bar;       Secure     ;"
 
352
    ],
 
353
    "sent": []
 
354
  },
 
355
  {
 
356
    "test": "ATTRIBUTE0014",
 
357
    "received": [
 
358
      "foo=bar; Path"
 
359
    ],
 
360
    "sent": [
 
361
      { "name": "foo", "value": "bar" }
 
362
    ]
 
363
  },
 
364
  {
 
365
    "test": "ATTRIBUTE0015",
 
366
    "received": [
 
367
      "foo=bar; Path="
 
368
    ],
 
369
    "sent": [
 
370
      { "name": "foo", "value": "bar" }
 
371
    ]
 
372
  },
 
373
  {
 
374
    "test": "ATTRIBUTE0016",
 
375
    "received": [
 
376
      "foo=bar; Path=/"
 
377
    ],
 
378
    "sent": [
 
379
      { "name": "foo", "value": "bar" }
 
380
    ]
 
381
  },
 
382
  {
 
383
    "test": "ATTRIBUTE0017",
 
384
    "received": [
 
385
      "foo=bar; Path=/qux"
 
386
    ],
 
387
    "sent": []
 
388
  },
 
389
  {
 
390
    "test": "ATTRIBUTE0018",
 
391
    "received": [
 
392
      "foo=bar; Path    =/qux"
 
393
    ],
 
394
    "sent": []
 
395
  },
 
396
  {
 
397
    "test": "ATTRIBUTE0019",
 
398
    "received": [
 
399
      "foo=bar; Path=    /qux"
 
400
    ],
 
401
    "sent": []
 
402
  },
 
403
  {
 
404
    "test": "ATTRIBUTE0020",
 
405
    "received": [
 
406
      "foo=bar; Path=/qux      ; taz"
 
407
    ],
 
408
    "sent": []
 
409
  },
 
410
  {
 
411
    "test": "ATTRIBUTE0021",
 
412
    "received": [
 
413
      "foo=bar; Path=/qux; Path=/"
 
414
    ],
 
415
    "sent": [
 
416
      { "name": "foo", "value": "bar" }
 
417
    ]
 
418
  },
 
419
  {
 
420
    "test": "ATTRIBUTE0022",
 
421
    "received": [
 
422
      "foo=bar; Path=/; Path=/qux"
 
423
    ],
 
424
    "sent": []
 
425
  },
 
426
  {
 
427
    "test": "ATTRIBUTE0023",
 
428
    "received": [
 
429
      "foo=bar; Path=/qux; Path=/cookie-parser-result"
 
430
    ],
 
431
    "sent": [
 
432
      { "name": "foo", "value": "bar" }
 
433
    ]
 
434
  },
 
435
  {
 
436
    "test": "ATTRIBUTE0024",
 
437
    "received": [
 
438
      "foo=bar; Path=/cookie-parser-result; Path=/qux"
 
439
    ],
 
440
    "sent": []
 
441
  },
 
442
  {
 
443
    "test": "ATTRIBUTE0025",
 
444
    "received": [
 
445
      "foo=bar; qux; Secure"
 
446
    ],
 
447
    "sent": []
 
448
  },
 
449
  {
 
450
    "test": "ATTRIBUTE0026",
 
451
    "received": [
 
452
      "foo=bar; qux=\"aaa;bbb\"; Secure"
 
453
    ],
 
454
    "sent": []
 
455
  },
 
456
  {
 
457
    "test": "CHARSET0001",
 
458
    "received": [
 
459
      "foo=\u6625\u8282\u56DE\u5BB6\u8DEF\u00B7\u6625\u8FD0\u5B8C\u5168\u624B\u518C"
 
460
    ],
 
461
    "sent": [
 
462
      { "name": "foo",
 
463
    "value": "\u6625\u8282\u56DE\u5BB6\u8DEF\u00B7\u6625\u8FD0\u5B8C\u5168\u624B\u518C" }
 
464
    ]
 
465
  },
 
466
  {
 
467
    "test": "CHARSET0002",
 
468
    "received": [
 
469
      "\u6625\u8282\u56DE=\u5BB6\u8DEF\u00B7\u6625\u8FD0\u5B8C\u5168\u624B\u518C"
 
470
    ],
 
471
    "sent": [
 
472
      { "name": "\u6625\u8282\u56DE",
 
473
    "value": "\u5BB6\u8DEF\u00B7\u6625\u8FD0\u5B8C\u5168\u624B\u518C" }
 
474
    ]
 
475
  },
 
476
  {
 
477
    "test": "CHARSET0003",
 
478
    "received": [
 
479
      "\u6625\u8282\u56DE=\u5BB6\u8DEF\u00B7\u6625\u8FD0; \u5B8C\u5168\u624B\u518C"
 
480
    ],
 
481
    "sent": [
 
482
      { "name": "\u6625\u8282\u56DE", "value": "\u5BB6\u8DEF\u00B7\u6625\u8FD0" }
 
483
    ]
 
484
  },
 
485
  {
 
486
    "test": "CHARSET0004",
 
487
    "received": [
 
488
      "foo=\"\u6625\u8282\u56DE\u5BB6\u8DEF\u00B7\u6625\u8FD0\u5B8C\u5168\u624B\u518C\""
 
489
    ],
 
490
    "sent": [
 
491
      { "name": "foo",
 
492
    "value": "\"\u6625\u8282\u56DE\u5BB6\u8DEF\u00B7\u6625\u8FD0\u5B8C\u5168\u624B\u518C\"" }
 
493
    ]
 
494
  },
 
495
  {
 
496
    "test": "CHROMIUM0001",
 
497
    "received": [
 
498
      "a=b"
 
499
    ],
 
500
    "sent": [
 
501
      { "name": "a", "value": "b" }
 
502
    ]
 
503
  },
 
504
  {
 
505
    "test": "CHROMIUM0002",
 
506
    "received": [
 
507
      "aBc=\"zzz \"   ;"
 
508
    ],
 
509
    "sent": [
 
510
      { "name": "aBc", "value": "\"zzz \"" }
 
511
    ]
 
512
  },
 
513
  {
 
514
    "test": "CHROMIUM0003",
 
515
    "received": [
 
516
      "aBc=\"zzz \" ;"
 
517
    ],
 
518
    "sent": [
 
519
      { "name": "aBc", "value": "\"zzz \"" }
 
520
    ]
 
521
  },
 
522
  {
 
523
    "test": "CHROMIUM0004",
 
524
    "received": [
 
525
      "aBc=\"zz;pp\" ; ;"
 
526
    ],
 
527
    "sent": [
 
528
      { "name": "aBc", "value": "\"zz" }
 
529
    ]
 
530
  },
 
531
  {
 
532
    "test": "CHROMIUM0005",
 
533
    "received": [
 
534
      "aBc=\"zz ;"
 
535
    ],
 
536
    "sent": [
 
537
      { "name": "aBc", "value": "\"zz" }
 
538
    ]
 
539
  },
 
540
  {
 
541
    "test": "CHROMIUM0006",
 
542
    "received": [
 
543
      "aBc=\"zzz \"   \"ppp\"  ;"
 
544
    ],
 
545
    "sent": [
 
546
      { "name": "aBc", "value": "\"zzz \"   \"ppp\"" }
 
547
    ]
 
548
  },
 
549
  {
 
550
    "test": "CHROMIUM0007",
 
551
    "received": [
 
552
      "aBc=\"zzz \"   \"ppp\" ;"
 
553
    ],
 
554
    "sent": [
 
555
      { "name": "aBc", "value": "\"zzz \"   \"ppp\"" }
 
556
    ]
 
557
  },
 
558
  {
 
559
    "test": "CHROMIUM0008",
 
560
    "received": [
 
561
      "aBc=A\"B ;"
 
562
    ],
 
563
    "sent": [
 
564
      { "name": "aBc", "value": "A\"B" }
 
565
    ]
 
566
  },
 
567
  {
 
568
    "test": "CHROMIUM0009",
 
569
    "received": [
 
570
      "BLAHHH; path=/;"
 
571
    ],
 
572
    "sent": []
 
573
  },
 
574
  {
 
575
    "test": "CHROMIUM0010",
 
576
    "received": [
 
577
      "\"BLA\\\"HHH\"; path=/;"
 
578
    ],
 
579
    "sent": []
 
580
  },
 
581
  {
 
582
    "test": "CHROMIUM0011",
 
583
    "received": [
 
584
      "a=\"B"
 
585
    ],
 
586
    "sent": [
 
587
      { "name": "a", "value": "\"B" }
 
588
    ]
 
589
  },
 
590
  {
 
591
    "test": "CHROMIUM0012",
 
592
    "received": [
 
593
      "=ABC"
 
594
    ],
 
595
    "sent": []
 
596
  },
 
597
  {
 
598
    "test": "CHROMIUM0013",
 
599
    "received": [
 
600
      "ABC=;  path = /"
 
601
    ],
 
602
    "sent": [
 
603
      { "name": "ABC", "value": "" }
 
604
    ]
 
605
  },
 
606
  {
 
607
    "test": "CHROMIUM0014",
 
608
    "received": [
 
609
      "  A  = BC  ;foo;;;   bar"
 
610
    ],
 
611
    "sent": [
 
612
      { "name": "A", "value": "BC" }
 
613
    ]
 
614
  },
 
615
  {
 
616
    "test": "CHROMIUM0015",
 
617
    "received": [
 
618
      "  A=== BC  ;foo;;;   bar"
 
619
    ],
 
620
    "sent": [
 
621
      { "name": "A", "value": "== BC" }
 
622
    ]
 
623
  },
 
624
  {
 
625
    "test": "CHROMIUM0016",
 
626
    "received": [
 
627
      "foo=\"zohNumRKgI0oxyhSsV3Z7D\"  ; expires=Sun, 18-Apr-2027 21:06:29 GMT ; path=/  ;  "
 
628
    ],
 
629
    "sent": [
 
630
      { "name": "foo", "value": "\"zohNumRKgI0oxyhSsV3Z7D\"" }
 
631
    ]
 
632
  },
 
633
  {
 
634
    "test": "CHROMIUM0017",
 
635
    "received": [
 
636
      "foo=zohNumRKgI0oxyhSsV3Z7D  ; expires=Sun, 18-Apr-2027 21:06:29 GMT ; path=/  ;  "
 
637
    ],
 
638
    "sent": [
 
639
      { "name": "foo", "value": "zohNumRKgI0oxyhSsV3Z7D" }
 
640
    ]
 
641
  },
 
642
  {
 
643
    "test": "CHROMIUM0018",
 
644
    "received": [
 
645
      "    "
 
646
    ],
 
647
    "sent": []
 
648
  },
 
649
  {
 
650
    "test": "CHROMIUM0019",
 
651
    "received": [
 
652
      "a=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
 
653
    ],
 
654
    "sent": [
 
655
      { "name": "a", "value": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" }
 
656
    ]
 
657
  },
 
658
  {
 
659
    "test": "CHROMIUM0021",
 
660
    "received": [
 
661
      ""
 
662
    ],
 
663
    "sent": []
 
664
  },
 
665
  {
 
666
    "test": "COMMA0001",
 
667
    "received": [
 
668
      "foo=bar, baz=qux"
 
669
    ],
 
670
    "sent": [
 
671
      { "name": "foo", "value": "bar, baz=qux" }
 
672
    ]
 
673
  },
 
674
  {
 
675
    "test": "COMMA0002",
 
676
    "received": [
 
677
      "foo=\"bar, baz=qux\""
 
678
    ],
 
679
    "sent": [
 
680
      { "name": "foo", "value": "\"bar, baz=qux\"" }
 
681
    ]
 
682
  },
 
683
  {
 
684
    "test": "COMMA0003",
 
685
    "received": [
 
686
      "foo=bar; b,az=qux"
 
687
    ],
 
688
    "sent": [
 
689
      { "name": "foo", "value": "bar" }
 
690
    ]
 
691
  },
 
692
  {
 
693
    "test": "COMMA0004",
 
694
    "received": [
 
695
      "foo=bar; baz=q,ux"
 
696
    ],
 
697
    "sent": [
 
698
      { "name": "foo", "value": "bar" }
 
699
    ]
 
700
  },
 
701
  {
 
702
    "test": "COMMA0005",
 
703
    "received": [
 
704
      "foo=bar; Max-Age=50,399"
 
705
    ],
 
706
    "sent": [
 
707
      { "name": "foo", "value": "bar" }
 
708
    ]
 
709
  },
 
710
  {
 
711
    "test": "COMMA0006",
 
712
    "received": [
 
713
      "foo=bar; Expires=Fri, 07 Aug 2019 08:04:19 GMT"
 
714
    ],
 
715
    "sent": [
 
716
      { "name": "foo", "value": "bar" }
 
717
    ]
 
718
  },
 
719
  {
 
720
    "test": "COMMA0007",
 
721
    "received": [
 
722
      "foo=bar; Expires=Fri 07 Aug 2019 08:04:19 GMT, baz=qux"
 
723
    ],
 
724
    "sent": [
 
725
      { "name": "foo", "value": "bar" }
 
726
    ]
 
727
  },
 
728
  {
 
729
    "test": "DISABLED_CHROMIUM0020",
 
730
    "received": [
 
731
      "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
 
732
    ],
 
733
    "sent": []
 
734
  },
 
735
  {
 
736
    "test": "DISABLED_CHROMIUM0022",
 
737
    "received": [
 
738
      "AAA=BB\u0000ZYX"
 
739
    ],
 
740
    "sent": [
 
741
      { "name": "AAA", "value": "BB" }
 
742
    ]
 
743
  },
 
744
  {
 
745
    "test": "DISABLED_CHROMIUM0023",
 
746
    "received": [
 
747
      "AAA=BB\rZYX"
 
748
    ],
 
749
    "sent": [
 
750
      { "name": "AAA", "value": "BB" }
 
751
    ]
 
752
  },
 
753
  {
 
754
    "test": "DISABLED_PATH0029",
 
755
    "received": [
 
756
      "foo=bar; path=/cookie-parser-result/foo/bar"
 
757
    ],
 
758
    "sent-to": "/cookie-parser-result/f%6Fo/bar?disabled-path0028",
 
759
    "sent": [
 
760
      { "name": "foo", "value": "bar" }
 
761
    ]
 
762
  },
 
763
  {
 
764
    "test": "DOMAIN0001",
 
765
    "received": [
 
766
      "foo=bar; domain=home.example.org"
 
767
    ],
 
768
    "sent-to": "http://home.example.org:8888/cookie-parser-result?domain0001",
 
769
    "sent": [
 
770
      { "name": "foo", "value": "bar" }
 
771
    ]
 
772
  },
 
773
  {
 
774
    "test": "DOMAIN0002",
 
775
    "received": [
 
776
      "foo=bar; domain=home.example.org"
 
777
    ],
 
778
    "sent-to": "http://sibling.example.org:8888/cookie-parser-result?domain0002",
 
779
    "sent": []
 
780
  },
 
781
  {
 
782
    "test": "DOMAIN0003",
 
783
    "received": [
 
784
      "foo=bar; domain=.home.example.org"
 
785
    ],
 
786
    "sent-to": "http://home.example.org:8888/cookie-parser-result?domain0003",
 
787
    "sent": [
 
788
      { "name": "foo", "value": "bar" }
 
789
    ]
 
790
  },
 
791
  {
 
792
    "test": "DOMAIN0004",
 
793
    "received": [
 
794
      "foo=bar; domain=home.example.org"
 
795
    ],
 
796
    "sent-to": "http://subdomain.home.example.org:8888/cookie-parser-result?domain0004",
 
797
    "sent": [
 
798
      { "name": "foo", "value": "bar" }
 
799
    ]
 
800
  },
 
801
  {
 
802
    "test": "DOMAIN0005",
 
803
    "received": [
 
804
      "foo=bar; domain=.home.example.org"
 
805
    ],
 
806
    "sent-to": "http://subdomain.home.example.org:8888/cookie-parser-result?domain0005",
 
807
    "sent": [
 
808
      { "name": "foo", "value": "bar" }
 
809
    ]
 
810
  },
 
811
  {
 
812
    "test": "DOMAIN0006",
 
813
    "received": [
 
814
      "foo=bar; domain=.home.example.org"
 
815
    ],
 
816
    "sent-to": "http://sibling.example.org:8888/cookie-parser-result?domain0006",
 
817
    "sent": []
 
818
  },
 
819
  {
 
820
    "test": "DOMAIN0007",
 
821
    "received": [
 
822
      "foo=bar; domain=sibling.example.org"
 
823
    ],
 
824
    "sent-to": "http://sibling.example.org:8888/cookie-parser-result?domain0007",
 
825
    "sent": []
 
826
  },
 
827
  {
 
828
    "test": "DOMAIN0008",
 
829
    "received": [
 
830
      "foo=bar; domain=.example.org"
 
831
    ],
 
832
    "sent-to": "http://home.example.org:8888/cookie-parser-result?domain0008",
 
833
    "sent": [
 
834
      { "name": "foo", "value": "bar" }
 
835
    ]
 
836
  },
 
837
  {
 
838
    "test": "DOMAIN0009",
 
839
    "received": [
 
840
      "foo=bar; domain=example.org"
 
841
    ],
 
842
    "sent-to": "http://home.example.org:8888/cookie-parser-result?domain0009",
 
843
    "sent": [
 
844
      { "name": "foo", "value": "bar" }
 
845
    ]
 
846
  },
 
847
  {
 
848
    "test": "DOMAIN0010",
 
849
    "received": [
 
850
      "foo=bar; domain=..home.example.org"
 
851
    ],
 
852
    "sent-to": "http://home.example.org:8888/cookie-parser-result?domain0010",
 
853
    "sent": []
 
854
  },
 
855
  {
 
856
    "test": "DOMAIN0011",
 
857
    "received": [
 
858
      "foo=bar; domain=home..example.org"
 
859
    ],
 
860
    "sent-to": "http://home.example.org:8888/cookie-parser-result?domain0011",
 
861
    "sent": []
 
862
  },
 
863
  {
 
864
    "test": "DOMAIN0012",
 
865
    "received": [
 
866
      "foo=bar; domain=  .home.example.org"
 
867
    ],
 
868
    "sent-to": "http://home.example.org:8888/cookie-parser-result?domain0012",
 
869
    "sent": [
 
870
      { "name": "foo", "value": "bar" }
 
871
    ]
 
872
  },
 
873
  {
 
874
    "test": "DOMAIN0013",
 
875
    "received": [
 
876
      "foo=bar; domain=  .  home.example.org"
 
877
    ],
 
878
    "sent-to": "http://home.example.org:8888/cookie-parser-result?domain0013",
 
879
    "sent": []
 
880
  },
 
881
  {
 
882
    "test": "DOMAIN0014",
 
883
    "received": [
 
884
      "foo=bar; domain=home.example.org."
 
885
    ],
 
886
    "sent-to": "http://home.example.org:8888/cookie-parser-result?domain0014",
 
887
    "sent": []
 
888
  },
 
889
  {
 
890
    "test": "DOMAIN0015",
 
891
    "received": [
 
892
      "foo=bar; domain=home.example.org.."
 
893
    ],
 
894
    "sent-to": "http://home.example.org:8888/cookie-parser-result?domain0015",
 
895
    "sent": []
 
896
  },
 
897
  {
 
898
    "test": "DOMAIN0016",
 
899
    "received": [
 
900
      "foo=bar; domain=home.example.org ."
 
901
    ],
 
902
    "sent-to": "http://home.example.org:8888/cookie-parser-result?domain0016",
 
903
    "sent": []
 
904
  },
 
905
  {
 
906
    "test": "DOMAIN0017",
 
907
    "received": [
 
908
      "foo=bar; domain=.org"
 
909
    ],
 
910
    "sent-to": "http://home.example.org:8888/cookie-parser-result?domain0017",
 
911
    "sent": []
 
912
  },
 
913
  {
 
914
    "test": "DOMAIN0018",
 
915
    "received": [
 
916
      "foo=bar; domain=.org."
 
917
    ],
 
918
    "sent-to": "http://home.example.org:8888/cookie-parser-result?domain0018",
 
919
    "sent": []
 
920
  },
 
921
  {
 
922
    "test": "DOMAIN0019",
 
923
    "received": [
 
924
      "foo=bar; domain=home.example.org",
 
925
      "foo2=bar2; domain=.home.example.org"
 
926
    ],
 
927
    "sent-to": "http://home.example.org:8888/cookie-parser-result?domain0019",
 
928
    "sent": [
 
929
      { "name": "foo", "value": "bar" },
 
930
      { "name": "foo2", "value": "bar2" }
 
931
    ]
 
932
  },
 
933
  {
 
934
    "test": "DOMAIN0020",
 
935
    "received": [
 
936
      "foo2=bar2; domain=.home.example.org",
 
937
      "foo=bar; domain=home.example.org"
 
938
    ],
 
939
    "sent-to": "http://home.example.org:8888/cookie-parser-result?domain0020",
 
940
    "sent": [
 
941
      { "name": "foo2", "value": "bar2" },
 
942
      { "name": "foo", "value": "bar" }
 
943
    ]
 
944
  },
 
945
  {
 
946
    "test": "DOMAIN0021",
 
947
    "received": [
 
948
      "foo=bar; domain=\"home.example.org\""
 
949
    ],
 
950
    "sent-to": "http://home.example.org:8888/cookie-parser-result?domain0021",
 
951
    "sent": []
 
952
  },
 
953
  {
 
954
    "test": "DOMAIN0022",
 
955
    "received": [
 
956
      "foo=bar; domain=home.example.org",
 
957
      "foo2=bar2; domain=.example.org"
 
958
    ],
 
959
    "sent-to": "http://home.example.org:8888/cookie-parser-result?domain0022",
 
960
    "sent": [
 
961
      { "name": "foo", "value": "bar" },
 
962
      { "name": "foo2", "value": "bar2" }
 
963
    ]
 
964
  },
 
965
  {
 
966
    "test": "DOMAIN0023",
 
967
    "received": [
 
968
      "foo2=bar2; domain=.example.org",
 
969
      "foo=bar; domain=home.example.org"
 
970
    ],
 
971
    "sent-to": "http://home.example.org:8888/cookie-parser-result?domain0023",
 
972
    "sent": [
 
973
      { "name": "foo2", "value": "bar2" },
 
974
      { "name": "foo", "value": "bar" }
 
975
    ]
 
976
  },
 
977
  {
 
978
    "test": "DOMAIN0024",
 
979
    "received": [
 
980
      "foo=bar; domain=.example.org; domain=home.example.org"
 
981
    ],
 
982
    "sent-to": "http://sibling.example.org:8888/cookie-parser-result?domain0024",
 
983
    "sent": []
 
984
  },
 
985
  {
 
986
    "test": "DOMAIN0025",
 
987
    "received": [
 
988
      "foo=bar; domain=home.example.org; domain=.example.org"
 
989
    ],
 
990
    "sent-to": "http://sibling.example.org:8888/cookie-parser-result?domain0025",
 
991
    "sent": [
 
992
      { "name": "foo", "value": "bar" }
 
993
    ]
 
994
  },
 
995
  {
 
996
    "test": "DOMAIN0026",
 
997
    "received": [
 
998
      "foo=bar; domain=home.eXaMpLe.org"
 
999
    ],
 
1000
    "sent-to": "http://home.example.org:8888/cookie-parser-result?domain0026",
 
1001
    "sent": [
 
1002
      { "name": "foo", "value": "bar" }
 
1003
    ]
 
1004
  },
 
1005
  {
 
1006
    "test": "DOMAIN0027",
 
1007
    "received": [
 
1008
      "foo=bar; domain=home.example.org:8888"
 
1009
    ],
 
1010
    "sent-to": "http://home.example.org:8888/cookie-parser-result?domain0027",
 
1011
    "sent": []
 
1012
  },
 
1013
  {
 
1014
    "test": "DOMAIN0028",
 
1015
    "received": [
 
1016
      "foo=bar; domain=subdomain.home.example.org"
 
1017
    ],
 
1018
    "sent-to": "http://subdomain.home.example.org:8888/cookie-parser-result?domain0028",
 
1019
    "sent": []
 
1020
  },
 
1021
  {
 
1022
    "test": "DOMAIN0029",
 
1023
    "received": [
 
1024
      "foo=bar"
 
1025
    ],
 
1026
    "sent-to": "http://subdomain.home.example.org:8888/cookie-parser-result?domain0029",
 
1027
    "sent": []
 
1028
  },
 
1029
  {
 
1030
    "test": "DOMAIN0031",
 
1031
    "received": [
 
1032
      "foo=bar; domain=home.example.org; domain=.example.org"
 
1033
    ],
 
1034
    "sent-to": "http://sibling.example.org:8888/cookie-parser-result?domain0031",
 
1035
    "sent": [
 
1036
      { "name": "foo", "value": "bar" }
 
1037
    ]
 
1038
  },
 
1039
  {
 
1040
    "test": "DOMAIN0033",
 
1041
    "received": [
 
1042
      "foo=bar; domain=home.example.org"
 
1043
    ],
 
1044
    "sent-to": "http://hoMe.eXaMplE.org:8888/cookie-parser-result?domain0033",
 
1045
    "sent": [
 
1046
      { "name": "foo", "value": "bar" }
 
1047
    ]
 
1048
  },
 
1049
  {
 
1050
    "test": "DOMAIN0034",
 
1051
    "received": [
 
1052
      "foo=bar; domain=home.example.org; domain=home.example.com"
 
1053
    ],
 
1054
    "sent-to": "http://home.example.org:8888/cookie-parser-result?domain0034",
 
1055
    "sent": []
 
1056
  },
 
1057
  {
 
1058
    "test": "DOMAIN0035",
 
1059
    "received": [
 
1060
      "foo=bar; domain=home.example.com; domain=home.example.org"
 
1061
    ],
 
1062
    "sent-to": "http://home.example.org:8888/cookie-parser-result?domain0035",
 
1063
    "sent": [
 
1064
      { "name": "foo", "value": "bar" }
 
1065
    ]
 
1066
  },
 
1067
  {
 
1068
    "test": "DOMAIN0036",
 
1069
    "received": [
 
1070
      "foo=bar; domain=home.example.org; domain=home.example.com; domain=home.example.org"
 
1071
    ],
 
1072
    "sent-to": "http://home.example.org:8888/cookie-parser-result?domain0036",
 
1073
    "sent": [
 
1074
      { "name": "foo", "value": "bar" }
 
1075
    ]
 
1076
  },
 
1077
  {
 
1078
    "test": "DOMAIN0037",
 
1079
    "received": [
 
1080
      "foo=bar; domain=home.example.com; domain=home.example.org; domain=home.example.com"
 
1081
    ],
 
1082
    "sent-to": "http://home.example.org:8888/cookie-parser-result?domain0037",
 
1083
    "sent": []
 
1084
  },
 
1085
  {
 
1086
    "test": "DOMAIN0038",
 
1087
    "received": [
 
1088
      "foo=bar; domain=home.example.org; domain=home.example.org"
 
1089
    ],
 
1090
    "sent-to": "http://home.example.org:8888/cookie-parser-result?domain0038",
 
1091
    "sent": [
 
1092
      { "name": "foo", "value": "bar" }
 
1093
    ]
 
1094
  },
 
1095
  {
 
1096
    "test": "DOMAIN0039",
 
1097
    "received": [
 
1098
      "foo=bar; domain=home.example.org; domain=example.org"
 
1099
    ],
 
1100
    "sent-to": "http://home.example.org:8888/cookie-parser-result?domain0039",
 
1101
    "sent": [
 
1102
      { "name": "foo", "value": "bar" }
 
1103
    ]
 
1104
  },
 
1105
  {
 
1106
    "test": "DOMAIN0040",
 
1107
    "received": [
 
1108
      "foo=bar; domain=example.org; domain=home.example.org"
 
1109
    ],
 
1110
    "sent-to": "http://home.example.org:8888/cookie-parser-result?domain0040",
 
1111
    "sent": [
 
1112
      { "name": "foo", "value": "bar" }
 
1113
    ]
 
1114
  },
 
1115
  {
 
1116
    "test": "DOMAIN0041",
 
1117
    "received": [
 
1118
      "foo=bar; domain=.sibling.example.org"
 
1119
    ],
 
1120
    "sent-to": "http://sibling.example.org:8888/cookie-parser-result?domain0041",
 
1121
    "sent": []
 
1122
  },
 
1123
  {
 
1124
    "test": "DOMAIN0042",
 
1125
    "received": [
 
1126
      "foo=bar; domain=.sibling.home.example.org"
 
1127
    ],
 
1128
    "sent-to": "http://sibling.home.example.org:8888/cookie-parser-result?domain0042",
 
1129
    "sent": []
 
1130
  },
 
1131
  {
 
1132
    "test": "MOZILLA0001",
 
1133
    "received": [
 
1134
      "foo=bar; max-age=-1"
 
1135
    ],
 
1136
    "sent": []
 
1137
  },
 
1138
  {
 
1139
    "test": "MOZILLA0002",
 
1140
    "received": [
 
1141
      "foo=bar; max-age=0"
 
1142
    ],
 
1143
    "sent": []
 
1144
  },
 
1145
  {
 
1146
    "test": "MOZILLA0003",
 
1147
    "received": [
 
1148
      "foo=bar; expires=Thu, 10 Apr 1980 16:33:12 GMT"
 
1149
    ],
 
1150
    "sent": []
 
1151
  },
 
1152
  {
 
1153
    "test": "MOZILLA0004",
 
1154
    "received": [
 
1155
      "foo=bar; max-age=60"
 
1156
    ],
 
1157
    "sent": [
 
1158
      { "name": "foo", "value": "bar" }
 
1159
    ]
 
1160
  },
 
1161
  {
 
1162
    "test": "MOZILLA0005",
 
1163
    "received": [
 
1164
      "foo=bar; max-age=-20"
 
1165
    ],
 
1166
    "sent": []
 
1167
  },
 
1168
  {
 
1169
    "test": "MOZILLA0006",
 
1170
    "received": [
 
1171
      "foo=bar; max-age=60"
 
1172
    ],
 
1173
    "sent": [
 
1174
      { "name": "foo", "value": "bar" }
 
1175
    ]
 
1176
  },
 
1177
  {
 
1178
    "test": "MOZILLA0007",
 
1179
    "received": [
 
1180
      "foo=bar; expires=Thu, 10 Apr 1980 16:33:12 GMT"
 
1181
    ],
 
1182
    "sent": []
 
1183
  },
 
1184
  {
 
1185
    "test": "MOZILLA0008",
 
1186
    "received": [
 
1187
      "foo=bar; max-age=60",
 
1188
      "foo1=bar; max-age=60"
 
1189
    ],
 
1190
    "sent": [
 
1191
      { "name": "foo", "value": "bar" },
 
1192
      { "name": "foo1", "value": "bar" }
 
1193
    ]
 
1194
  },
 
1195
  {
 
1196
    "test": "MOZILLA0009",
 
1197
    "received": [
 
1198
      "foo=bar; max-age=60",
 
1199
      "foo1=bar; max-age=60",
 
1200
      "foo=differentvalue; max-age=0"
 
1201
    ],
 
1202
    "sent": [
 
1203
      { "name": "foo1", "value": "bar" }
 
1204
    ]
 
1205
  },
 
1206
  {
 
1207
    "test": "MOZILLA0010",
 
1208
    "received": [
 
1209
      "foo=bar; max-age=60",
 
1210
      "foo1=bar; max-age=60",
 
1211
      "foo=differentvalue; max-age=0",
 
1212
      "foo2=evendifferentvalue; max-age=0"
 
1213
    ],
 
1214
    "sent": [
 
1215
      { "name": "foo1", "value": "bar" }
 
1216
    ]
 
1217
  },
 
1218
  {
 
1219
    "test": "MOZILLA0011",
 
1220
    "received": [
 
1221
      "test=parser; domain=.parser.test; ;; ;=; ,,, ===,abc,=; abracadabra! max-age=20;=;;"
 
1222
    ],
 
1223
    "sent": []
 
1224
  },
 
1225
  {
 
1226
    "test": "MOZILLA0012",
 
1227
    "received": [
 
1228
      "test=\"fubar! = foo;bar\\\";\" parser; max-age=6",
 
1229
      "five; max-age=2.63,"
 
1230
    ],
 
1231
    "sent": [
 
1232
      { "name": "test", "value": "\"fubar! = foo" }
 
1233
    ]
 
1234
  },
 
1235
  {
 
1236
    "test": "MOZILLA0013",
 
1237
    "received": [
 
1238
      "test=kill; max-age=0",
 
1239
      "five; max-age=0"
 
1240
    ],
 
1241
    "sent": []
 
1242
  },
 
1243
  {
 
1244
    "test": "MOZILLA0014",
 
1245
    "received": [
 
1246
      "six"
 
1247
    ],
 
1248
    "sent": []
 
1249
  },
 
1250
  {
 
1251
    "test": "MOZILLA0015",
 
1252
    "received": [
 
1253
      "six",
 
1254
      "seven"
 
1255
    ],
 
1256
    "sent": []
 
1257
  },
 
1258
  {
 
1259
    "test": "MOZILLA0016",
 
1260
    "received": [
 
1261
      "six",
 
1262
      "seven",
 
1263
      " =eight"
 
1264
    ],
 
1265
    "sent": []
 
1266
  },
 
1267
  {
 
1268
    "test": "MOZILLA0017",
 
1269
    "received": [
 
1270
      "six",
 
1271
      "seven",
 
1272
      " =eight",
 
1273
      "test=six"
 
1274
    ],
 
1275
    "sent": [
 
1276
      { "name": "test", "value": "six" }
 
1277
    ]
 
1278
  },
 
1279
  {
 
1280
    "test": "NAME0001",
 
1281
    "received": [
 
1282
      "a=bar"
 
1283
    ],
 
1284
    "sent": [
 
1285
      { "name": "a", "value": "bar" }
 
1286
    ]
 
1287
  },
 
1288
  {
 
1289
    "test": "NAME0002",
 
1290
    "received": [
 
1291
      "1=bar"
 
1292
    ],
 
1293
    "sent": [
 
1294
      { "name": "1", "value": "bar" }
 
1295
    ]
 
1296
  },
 
1297
  {
 
1298
    "test": "NAME0003",
 
1299
    "received": [
 
1300
      "$=bar"
 
1301
    ],
 
1302
    "sent": [
 
1303
      { "name": "$", "value": "bar" }
 
1304
    ]
 
1305
  },
 
1306
  {
 
1307
    "test": "NAME0004",
 
1308
    "received": [
 
1309
      "!a=bar"
 
1310
    ],
 
1311
    "sent": [
 
1312
      { "name": "!a", "value": "bar" }
 
1313
    ]
 
1314
  },
 
1315
  {
 
1316
    "test": "NAME0005",
 
1317
    "received": [
 
1318
      "@a=bar"
 
1319
    ],
 
1320
    "sent": [
 
1321
      { "name": "@a", "value": "bar" }
 
1322
    ]
 
1323
  },
 
1324
  {
 
1325
    "test": "NAME0006",
 
1326
    "received": [
 
1327
      "#a=bar"
 
1328
    ],
 
1329
    "sent": [
 
1330
      { "name": "#a", "value": "bar" }
 
1331
    ]
 
1332
  },
 
1333
  {
 
1334
    "test": "NAME0007",
 
1335
    "received": [
 
1336
      "$a=bar"
 
1337
    ],
 
1338
    "sent": [
 
1339
      { "name": "$a", "value": "bar" }
 
1340
    ]
 
1341
  },
 
1342
  {
 
1343
    "test": "NAME0008",
 
1344
    "received": [
 
1345
      "%a=bar"
 
1346
    ],
 
1347
    "sent": [
 
1348
      { "name": "%a", "value": "bar" }
 
1349
    ]
 
1350
  },
 
1351
  {
 
1352
    "test": "NAME0009",
 
1353
    "received": [
 
1354
      "^a=bar"
 
1355
    ],
 
1356
    "sent": [
 
1357
      { "name": "^a", "value": "bar" }
 
1358
    ]
 
1359
  },
 
1360
  {
 
1361
    "test": "NAME0010",
 
1362
    "received": [
 
1363
      "&a=bar"
 
1364
    ],
 
1365
    "sent": [
 
1366
      { "name": "&a", "value": "bar" }
 
1367
    ]
 
1368
  },
 
1369
  {
 
1370
    "test": "NAME0011",
 
1371
    "received": [
 
1372
      "*a=bar"
 
1373
    ],
 
1374
    "sent": [
 
1375
      { "name": "*a", "value": "bar" }
 
1376
    ]
 
1377
  },
 
1378
  {
 
1379
    "test": "NAME0012",
 
1380
    "received": [
 
1381
      "(a=bar"
 
1382
    ],
 
1383
    "sent": [
 
1384
      { "name": "(a", "value": "bar" }
 
1385
    ]
 
1386
  },
 
1387
  {
 
1388
    "test": "NAME0013",
 
1389
    "received": [
 
1390
      ")a=bar"
 
1391
    ],
 
1392
    "sent": [
 
1393
      { "name": ")a", "value": "bar" }
 
1394
    ]
 
1395
  },
 
1396
  {
 
1397
    "test": "NAME0014",
 
1398
    "received": [
 
1399
      "-a=bar"
 
1400
    ],
 
1401
    "sent": [
 
1402
      { "name": "-a", "value": "bar" }
 
1403
    ]
 
1404
  },
 
1405
  {
 
1406
    "test": "NAME0015",
 
1407
    "received": [
 
1408
      "_a=bar"
 
1409
    ],
 
1410
    "sent": [
 
1411
      { "name": "_a", "value": "bar" }
 
1412
    ]
 
1413
  },
 
1414
  {
 
1415
    "test": "NAME0016",
 
1416
    "received": [
 
1417
      "+=bar"
 
1418
    ],
 
1419
    "sent": [
 
1420
      { "name": "+", "value": "bar" }
 
1421
    ]
 
1422
  },
 
1423
  {
 
1424
    "test": "NAME0017",
 
1425
    "received": [
 
1426
      "=a=bar"
 
1427
    ],
 
1428
    "sent": []
 
1429
  },
 
1430
  {
 
1431
    "test": "NAME0018",
 
1432
    "received": [
 
1433
      "a =bar"
 
1434
    ],
 
1435
    "sent": [
 
1436
      { "name": "a", "value": "bar" }
 
1437
    ]
 
1438
  },
 
1439
  {
 
1440
    "test": "NAME0019",
 
1441
    "received": [
 
1442
      "\"a=bar"
 
1443
    ],
 
1444
    "sent": [
 
1445
      { "name": "\"a", "value": "bar" }
 
1446
    ]
 
1447
  },
 
1448
  {
 
1449
    "test": "NAME0020",
 
1450
    "received": [
 
1451
      "\"a=b\"=bar"
 
1452
    ],
 
1453
    "sent": [
 
1454
      { "name": "\"a", "value": "b\"=bar" }
 
1455
    ]
 
1456
  },
 
1457
  {
 
1458
    "test": "NAME0021",
 
1459
    "received": [
 
1460
      "\"a=b\"=bar",
 
1461
      "\"a=qux"
 
1462
    ],
 
1463
    "sent": [
 
1464
      { "name": "\"a", "value": "qux" }
 
1465
    ]
 
1466
  },
 
1467
  {
 
1468
    "test": "NAME0022",
 
1469
    "received": [
 
1470
      "   foo=bar"
 
1471
    ],
 
1472
    "sent": [
 
1473
      { "name": "foo", "value": "bar" }
 
1474
    ]
 
1475
  },
 
1476
  {
 
1477
    "test": "NAME0023",
 
1478
    "received": [
 
1479
      "foo;bar=baz"
 
1480
    ],
 
1481
    "sent": []
 
1482
  },
 
1483
  {
 
1484
    "test": "NAME0024",
 
1485
    "received": [
 
1486
      "$Version=1; foo=bar"
 
1487
    ],
 
1488
    "sent": [
 
1489
      { "name": "$Version", "value": "1" }
 
1490
    ]
 
1491
  },
 
1492
  {
 
1493
    "test": "NAME0025",
 
1494
    "received": [
 
1495
      "===a=bar"
 
1496
    ],
 
1497
    "sent": []
 
1498
  },
 
1499
  {
 
1500
    "test": "NAME0026",
 
1501
    "received": [
 
1502
      "foo=bar    "
 
1503
    ],
 
1504
    "sent": [
 
1505
      { "name": "foo", "value": "bar" }
 
1506
    ]
 
1507
  },
 
1508
  {
 
1509
    "test": "NAME0027",
 
1510
    "received": [
 
1511
      "foo=bar    ;"
 
1512
    ],
 
1513
    "sent": [
 
1514
      { "name": "foo", "value": "bar" }
 
1515
    ]
 
1516
  },
 
1517
  {
 
1518
    "test": "NAME0028",
 
1519
    "received": [
 
1520
      "=a"
 
1521
    ],
 
1522
    "sent": []
 
1523
  },
 
1524
  {
 
1525
    "test": "NAME0029",
 
1526
    "received": [
 
1527
      "="
 
1528
    ],
 
1529
    "sent": []
 
1530
  },
 
1531
  {
 
1532
    "test": "NAME0030",
 
1533
    "received": [
 
1534
      "foo bar=baz"
 
1535
    ],
 
1536
    "sent": [
 
1537
      { "name": "foo bar", "value": "baz" }
 
1538
    ]
 
1539
  },
 
1540
  {
 
1541
    "test": "NAME0031",
 
1542
    "received": [
 
1543
      "\"foo;bar\"=baz"
 
1544
    ],
 
1545
    "sent": []
 
1546
  },
 
1547
  {
 
1548
    "test": "NAME0032",
 
1549
    "received": [
 
1550
      "\"foo\\\"bar",
 
1551
      "\"foo\\\"bar;baz\"=qux"
 
1552
    ],
 
1553
    "sent": []
 
1554
  },
 
1555
  {
 
1556
    "test": "NAME0033",
 
1557
    "received": [
 
1558
      "=foo=bar",
 
1559
      "aaa"
 
1560
    ],
 
1561
    "sent": []
 
1562
  },
 
1563
  {
 
1564
    "test": "OPTIONAL_DOMAIN0030",
 
1565
    "received": [
 
1566
      "foo=bar; domain="
 
1567
    ],
 
1568
    "sent-to": "http://home.example.org:8888/cookie-parser-result?optional-domain0030",
 
1569
    "sent": [
 
1570
      { "name": "foo", "value": "bar" }
 
1571
    ]
 
1572
  },
 
1573
  {
 
1574
    "test": "OPTIONAL_DOMAIN0041",
 
1575
    "received": [
 
1576
      "foo=bar; domain=example.org; domain="
 
1577
    ],
 
1578
    "sent-to": "http://home.example.org:8888/cookie-parser-result?optional-domain0041",
 
1579
    "sent": [
 
1580
      { "name": "foo", "value": "bar" }
 
1581
    ]
 
1582
  },
 
1583
  {
 
1584
    "test": "OPTIONAL_DOMAIN0042",
 
1585
    "received": [
 
1586
      "foo=bar; domain=foo.example.org; domain="
 
1587
    ],
 
1588
    "sent-to": "http://home.example.org:8888/cookie-parser-result?optional-domain0042",
 
1589
    "sent": []
 
1590
  },
 
1591
  {
 
1592
    "test": "OPTIONAL_DOMAIN0043",
 
1593
    "received": [
 
1594
      "foo=bar; domain=foo.example.org; domain="
 
1595
    ],
 
1596
    "sent-to": "http://subdomain.home.example.org:8888/cookie-parser-result?optional-domain0043",
 
1597
    "sent": []
 
1598
  },
 
1599
  {
 
1600
    "test": "ORDERING0001",
 
1601
    "received": [
 
1602
      "key=val0;",
 
1603
      "key=val1; path=/cookie-parser-result",
 
1604
      "key=val2; path=/",
 
1605
      "key=val3; path=/bar",
 
1606
      "key=val4; domain=.example.org",
 
1607
      "key=val5; domain=.example.org; path=/cookie-parser-result/foo"
 
1608
    ],
 
1609
    "sent-to": "/cookie-parser-result/foo/baz?ordering0001",
 
1610
    "sent": [
 
1611
      { "name": "key", "value": "val5" },
 
1612
      { "name": "key", "value": "val1" },
 
1613
      { "name": "key", "value": "val2" },
 
1614
      { "name": "key", "value": "val4" }
 
1615
    ]
 
1616
  },
 
1617
  {
 
1618
    "test": "PATH0001",
 
1619
    "received": [
 
1620
      "a=b; path=/",
 
1621
      "x=y; path=/cookie-parser-result"
 
1622
    ],
 
1623
    "sent": [
 
1624
      { "name": "x", "value": "y" },
 
1625
      { "name": "a", "value": "b" }
 
1626
    ]
 
1627
  },
 
1628
  {
 
1629
    "test": "PATH0002",
 
1630
    "received": [
 
1631
      "a=b; path=/cookie-parser-result",
 
1632
      "x=y; path=/"
 
1633
    ],
 
1634
    "sent": [
 
1635
      { "name": "a", "value": "b" },
 
1636
      { "name": "x", "value": "y" }
 
1637
    ]
 
1638
  },
 
1639
  {
 
1640
    "test": "PATH0003",
 
1641
    "received": [
 
1642
      "x=y; path=/",
 
1643
      "a=b; path=/cookie-parser-result"
 
1644
    ],
 
1645
    "sent": [
 
1646
      { "name": "a", "value": "b" },
 
1647
      { "name": "x", "value": "y" }
 
1648
    ]
 
1649
  },
 
1650
  {
 
1651
    "test": "PATH0004",
 
1652
    "received": [
 
1653
      "x=y; path=/cookie-parser-result",
 
1654
      "a=b; path=/"
 
1655
    ],
 
1656
    "sent": [
 
1657
      { "name": "x", "value": "y" },
 
1658
      { "name": "a", "value": "b" }
 
1659
    ]
 
1660
  },
 
1661
  {
 
1662
    "test": "PATH0005",
 
1663
    "received": [
 
1664
      "foo=bar; path=/cookie-parser-result/foo"
 
1665
    ],
 
1666
    "sent": []
 
1667
  },
 
1668
  {
 
1669
    "test": "PATH0006",
 
1670
    "received": [
 
1671
      "foo=bar",
 
1672
      "foo=qux; path=/cookie-parser-result/foo"
 
1673
    ],
 
1674
    "sent": [
 
1675
      { "name": "foo", "value": "bar" }
 
1676
    ]
 
1677
  },
 
1678
  {
 
1679
    "test": "PATH0007",
 
1680
    "received": [
 
1681
      "foo=bar; path=/cookie-parser-result/foo"
 
1682
    ],
 
1683
    "sent-to": "/cookie-parser-result/foo?path0007",
 
1684
    "sent": [
 
1685
      { "name": "foo", "value": "bar" }
 
1686
    ]
 
1687
  },
 
1688
  {
 
1689
    "test": "PATH0008",
 
1690
    "received": [
 
1691
      "foo=bar; path=/cookie-parser-result/foo"
 
1692
    ],
 
1693
    "sent-to": "/cookie-parser-result/bar?path0008",
 
1694
    "sent": []
 
1695
  },
 
1696
  {
 
1697
    "test": "PATH0009",
 
1698
    "received": [
 
1699
      "foo=bar; path=/cookie-parser-result/foo/qux"
 
1700
    ],
 
1701
    "sent-to": "/cookie-parser-result/foo?path0009",
 
1702
    "sent": []
 
1703
  },
 
1704
  {
 
1705
    "test": "PATH0010",
 
1706
    "received": [
 
1707
      "foo=bar; path=/cookie-parser-result/foo/qux"
 
1708
    ],
 
1709
    "sent-to": "/cookie-parser-result/foo/qux?path0010",
 
1710
    "sent": [
 
1711
      { "name": "foo", "value": "bar" }
 
1712
    ]
 
1713
  },
 
1714
  {
 
1715
    "test": "PATH0011",
 
1716
    "received": [
 
1717
      "foo=bar; path=/cookie-parser-result/foo/qux"
 
1718
    ],
 
1719
    "sent-to": "/cookie-parser-result/bar/qux?path0011",
 
1720
    "sent": []
 
1721
  },
 
1722
  {
 
1723
    "test": "PATH0012",
 
1724
    "received": [
 
1725
      "foo=bar; path=/cookie-parser-result/foo/qux"
 
1726
    ],
 
1727
    "sent-to": "/cookie-parser-result/foo/baz?path0012",
 
1728
    "sent": []
 
1729
  },
 
1730
  {
 
1731
    "test": "PATH0013",
 
1732
    "received": [
 
1733
      "foo=bar; path=/cookie-parser-result/foo/qux/"
 
1734
    ],
 
1735
    "sent-to": "/cookie-parser-result/foo/baz?path0013",
 
1736
    "sent": []
 
1737
  },
 
1738
  {
 
1739
    "test": "PATH0014",
 
1740
    "received": [
 
1741
      "foo=bar; path=/cookie-parser-result/foo/qux/"
 
1742
    ],
 
1743
    "sent-to": "/cookie-parser-result/foo/qux?path0014",
 
1744
    "sent": []
 
1745
  },
 
1746
  {
 
1747
    "test": "PATH0015",
 
1748
    "received": [
 
1749
      "foo=bar; path=/cookie-parser-result/foo/qux/"
 
1750
    ],
 
1751
    "sent-to": "/cookie-parser-result/foo/qux/?path0015",
 
1752
    "sent": [
 
1753
      { "name": "foo", "value": "bar" }
 
1754
    ]
 
1755
  },
 
1756
  {
 
1757
    "test": "PATH0016",
 
1758
    "received": [
 
1759
      "foo=bar; path=/cookie-parser-result/foo/"
 
1760
    ],
 
1761
    "sent-to": "/cookie-parser-result/foo/qux?path0016",
 
1762
    "sent": [
 
1763
      { "name": "foo", "value": "bar" }
 
1764
    ]
 
1765
  },
 
1766
  {
 
1767
    "test": "PATH0017",
 
1768
    "received": [
 
1769
      "foo=bar; path=/cookie-parser-result/foo/"
 
1770
    ],
 
1771
    "sent-to": "/cookie-parser-result/foo//qux?path0017",
 
1772
    "sent": [
 
1773
      { "name": "foo", "value": "bar" }
 
1774
    ]
 
1775
  },
 
1776
  {
 
1777
    "test": "PATH0018",
 
1778
    "received": [
 
1779
      "foo=bar; path=/cookie-parser-result/foo/"
 
1780
    ],
 
1781
    "sent-to": "/cookie-parser-result/fooqux?path0018",
 
1782
    "sent": []
 
1783
  },
 
1784
  {
 
1785
    "test": "PATH0019",
 
1786
    "received": [
 
1787
      "foo=bar; path"
 
1788
    ],
 
1789
    "sent": [
 
1790
      { "name": "foo", "value": "bar" }
 
1791
    ]
 
1792
  },
 
1793
  {
 
1794
    "test": "PATH0020",
 
1795
    "received": [
 
1796
      "foo=bar; path="
 
1797
    ],
 
1798
    "sent": [
 
1799
      { "name": "foo", "value": "bar" }
 
1800
    ]
 
1801
  },
 
1802
  {
 
1803
    "test": "PATH0021",
 
1804
    "received": [
 
1805
      "foo=bar; path=/"
 
1806
    ],
 
1807
    "sent": [
 
1808
      { "name": "foo", "value": "bar" }
 
1809
    ]
 
1810
  },
 
1811
  {
 
1812
    "test": "PATH0022",
 
1813
    "received": [
 
1814
      "foo=bar; path= /"
 
1815
    ],
 
1816
    "sent": [
 
1817
      { "name": "foo", "value": "bar" }
 
1818
    ]
 
1819
  },
 
1820
  {
 
1821
    "test": "PATH0023",
 
1822
    "received": [
 
1823
      "foo=bar; Path=/cookie-PARSER-result"
 
1824
    ],
 
1825
    "sent": []
 
1826
  },
 
1827
  {
 
1828
    "test": "PATH0024",
 
1829
    "received": [
 
1830
      "foo=bar; path=/cookie-parser-result/foo/qux?"
 
1831
    ],
 
1832
    "sent-to": "/cookie-parser-result/foo/qux?path0024",
 
1833
    "sent": []
 
1834
  },
 
1835
  {
 
1836
    "test": "PATH0025",
 
1837
    "received": [
 
1838
      "foo=bar; path=/cookie-parser-result/foo/qux#"
 
1839
    ],
 
1840
    "sent-to": "/cookie-parser-result/foo/qux?path0025",
 
1841
    "sent": []
 
1842
  },
 
1843
  {
 
1844
    "test": "PATH0026",
 
1845
    "received": [
 
1846
      "foo=bar; path=/cookie-parser-result/foo/qux;"
 
1847
    ],
 
1848
    "sent-to": "/cookie-parser-result/foo/qux?path0026",
 
1849
    "sent": [
 
1850
      { "name": "foo", "value": "bar" }
 
1851
    ]
 
1852
  },
 
1853
  {
 
1854
    "test": "PATH0027",
 
1855
    "received": [
 
1856
      "foo=bar; path=\"/cookie-parser-result/foo/qux;\""
 
1857
    ],
 
1858
    "sent-to": "/cookie-parser-result/foo/qux?path0027",
 
1859
    "sent": [
 
1860
      { "name": "foo", "value": "bar" }
 
1861
    ]
 
1862
  },
 
1863
  {
 
1864
    "test": "PATH0028",
 
1865
    "received": [
 
1866
      "foo=bar; path=/cookie-parser-result/f%6Fo/bar"
 
1867
    ],
 
1868
    "sent-to": "/cookie-parser-result/foo/bar?path0028",
 
1869
    "sent": []
 
1870
  },
 
1871
  {
 
1872
    "test": "PATH0029",
 
1873
    "received": [
 
1874
      "a=b;       path    =       /cookie-parser-result   ",
 
1875
      "x=y;       path    =       /book   "
 
1876
    ],
 
1877
    "sent": [
 
1878
      { "name": "a", "value": "b" }
 
1879
    ]
 
1880
  },
 
1881
  {
 
1882
    "test": "PATH0030",
 
1883
    "received": [
 
1884
      "foo=bar; path=/dog; path="
 
1885
    ],
 
1886
    "sent": [
 
1887
      { "name": "foo", "value": "bar" }
 
1888
    ]
 
1889
  },
 
1890
  {
 
1891
    "test": "PATH0031",
 
1892
    "received": [
 
1893
      "foo=bar; path=; path=/dog"
 
1894
    ],
 
1895
    "sent": []
 
1896
  },
 
1897
  {
 
1898
    "test": "PATH0032",
 
1899
    "received": [
 
1900
      "foo=bar; path=/cookie-parser-result",
 
1901
      "foo=qux; path=/cookie-parser-result/"
 
1902
    ],
 
1903
    "sent-to": "/cookie-parser-result/dog?path0032",
 
1904
    "sent": [
 
1905
      { "name": "foo", "value": "qux" },
 
1906
      { "name": "foo", "value": "bar" }
 
1907
    ]
 
1908
  },
 
1909
  {
 
1910
    "test": "VALUE0001",
 
1911
    "received": [
 
1912
      "foo=  bar"
 
1913
    ],
 
1914
    "sent": [
 
1915
      { "name": "foo", "value": "bar" }
 
1916
    ]
 
1917
  },
 
1918
  {
 
1919
    "test": "VALUE0002",
 
1920
    "received": [
 
1921
      "foo=\"bar\""
 
1922
    ],
 
1923
    "sent": [
 
1924
      { "name": "foo", "value": "\"bar\"" }
 
1925
    ]
 
1926
  },
 
1927
  {
 
1928
    "test": "VALUE0003",
 
1929
    "received": [
 
1930
      "foo=\"  bar \""
 
1931
    ],
 
1932
    "sent": [
 
1933
      { "name": "foo", "value": "\"  bar \"" }
 
1934
    ]
 
1935
  },
 
1936
  {
 
1937
    "test": "VALUE0004",
 
1938
    "received": [
 
1939
      "foo=\"bar;baz\""
 
1940
    ],
 
1941
    "sent": [
 
1942
      { "name": "foo", "value": "\"bar" }
 
1943
    ]
 
1944
  },
 
1945
  {
 
1946
    "test": "VALUE0005",
 
1947
    "received": [
 
1948
      "foo=\"bar=baz\""
 
1949
    ],
 
1950
    "sent": [
 
1951
      { "name": "foo", "value": "\"bar=baz\"" }
 
1952
    ]
 
1953
  },
 
1954
  {
 
1955
    "test": "VALUE0006",
 
1956
    "received": [
 
1957
      "   foo     =       bar             ;       ttt"
 
1958
    ],
 
1959
    "sent": [
 
1960
      { "name": "foo", "value": "bar" }
 
1961
    ]
 
1962
  }
 
1963
]