From 180ce23aba863d94c17ee0667cad1ed916f56da1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Hoguin?= Date: Fri, 6 May 2022 14:23:33 +0200 Subject: Update cookie tests against latest WPT The http-state tests were removed and replaced with tests in HTML pages. I have devised a way to semi- automatically import them and test them. Additional fixes were made following changes in the rfc6265bis draft. --- Makefile | 6 +- rebar.config | 2 +- src/gun_cookies.erl | 2 + test/handlers/cookie_set_h.erl | 8 +- test/rfc6265bis_SUITE.erl | 602 ++++++++++++++++----- test/wpt/cookies/0001-expected | 1 - test/wpt/cookies/0001-test | 1 - test/wpt/cookies/0002-expected | 1 - test/wpt/cookies/0002-test | 1 - test/wpt/cookies/0003-expected | 1 - test/wpt/cookies/0003-test | 2 - test/wpt/cookies/0004-expected | 1 - test/wpt/cookies/0004-test | 1 - test/wpt/cookies/0005-expected | 1 - test/wpt/cookies/0005-test | 1 - test/wpt/cookies/0006-expected | 0 test/wpt/cookies/0006-test | 1 - test/wpt/cookies/0007-expected | 1 - test/wpt/cookies/0007-test | 1 - test/wpt/cookies/0008-expected | 1 - test/wpt/cookies/0008-test | 1 - test/wpt/cookies/0009-expected | 1 - test/wpt/cookies/0009-test | 1 - test/wpt/cookies/0010-expected | 0 test/wpt/cookies/0010-test | 1 - test/wpt/cookies/0011-expected | 1 - test/wpt/cookies/0011-test | 1 - test/wpt/cookies/0012-expected | 1 - test/wpt/cookies/0012-test | 1 - test/wpt/cookies/0013-expected | 1 - test/wpt/cookies/0013-test | 2 - test/wpt/cookies/0014-expected | 1 - test/wpt/cookies/0014-test | 2 - test/wpt/cookies/0015-expected | 1 - test/wpt/cookies/0015-test | 2 - test/wpt/cookies/0016-expected | 1 - test/wpt/cookies/0016-test | 2 - test/wpt/cookies/0017-expected | 2 - test/wpt/cookies/0017-test | 1 - test/wpt/cookies/0018-expected | 2 - test/wpt/cookies/0018-test | 1 - test/wpt/cookies/0019-expected | 1 - test/wpt/cookies/0019-test | 1 - test/wpt/cookies/0020-expected | 1 - test/wpt/cookies/0020-test | 3 - test/wpt/cookies/0021-expected | 1 - test/wpt/cookies/0021-test | 3 - test/wpt/cookies/0022-expected | 1 - test/wpt/cookies/0022-test | 3 - test/wpt/cookies/0023-expected | 1 - test/wpt/cookies/0023-test | 2 - test/wpt/cookies/0024-expected | 1 - test/wpt/cookies/0024-test | 2 - test/wpt/cookies/0025-expected | 1 - test/wpt/cookies/0025-test | 2 - test/wpt/cookies/0026-expected | 1 - test/wpt/cookies/0026-test | 2 - test/wpt/cookies/0027-expected | 1 - test/wpt/cookies/0027-test | 2 - test/wpt/cookies/0028-expected | 1 - test/wpt/cookies/0028-test | 2 - test/wpt/cookies/attribute0001-expected | 0 test/wpt/cookies/attribute0001-test | 1 - test/wpt/cookies/attribute0002-expected | 0 test/wpt/cookies/attribute0002-test | 1 - test/wpt/cookies/attribute0003-expected | 1 - test/wpt/cookies/attribute0003-test | 1 - test/wpt/cookies/attribute0004-expected | 0 test/wpt/cookies/attribute0004-test | 1 - test/wpt/cookies/attribute0005-expected | 0 test/wpt/cookies/attribute0005-test | 1 - test/wpt/cookies/attribute0006-expected | 1 - test/wpt/cookies/attribute0006-test | 1 - test/wpt/cookies/attribute0007-expected | 0 test/wpt/cookies/attribute0007-test | 1 - test/wpt/cookies/attribute0008-expected | 0 test/wpt/cookies/attribute0008-test | 1 - test/wpt/cookies/attribute0009-expected | 0 test/wpt/cookies/attribute0009-test | 1 - test/wpt/cookies/attribute0010-expected | 0 test/wpt/cookies/attribute0010-test | 1 - test/wpt/cookies/attribute0011-expected | 0 test/wpt/cookies/attribute0011-test | 1 - test/wpt/cookies/attribute0012-expected | 0 test/wpt/cookies/attribute0012-test | 1 - test/wpt/cookies/attribute0013-expected | 0 test/wpt/cookies/attribute0013-test | 1 - test/wpt/cookies/attribute0014-expected | 1 - test/wpt/cookies/attribute0014-test | 1 - test/wpt/cookies/attribute0015-expected | 1 - test/wpt/cookies/attribute0015-test | 1 - test/wpt/cookies/attribute0016-expected | 1 - test/wpt/cookies/attribute0016-test | 1 - test/wpt/cookies/attribute0017-expected | 0 test/wpt/cookies/attribute0017-test | 1 - test/wpt/cookies/attribute0018-expected | 0 test/wpt/cookies/attribute0018-test | 1 - test/wpt/cookies/attribute0019-expected | 0 test/wpt/cookies/attribute0019-test | 1 - test/wpt/cookies/attribute0020-expected | 0 test/wpt/cookies/attribute0020-test | 1 - test/wpt/cookies/attribute0021-expected | 1 - test/wpt/cookies/attribute0021-test | 1 - test/wpt/cookies/attribute0022-expected | 0 test/wpt/cookies/attribute0022-test | 1 - test/wpt/cookies/attribute0023-expected | 0 test/wpt/cookies/attribute0023-test | 1 - test/wpt/cookies/attribute0024-expected | 0 test/wpt/cookies/attribute0024-test | 1 - test/wpt/cookies/attribute0025-expected | 0 test/wpt/cookies/attribute0025-test | 1 - test/wpt/cookies/attribute0026-expected | 0 test/wpt/cookies/attribute0026-test | 1 - test/wpt/cookies/attributes_expires.json | 1 + test/wpt/cookies/attributes_invalid.json | 1 + test/wpt/cookies/attributes_max_age.json | 1 + test/wpt/cookies/attributes_path.json | 1 + test/wpt/cookies/attributes_secure.json | 1 + test/wpt/cookies/attributes_secure_non_secure.json | 1 + test/wpt/cookies/charset0001-expected | 1 - test/wpt/cookies/charset0001-test | 1 - test/wpt/cookies/charset0002-expected | 1 - test/wpt/cookies/charset0002-test | 1 - test/wpt/cookies/charset0003-expected | 1 - test/wpt/cookies/charset0003-test | 1 - test/wpt/cookies/charset0004-expected | 1 - test/wpt/cookies/charset0004-test | 1 - test/wpt/cookies/chromium0001-expected | 1 - test/wpt/cookies/chromium0001-test | 1 - test/wpt/cookies/chromium0002-expected | 1 - test/wpt/cookies/chromium0002-test | 1 - test/wpt/cookies/chromium0003-expected | 1 - test/wpt/cookies/chromium0003-test | 1 - test/wpt/cookies/chromium0004-expected | 1 - test/wpt/cookies/chromium0004-test | 1 - test/wpt/cookies/chromium0005-expected | 1 - test/wpt/cookies/chromium0005-test | 1 - test/wpt/cookies/chromium0006-expected | 1 - test/wpt/cookies/chromium0006-test | 1 - test/wpt/cookies/chromium0007-expected | 1 - test/wpt/cookies/chromium0007-test | 1 - test/wpt/cookies/chromium0008-expected | 1 - test/wpt/cookies/chromium0008-test | 1 - test/wpt/cookies/chromium0009-expected | 1 - test/wpt/cookies/chromium0009-test | 1 - test/wpt/cookies/chromium0010-expected | 1 - test/wpt/cookies/chromium0010-test | 1 - test/wpt/cookies/chromium0011-expected | 1 - test/wpt/cookies/chromium0011-test | 1 - test/wpt/cookies/chromium0012-expected | 1 - test/wpt/cookies/chromium0012-test | 1 - test/wpt/cookies/chromium0013-expected | 1 - test/wpt/cookies/chromium0013-test | 1 - test/wpt/cookies/chromium0014-expected | 1 - test/wpt/cookies/chromium0014-test | 1 - test/wpt/cookies/chromium0015-expected | 1 - test/wpt/cookies/chromium0015-test | 1 - test/wpt/cookies/chromium0016-expected | 1 - test/wpt/cookies/chromium0016-test | 1 - test/wpt/cookies/chromium0017-expected | 1 - test/wpt/cookies/chromium0017-test | 1 - test/wpt/cookies/chromium0018-expected | 0 test/wpt/cookies/chromium0018-test | 1 - test/wpt/cookies/chromium0019-expected | 1 - test/wpt/cookies/chromium0019-test | 1 - test/wpt/cookies/chromium0021-expected | 0 test/wpt/cookies/chromium0021-test | 1 - test/wpt/cookies/comma0001-expected | 1 - test/wpt/cookies/comma0001-test | 1 - test/wpt/cookies/comma0002-expected | 1 - test/wpt/cookies/comma0002-test | 1 - test/wpt/cookies/comma0003-expected | 1 - test/wpt/cookies/comma0003-test | 1 - test/wpt/cookies/comma0004-expected | 1 - test/wpt/cookies/comma0004-test | 1 - test/wpt/cookies/comma0005-expected | 1 - test/wpt/cookies/comma0005-test | 1 - test/wpt/cookies/comma0006-expected | 1 - test/wpt/cookies/comma0006-test | 1 - test/wpt/cookies/comma0007-expected | 1 - test/wpt/cookies/comma0007-test | 1 - test/wpt/cookies/disabled-chromium0020-expected | 0 test/wpt/cookies/disabled-chromium0020-test | 1 - test/wpt/cookies/disabled-chromium0022-expected | 1 - test/wpt/cookies/disabled-chromium0022-test | 1 - test/wpt/cookies/disabled-path0029-expected | 1 - test/wpt/cookies/disabled-path0029-test | 2 - test/wpt/cookies/domain0001-expected | 1 - test/wpt/cookies/domain0001-test | 2 - test/wpt/cookies/domain0002-expected | 0 test/wpt/cookies/domain0002-test | 2 - test/wpt/cookies/domain0003-expected | 1 - test/wpt/cookies/domain0003-test | 2 - test/wpt/cookies/domain0004-expected | 1 - test/wpt/cookies/domain0004-test | 2 - test/wpt/cookies/domain0005-expected | 1 - test/wpt/cookies/domain0005-test | 2 - test/wpt/cookies/domain0006-expected | 0 test/wpt/cookies/domain0006-test | 2 - test/wpt/cookies/domain0007-expected | 0 test/wpt/cookies/domain0007-test | 2 - test/wpt/cookies/domain0008-expected | 1 - test/wpt/cookies/domain0008-test | 2 - test/wpt/cookies/domain0009-expected | 1 - test/wpt/cookies/domain0009-test | 2 - test/wpt/cookies/domain0010-expected | 0 test/wpt/cookies/domain0010-test | 2 - test/wpt/cookies/domain0011-expected | 0 test/wpt/cookies/domain0011-test | 2 - test/wpt/cookies/domain0012-expected | 1 - test/wpt/cookies/domain0012-test | 2 - test/wpt/cookies/domain0013-expected | 0 test/wpt/cookies/domain0013-test | 2 - test/wpt/cookies/domain0014-expected | 0 test/wpt/cookies/domain0014-test | 2 - test/wpt/cookies/domain0015-expected | 0 test/wpt/cookies/domain0015-test | 2 - test/wpt/cookies/domain0016-expected | 0 test/wpt/cookies/domain0016-test | 2 - test/wpt/cookies/domain0017-expected | 0 test/wpt/cookies/domain0017-test | 2 - test/wpt/cookies/domain0018-expected | 0 test/wpt/cookies/domain0018-test | 2 - test/wpt/cookies/domain0019-expected | 1 - test/wpt/cookies/domain0019-test | 3 - test/wpt/cookies/domain0020-expected | 1 - test/wpt/cookies/domain0020-test | 3 - test/wpt/cookies/domain0021-expected | 0 test/wpt/cookies/domain0021-test | 2 - test/wpt/cookies/domain0022-expected | 1 - test/wpt/cookies/domain0022-test | 3 - test/wpt/cookies/domain0023-expected | 1 - test/wpt/cookies/domain0023-test | 3 - test/wpt/cookies/domain0024-expected | 0 test/wpt/cookies/domain0024-test | 2 - test/wpt/cookies/domain0025-expected | 1 - test/wpt/cookies/domain0025-test | 2 - test/wpt/cookies/domain0026-expected | 1 - test/wpt/cookies/domain0026-test | 2 - test/wpt/cookies/domain0027-expected | 0 test/wpt/cookies/domain0027-test | 2 - test/wpt/cookies/domain0028-expected | 0 test/wpt/cookies/domain0028-test | 2 - test/wpt/cookies/domain0029-expected | 0 test/wpt/cookies/domain0029-test | 2 - test/wpt/cookies/domain0031-expected | 1 - test/wpt/cookies/domain0031-test | 2 - test/wpt/cookies/domain0033-expected | 1 - test/wpt/cookies/domain0033-test | 2 - test/wpt/cookies/domain0034-expected | 0 test/wpt/cookies/domain0034-test | 2 - test/wpt/cookies/domain0035-expected | 1 - test/wpt/cookies/domain0035-test | 2 - test/wpt/cookies/domain0036-expected | 1 - test/wpt/cookies/domain0036-test | 2 - test/wpt/cookies/domain0037-expected | 0 test/wpt/cookies/domain0037-test | 2 - test/wpt/cookies/domain0038-expected | 1 - test/wpt/cookies/domain0038-test | 2 - test/wpt/cookies/domain0039-expected | 1 - test/wpt/cookies/domain0039-test | 2 - test/wpt/cookies/domain0040-expected | 1 - test/wpt/cookies/domain0040-test | 2 - test/wpt/cookies/domain0041-expected | 0 test/wpt/cookies/domain0041-test | 2 - test/wpt/cookies/domain0042-expected | 0 test/wpt/cookies/domain0042-test | 2 - test/wpt/cookies/encoding_charset.json | 1 + test/wpt/cookies/mozilla0001-expected | 0 test/wpt/cookies/mozilla0001-test | 1 - test/wpt/cookies/mozilla0002-expected | 0 test/wpt/cookies/mozilla0002-test | 1 - test/wpt/cookies/mozilla0003-expected | 0 test/wpt/cookies/mozilla0003-test | 1 - test/wpt/cookies/mozilla0004-expected | 1 - test/wpt/cookies/mozilla0004-test | 1 - test/wpt/cookies/mozilla0005-expected | 0 test/wpt/cookies/mozilla0005-test | 1 - test/wpt/cookies/mozilla0006-expected | 1 - test/wpt/cookies/mozilla0006-test | 1 - test/wpt/cookies/mozilla0007-expected | 0 test/wpt/cookies/mozilla0007-test | 1 - test/wpt/cookies/mozilla0008-expected | 1 - test/wpt/cookies/mozilla0008-test | 2 - test/wpt/cookies/mozilla0009-expected | 1 - test/wpt/cookies/mozilla0009-test | 3 - test/wpt/cookies/mozilla0010-expected | 1 - test/wpt/cookies/mozilla0010-test | 4 - test/wpt/cookies/mozilla0011-expected | 0 test/wpt/cookies/mozilla0011-test | 1 - test/wpt/cookies/mozilla0012-expected | 1 - test/wpt/cookies/mozilla0012-test | 2 - test/wpt/cookies/mozilla0013-expected | 0 test/wpt/cookies/mozilla0013-test | 2 - test/wpt/cookies/mozilla0014-expected | 1 - test/wpt/cookies/mozilla0014-test | 1 - test/wpt/cookies/mozilla0015-expected | 1 - test/wpt/cookies/mozilla0015-test | 2 - test/wpt/cookies/mozilla0016-expected | 1 - test/wpt/cookies/mozilla0016-test | 3 - test/wpt/cookies/mozilla0017-expected | 1 - test/wpt/cookies/mozilla0017-test | 4 - test/wpt/cookies/name.json | 1 + test/wpt/cookies/name0001-expected | 1 - test/wpt/cookies/name0001-test | 1 - test/wpt/cookies/name0002-expected | 1 - test/wpt/cookies/name0002-test | 1 - test/wpt/cookies/name0003-expected | 1 - test/wpt/cookies/name0003-test | 1 - test/wpt/cookies/name0004-expected | 1 - test/wpt/cookies/name0004-test | 1 - test/wpt/cookies/name0005-expected | 1 - test/wpt/cookies/name0005-test | 1 - test/wpt/cookies/name0006-expected | 1 - test/wpt/cookies/name0006-test | 1 - test/wpt/cookies/name0007-expected | 1 - test/wpt/cookies/name0007-test | 1 - test/wpt/cookies/name0008-expected | 1 - test/wpt/cookies/name0008-test | 1 - test/wpt/cookies/name0009-expected | 1 - test/wpt/cookies/name0009-test | 1 - test/wpt/cookies/name0010-expected | 1 - test/wpt/cookies/name0010-test | 1 - test/wpt/cookies/name0011-expected | 1 - test/wpt/cookies/name0011-test | 1 - test/wpt/cookies/name0012-expected | 1 - test/wpt/cookies/name0012-test | 1 - test/wpt/cookies/name0013-expected | 1 - test/wpt/cookies/name0013-test | 1 - test/wpt/cookies/name0014-expected | 1 - test/wpt/cookies/name0014-test | 1 - test/wpt/cookies/name0015-expected | 1 - test/wpt/cookies/name0015-test | 1 - test/wpt/cookies/name0016-expected | 1 - test/wpt/cookies/name0016-test | 1 - test/wpt/cookies/name0017-expected | 1 - test/wpt/cookies/name0017-test | 1 - test/wpt/cookies/name0018-expected | 1 - test/wpt/cookies/name0018-test | 1 - test/wpt/cookies/name0019-expected | 1 - test/wpt/cookies/name0019-test | 1 - test/wpt/cookies/name0020-expected | 1 - test/wpt/cookies/name0020-test | 1 - test/wpt/cookies/name0021-expected | 1 - test/wpt/cookies/name0021-test | 2 - test/wpt/cookies/name0022-expected | 1 - test/wpt/cookies/name0022-test | 1 - test/wpt/cookies/name0023-expected | 1 - test/wpt/cookies/name0023-test | 1 - test/wpt/cookies/name0024-expected | 1 - test/wpt/cookies/name0024-test | 1 - test/wpt/cookies/name0025-expected | 1 - test/wpt/cookies/name0025-test | 1 - test/wpt/cookies/name0026-expected | 1 - test/wpt/cookies/name0026-test | 1 - test/wpt/cookies/name0027-expected | 1 - test/wpt/cookies/name0027-test | 1 - test/wpt/cookies/name0028-expected | 1 - test/wpt/cookies/name0028-test | 1 - test/wpt/cookies/name0029-expected | 0 test/wpt/cookies/name0029-test | 1 - test/wpt/cookies/name0030-expected | 1 - test/wpt/cookies/name0030-test | 1 - test/wpt/cookies/name0031-expected | 1 - test/wpt/cookies/name0031-test | 1 - test/wpt/cookies/name0032-expected | 1 - test/wpt/cookies/name0032-test | 1 - test/wpt/cookies/name0033-expected | 1 - test/wpt/cookies/name0033-test | 2 - test/wpt/cookies/optional-domain0030-expected | 1 - test/wpt/cookies/optional-domain0030-test | 2 - test/wpt/cookies/optional-domain0041-expected | 1 - test/wpt/cookies/optional-domain0041-test | 2 - test/wpt/cookies/optional-domain0042-expected | 1 - test/wpt/cookies/optional-domain0042-test | 2 - test/wpt/cookies/optional-domain0043-expected | 0 test/wpt/cookies/optional-domain0043-test | 2 - test/wpt/cookies/ordering0001-expected | 1 - test/wpt/cookies/ordering0001-test | 7 - test/wpt/cookies/path0001-expected | 1 - test/wpt/cookies/path0001-test | 2 - test/wpt/cookies/path0002-expected | 1 - test/wpt/cookies/path0002-test | 2 - test/wpt/cookies/path0003-expected | 1 - test/wpt/cookies/path0003-test | 2 - test/wpt/cookies/path0004-expected | 1 - test/wpt/cookies/path0004-test | 2 - test/wpt/cookies/path0005-expected | 0 test/wpt/cookies/path0005-test | 1 - test/wpt/cookies/path0006-expected | 1 - test/wpt/cookies/path0006-test | 2 - test/wpt/cookies/path0007-expected | 1 - test/wpt/cookies/path0007-test | 2 - test/wpt/cookies/path0008-expected | 0 test/wpt/cookies/path0008-test | 2 - test/wpt/cookies/path0009-expected | 0 test/wpt/cookies/path0009-test | 2 - test/wpt/cookies/path0010-expected | 1 - test/wpt/cookies/path0010-test | 2 - test/wpt/cookies/path0011-expected | 0 test/wpt/cookies/path0011-test | 2 - test/wpt/cookies/path0012-expected | 0 test/wpt/cookies/path0012-test | 2 - test/wpt/cookies/path0013-expected | 0 test/wpt/cookies/path0013-test | 2 - test/wpt/cookies/path0014-expected | 0 test/wpt/cookies/path0014-test | 2 - test/wpt/cookies/path0015-expected | 1 - test/wpt/cookies/path0015-test | 2 - test/wpt/cookies/path0016-expected | 1 - test/wpt/cookies/path0016-test | 2 - test/wpt/cookies/path0017-expected | 1 - test/wpt/cookies/path0017-test | 2 - test/wpt/cookies/path0018-expected | 0 test/wpt/cookies/path0018-test | 2 - test/wpt/cookies/path0019-expected | 1 - test/wpt/cookies/path0019-test | 1 - test/wpt/cookies/path0020-expected | 1 - test/wpt/cookies/path0020-test | 1 - test/wpt/cookies/path0021-expected | 1 - test/wpt/cookies/path0021-test | 1 - test/wpt/cookies/path0022-expected | 1 - test/wpt/cookies/path0022-test | 1 - test/wpt/cookies/path0023-expected | 0 test/wpt/cookies/path0023-test | 1 - test/wpt/cookies/path0024-expected | 0 test/wpt/cookies/path0024-test | 2 - test/wpt/cookies/path0025-expected | 0 test/wpt/cookies/path0025-test | 2 - test/wpt/cookies/path0026-expected | 1 - test/wpt/cookies/path0026-test | 2 - test/wpt/cookies/path0027-expected | 1 - test/wpt/cookies/path0027-test | 2 - test/wpt/cookies/path0028-expected | 0 test/wpt/cookies/path0028-test | 2 - test/wpt/cookies/path0029-expected | 1 - test/wpt/cookies/path0029-test | 2 - test/wpt/cookies/path0030-expected | 1 - test/wpt/cookies/path0030-test | 1 - test/wpt/cookies/path0031-expected | 0 test/wpt/cookies/path0031-test | 1 - test/wpt/cookies/path0032-expected | 1 - test/wpt/cookies/path0032-test | 3 - test/wpt/cookies/size_attributes.json | 1 + test/wpt/cookies/size_name_and_value.json | 1 + test/wpt/cookies/value.json | 1 + test/wpt/cookies/value0001-expected | 1 - test/wpt/cookies/value0001-test | 1 - test/wpt/cookies/value0002-expected | 1 - test/wpt/cookies/value0002-test | 1 - test/wpt/cookies/value0003-expected | 1 - test/wpt/cookies/value0003-test | 1 - test/wpt/cookies/value0004-expected | 1 - test/wpt/cookies/value0004-test | 1 - test/wpt/cookies/value0005-expected | 1 - test/wpt/cookies/value0005-test | 1 - test/wpt/cookies/value0006-expected | 1 - test/wpt/cookies/value0006-test | 1 - 458 files changed, 499 insertions(+), 622 deletions(-) delete mode 100644 test/wpt/cookies/0001-expected delete mode 100644 test/wpt/cookies/0001-test delete mode 100644 test/wpt/cookies/0002-expected delete mode 100644 test/wpt/cookies/0002-test delete mode 100644 test/wpt/cookies/0003-expected delete mode 100644 test/wpt/cookies/0003-test delete mode 100644 test/wpt/cookies/0004-expected delete mode 100644 test/wpt/cookies/0004-test delete mode 100644 test/wpt/cookies/0005-expected delete mode 100644 test/wpt/cookies/0005-test delete mode 100644 test/wpt/cookies/0006-expected delete mode 100644 test/wpt/cookies/0006-test delete mode 100644 test/wpt/cookies/0007-expected delete mode 100644 test/wpt/cookies/0007-test delete mode 100644 test/wpt/cookies/0008-expected delete mode 100644 test/wpt/cookies/0008-test delete mode 100644 test/wpt/cookies/0009-expected delete mode 100644 test/wpt/cookies/0009-test delete mode 100644 test/wpt/cookies/0010-expected delete mode 100644 test/wpt/cookies/0010-test delete mode 100644 test/wpt/cookies/0011-expected delete mode 100644 test/wpt/cookies/0011-test delete mode 100644 test/wpt/cookies/0012-expected delete mode 100644 test/wpt/cookies/0012-test delete mode 100644 test/wpt/cookies/0013-expected delete mode 100644 test/wpt/cookies/0013-test delete mode 100644 test/wpt/cookies/0014-expected delete mode 100644 test/wpt/cookies/0014-test delete mode 100644 test/wpt/cookies/0015-expected delete mode 100644 test/wpt/cookies/0015-test delete mode 100644 test/wpt/cookies/0016-expected delete mode 100644 test/wpt/cookies/0016-test delete mode 100644 test/wpt/cookies/0017-expected delete mode 100644 test/wpt/cookies/0017-test delete mode 100644 test/wpt/cookies/0018-expected delete mode 100644 test/wpt/cookies/0018-test delete mode 100644 test/wpt/cookies/0019-expected delete mode 100644 test/wpt/cookies/0019-test delete mode 100644 test/wpt/cookies/0020-expected delete mode 100644 test/wpt/cookies/0020-test delete mode 100644 test/wpt/cookies/0021-expected delete mode 100644 test/wpt/cookies/0021-test delete mode 100644 test/wpt/cookies/0022-expected delete mode 100644 test/wpt/cookies/0022-test delete mode 100644 test/wpt/cookies/0023-expected delete mode 100644 test/wpt/cookies/0023-test delete mode 100644 test/wpt/cookies/0024-expected delete mode 100644 test/wpt/cookies/0024-test delete mode 100644 test/wpt/cookies/0025-expected delete mode 100644 test/wpt/cookies/0025-test delete mode 100644 test/wpt/cookies/0026-expected delete mode 100644 test/wpt/cookies/0026-test delete mode 100644 test/wpt/cookies/0027-expected delete mode 100644 test/wpt/cookies/0027-test delete mode 100644 test/wpt/cookies/0028-expected delete mode 100644 test/wpt/cookies/0028-test delete mode 100644 test/wpt/cookies/attribute0001-expected delete mode 100644 test/wpt/cookies/attribute0001-test delete mode 100644 test/wpt/cookies/attribute0002-expected delete mode 100644 test/wpt/cookies/attribute0002-test delete mode 100644 test/wpt/cookies/attribute0003-expected delete mode 100644 test/wpt/cookies/attribute0003-test delete mode 100644 test/wpt/cookies/attribute0004-expected delete mode 100644 test/wpt/cookies/attribute0004-test delete mode 100644 test/wpt/cookies/attribute0005-expected delete mode 100644 test/wpt/cookies/attribute0005-test delete mode 100644 test/wpt/cookies/attribute0006-expected delete mode 100644 test/wpt/cookies/attribute0006-test delete mode 100644 test/wpt/cookies/attribute0007-expected delete mode 100644 test/wpt/cookies/attribute0007-test delete mode 100644 test/wpt/cookies/attribute0008-expected delete mode 100644 test/wpt/cookies/attribute0008-test delete mode 100644 test/wpt/cookies/attribute0009-expected delete mode 100644 test/wpt/cookies/attribute0009-test delete mode 100644 test/wpt/cookies/attribute0010-expected delete mode 100644 test/wpt/cookies/attribute0010-test delete mode 100644 test/wpt/cookies/attribute0011-expected delete mode 100644 test/wpt/cookies/attribute0011-test delete mode 100644 test/wpt/cookies/attribute0012-expected delete mode 100644 test/wpt/cookies/attribute0012-test delete mode 100644 test/wpt/cookies/attribute0013-expected delete mode 100644 test/wpt/cookies/attribute0013-test delete mode 100644 test/wpt/cookies/attribute0014-expected delete mode 100644 test/wpt/cookies/attribute0014-test delete mode 100644 test/wpt/cookies/attribute0015-expected delete mode 100644 test/wpt/cookies/attribute0015-test delete mode 100644 test/wpt/cookies/attribute0016-expected delete mode 100644 test/wpt/cookies/attribute0016-test delete mode 100644 test/wpt/cookies/attribute0017-expected delete mode 100644 test/wpt/cookies/attribute0017-test delete mode 100644 test/wpt/cookies/attribute0018-expected delete mode 100644 test/wpt/cookies/attribute0018-test delete mode 100644 test/wpt/cookies/attribute0019-expected delete mode 100644 test/wpt/cookies/attribute0019-test delete mode 100644 test/wpt/cookies/attribute0020-expected delete mode 100644 test/wpt/cookies/attribute0020-test delete mode 100644 test/wpt/cookies/attribute0021-expected delete mode 100644 test/wpt/cookies/attribute0021-test delete mode 100644 test/wpt/cookies/attribute0022-expected delete mode 100644 test/wpt/cookies/attribute0022-test delete mode 100644 test/wpt/cookies/attribute0023-expected delete mode 100644 test/wpt/cookies/attribute0023-test delete mode 100644 test/wpt/cookies/attribute0024-expected delete mode 100644 test/wpt/cookies/attribute0024-test delete mode 100644 test/wpt/cookies/attribute0025-expected delete mode 100644 test/wpt/cookies/attribute0025-test delete mode 100644 test/wpt/cookies/attribute0026-expected delete mode 100644 test/wpt/cookies/attribute0026-test create mode 100644 test/wpt/cookies/attributes_expires.json create mode 100644 test/wpt/cookies/attributes_invalid.json create mode 100644 test/wpt/cookies/attributes_max_age.json create mode 100644 test/wpt/cookies/attributes_path.json create mode 100644 test/wpt/cookies/attributes_secure.json create mode 100644 test/wpt/cookies/attributes_secure_non_secure.json delete mode 100644 test/wpt/cookies/charset0001-expected delete mode 100644 test/wpt/cookies/charset0001-test delete mode 100644 test/wpt/cookies/charset0002-expected delete mode 100644 test/wpt/cookies/charset0002-test delete mode 100644 test/wpt/cookies/charset0003-expected delete mode 100644 test/wpt/cookies/charset0003-test delete mode 100644 test/wpt/cookies/charset0004-expected delete mode 100644 test/wpt/cookies/charset0004-test delete mode 100644 test/wpt/cookies/chromium0001-expected delete mode 100644 test/wpt/cookies/chromium0001-test delete mode 100644 test/wpt/cookies/chromium0002-expected delete mode 100644 test/wpt/cookies/chromium0002-test delete mode 100644 test/wpt/cookies/chromium0003-expected delete mode 100644 test/wpt/cookies/chromium0003-test delete mode 100644 test/wpt/cookies/chromium0004-expected delete mode 100644 test/wpt/cookies/chromium0004-test delete mode 100644 test/wpt/cookies/chromium0005-expected delete mode 100644 test/wpt/cookies/chromium0005-test delete mode 100644 test/wpt/cookies/chromium0006-expected delete mode 100644 test/wpt/cookies/chromium0006-test delete mode 100644 test/wpt/cookies/chromium0007-expected delete mode 100644 test/wpt/cookies/chromium0007-test delete mode 100644 test/wpt/cookies/chromium0008-expected delete mode 100644 test/wpt/cookies/chromium0008-test delete mode 100644 test/wpt/cookies/chromium0009-expected delete mode 100644 test/wpt/cookies/chromium0009-test delete mode 100644 test/wpt/cookies/chromium0010-expected delete mode 100644 test/wpt/cookies/chromium0010-test delete mode 100644 test/wpt/cookies/chromium0011-expected delete mode 100644 test/wpt/cookies/chromium0011-test delete mode 100644 test/wpt/cookies/chromium0012-expected delete mode 100644 test/wpt/cookies/chromium0012-test delete mode 100644 test/wpt/cookies/chromium0013-expected delete mode 100644 test/wpt/cookies/chromium0013-test delete mode 100644 test/wpt/cookies/chromium0014-expected delete mode 100644 test/wpt/cookies/chromium0014-test delete mode 100644 test/wpt/cookies/chromium0015-expected delete mode 100644 test/wpt/cookies/chromium0015-test delete mode 100644 test/wpt/cookies/chromium0016-expected delete mode 100644 test/wpt/cookies/chromium0016-test delete mode 100644 test/wpt/cookies/chromium0017-expected delete mode 100644 test/wpt/cookies/chromium0017-test delete mode 100644 test/wpt/cookies/chromium0018-expected delete mode 100644 test/wpt/cookies/chromium0018-test delete mode 100644 test/wpt/cookies/chromium0019-expected delete mode 100644 test/wpt/cookies/chromium0019-test delete mode 100644 test/wpt/cookies/chromium0021-expected delete mode 100644 test/wpt/cookies/chromium0021-test delete mode 100644 test/wpt/cookies/comma0001-expected delete mode 100644 test/wpt/cookies/comma0001-test delete mode 100644 test/wpt/cookies/comma0002-expected delete mode 100644 test/wpt/cookies/comma0002-test delete mode 100644 test/wpt/cookies/comma0003-expected delete mode 100644 test/wpt/cookies/comma0003-test delete mode 100644 test/wpt/cookies/comma0004-expected delete mode 100644 test/wpt/cookies/comma0004-test delete mode 100644 test/wpt/cookies/comma0005-expected delete mode 100644 test/wpt/cookies/comma0005-test delete mode 100644 test/wpt/cookies/comma0006-expected delete mode 100644 test/wpt/cookies/comma0006-test delete mode 100644 test/wpt/cookies/comma0007-expected delete mode 100644 test/wpt/cookies/comma0007-test delete mode 100644 test/wpt/cookies/disabled-chromium0020-expected delete mode 100644 test/wpt/cookies/disabled-chromium0020-test delete mode 100644 test/wpt/cookies/disabled-chromium0022-expected delete mode 100644 test/wpt/cookies/disabled-chromium0022-test delete mode 100644 test/wpt/cookies/disabled-path0029-expected delete mode 100644 test/wpt/cookies/disabled-path0029-test delete mode 100644 test/wpt/cookies/domain0001-expected delete mode 100644 test/wpt/cookies/domain0001-test delete mode 100644 test/wpt/cookies/domain0002-expected delete mode 100644 test/wpt/cookies/domain0002-test delete mode 100644 test/wpt/cookies/domain0003-expected delete mode 100644 test/wpt/cookies/domain0003-test delete mode 100644 test/wpt/cookies/domain0004-expected delete mode 100644 test/wpt/cookies/domain0004-test delete mode 100644 test/wpt/cookies/domain0005-expected delete mode 100644 test/wpt/cookies/domain0005-test delete mode 100644 test/wpt/cookies/domain0006-expected delete mode 100644 test/wpt/cookies/domain0006-test delete mode 100644 test/wpt/cookies/domain0007-expected delete mode 100644 test/wpt/cookies/domain0007-test delete mode 100644 test/wpt/cookies/domain0008-expected delete mode 100644 test/wpt/cookies/domain0008-test delete mode 100644 test/wpt/cookies/domain0009-expected delete mode 100644 test/wpt/cookies/domain0009-test delete mode 100644 test/wpt/cookies/domain0010-expected delete mode 100644 test/wpt/cookies/domain0010-test delete mode 100644 test/wpt/cookies/domain0011-expected delete mode 100644 test/wpt/cookies/domain0011-test delete mode 100644 test/wpt/cookies/domain0012-expected delete mode 100644 test/wpt/cookies/domain0012-test delete mode 100644 test/wpt/cookies/domain0013-expected delete mode 100644 test/wpt/cookies/domain0013-test delete mode 100644 test/wpt/cookies/domain0014-expected delete mode 100644 test/wpt/cookies/domain0014-test delete mode 100644 test/wpt/cookies/domain0015-expected delete mode 100644 test/wpt/cookies/domain0015-test delete mode 100644 test/wpt/cookies/domain0016-expected delete mode 100644 test/wpt/cookies/domain0016-test delete mode 100644 test/wpt/cookies/domain0017-expected delete mode 100644 test/wpt/cookies/domain0017-test delete mode 100644 test/wpt/cookies/domain0018-expected delete mode 100644 test/wpt/cookies/domain0018-test delete mode 100644 test/wpt/cookies/domain0019-expected delete mode 100644 test/wpt/cookies/domain0019-test delete mode 100644 test/wpt/cookies/domain0020-expected delete mode 100644 test/wpt/cookies/domain0020-test delete mode 100644 test/wpt/cookies/domain0021-expected delete mode 100644 test/wpt/cookies/domain0021-test delete mode 100644 test/wpt/cookies/domain0022-expected delete mode 100644 test/wpt/cookies/domain0022-test delete mode 100644 test/wpt/cookies/domain0023-expected delete mode 100644 test/wpt/cookies/domain0023-test delete mode 100644 test/wpt/cookies/domain0024-expected delete mode 100644 test/wpt/cookies/domain0024-test delete mode 100644 test/wpt/cookies/domain0025-expected delete mode 100644 test/wpt/cookies/domain0025-test delete mode 100644 test/wpt/cookies/domain0026-expected delete mode 100644 test/wpt/cookies/domain0026-test delete mode 100644 test/wpt/cookies/domain0027-expected delete mode 100644 test/wpt/cookies/domain0027-test delete mode 100644 test/wpt/cookies/domain0028-expected delete mode 100644 test/wpt/cookies/domain0028-test delete mode 100644 test/wpt/cookies/domain0029-expected delete mode 100644 test/wpt/cookies/domain0029-test delete mode 100644 test/wpt/cookies/domain0031-expected delete mode 100644 test/wpt/cookies/domain0031-test delete mode 100644 test/wpt/cookies/domain0033-expected delete mode 100644 test/wpt/cookies/domain0033-test delete mode 100644 test/wpt/cookies/domain0034-expected delete mode 100644 test/wpt/cookies/domain0034-test delete mode 100644 test/wpt/cookies/domain0035-expected delete mode 100644 test/wpt/cookies/domain0035-test delete mode 100644 test/wpt/cookies/domain0036-expected delete mode 100644 test/wpt/cookies/domain0036-test delete mode 100644 test/wpt/cookies/domain0037-expected delete mode 100644 test/wpt/cookies/domain0037-test delete mode 100644 test/wpt/cookies/domain0038-expected delete mode 100644 test/wpt/cookies/domain0038-test delete mode 100644 test/wpt/cookies/domain0039-expected delete mode 100644 test/wpt/cookies/domain0039-test delete mode 100644 test/wpt/cookies/domain0040-expected delete mode 100644 test/wpt/cookies/domain0040-test delete mode 100644 test/wpt/cookies/domain0041-expected delete mode 100644 test/wpt/cookies/domain0041-test delete mode 100644 test/wpt/cookies/domain0042-expected delete mode 100644 test/wpt/cookies/domain0042-test create mode 100644 test/wpt/cookies/encoding_charset.json delete mode 100644 test/wpt/cookies/mozilla0001-expected delete mode 100644 test/wpt/cookies/mozilla0001-test delete mode 100644 test/wpt/cookies/mozilla0002-expected delete mode 100644 test/wpt/cookies/mozilla0002-test delete mode 100644 test/wpt/cookies/mozilla0003-expected delete mode 100644 test/wpt/cookies/mozilla0003-test delete mode 100644 test/wpt/cookies/mozilla0004-expected delete mode 100644 test/wpt/cookies/mozilla0004-test delete mode 100644 test/wpt/cookies/mozilla0005-expected delete mode 100644 test/wpt/cookies/mozilla0005-test delete mode 100644 test/wpt/cookies/mozilla0006-expected delete mode 100644 test/wpt/cookies/mozilla0006-test delete mode 100644 test/wpt/cookies/mozilla0007-expected delete mode 100644 test/wpt/cookies/mozilla0007-test delete mode 100644 test/wpt/cookies/mozilla0008-expected delete mode 100644 test/wpt/cookies/mozilla0008-test delete mode 100644 test/wpt/cookies/mozilla0009-expected delete mode 100644 test/wpt/cookies/mozilla0009-test delete mode 100644 test/wpt/cookies/mozilla0010-expected delete mode 100644 test/wpt/cookies/mozilla0010-test delete mode 100644 test/wpt/cookies/mozilla0011-expected delete mode 100644 test/wpt/cookies/mozilla0011-test delete mode 100644 test/wpt/cookies/mozilla0012-expected delete mode 100644 test/wpt/cookies/mozilla0012-test delete mode 100644 test/wpt/cookies/mozilla0013-expected delete mode 100644 test/wpt/cookies/mozilla0013-test delete mode 100644 test/wpt/cookies/mozilla0014-expected delete mode 100644 test/wpt/cookies/mozilla0014-test delete mode 100644 test/wpt/cookies/mozilla0015-expected delete mode 100644 test/wpt/cookies/mozilla0015-test delete mode 100644 test/wpt/cookies/mozilla0016-expected delete mode 100644 test/wpt/cookies/mozilla0016-test delete mode 100644 test/wpt/cookies/mozilla0017-expected delete mode 100644 test/wpt/cookies/mozilla0017-test create mode 100644 test/wpt/cookies/name.json delete mode 100644 test/wpt/cookies/name0001-expected delete mode 100644 test/wpt/cookies/name0001-test delete mode 100644 test/wpt/cookies/name0002-expected delete mode 100644 test/wpt/cookies/name0002-test delete mode 100644 test/wpt/cookies/name0003-expected delete mode 100644 test/wpt/cookies/name0003-test delete mode 100644 test/wpt/cookies/name0004-expected delete mode 100644 test/wpt/cookies/name0004-test delete mode 100644 test/wpt/cookies/name0005-expected delete mode 100644 test/wpt/cookies/name0005-test delete mode 100644 test/wpt/cookies/name0006-expected delete mode 100644 test/wpt/cookies/name0006-test delete mode 100644 test/wpt/cookies/name0007-expected delete mode 100644 test/wpt/cookies/name0007-test delete mode 100644 test/wpt/cookies/name0008-expected delete mode 100644 test/wpt/cookies/name0008-test delete mode 100644 test/wpt/cookies/name0009-expected delete mode 100644 test/wpt/cookies/name0009-test delete mode 100644 test/wpt/cookies/name0010-expected delete mode 100644 test/wpt/cookies/name0010-test delete mode 100644 test/wpt/cookies/name0011-expected delete mode 100644 test/wpt/cookies/name0011-test delete mode 100644 test/wpt/cookies/name0012-expected delete mode 100644 test/wpt/cookies/name0012-test delete mode 100644 test/wpt/cookies/name0013-expected delete mode 100644 test/wpt/cookies/name0013-test delete mode 100644 test/wpt/cookies/name0014-expected delete mode 100644 test/wpt/cookies/name0014-test delete mode 100644 test/wpt/cookies/name0015-expected delete mode 100644 test/wpt/cookies/name0015-test delete mode 100644 test/wpt/cookies/name0016-expected delete mode 100644 test/wpt/cookies/name0016-test delete mode 100644 test/wpt/cookies/name0017-expected delete mode 100644 test/wpt/cookies/name0017-test delete mode 100644 test/wpt/cookies/name0018-expected delete mode 100644 test/wpt/cookies/name0018-test delete mode 100644 test/wpt/cookies/name0019-expected delete mode 100644 test/wpt/cookies/name0019-test delete mode 100644 test/wpt/cookies/name0020-expected delete mode 100644 test/wpt/cookies/name0020-test delete mode 100644 test/wpt/cookies/name0021-expected delete mode 100644 test/wpt/cookies/name0021-test delete mode 100644 test/wpt/cookies/name0022-expected delete mode 100644 test/wpt/cookies/name0022-test delete mode 100644 test/wpt/cookies/name0023-expected delete mode 100644 test/wpt/cookies/name0023-test delete mode 100644 test/wpt/cookies/name0024-expected delete mode 100644 test/wpt/cookies/name0024-test delete mode 100644 test/wpt/cookies/name0025-expected delete mode 100644 test/wpt/cookies/name0025-test delete mode 100644 test/wpt/cookies/name0026-expected delete mode 100644 test/wpt/cookies/name0026-test delete mode 100644 test/wpt/cookies/name0027-expected delete mode 100644 test/wpt/cookies/name0027-test delete mode 100644 test/wpt/cookies/name0028-expected delete mode 100644 test/wpt/cookies/name0028-test delete mode 100644 test/wpt/cookies/name0029-expected delete mode 100644 test/wpt/cookies/name0029-test delete mode 100644 test/wpt/cookies/name0030-expected delete mode 100644 test/wpt/cookies/name0030-test delete mode 100644 test/wpt/cookies/name0031-expected delete mode 100644 test/wpt/cookies/name0031-test delete mode 100644 test/wpt/cookies/name0032-expected delete mode 100644 test/wpt/cookies/name0032-test delete mode 100644 test/wpt/cookies/name0033-expected delete mode 100644 test/wpt/cookies/name0033-test delete mode 100644 test/wpt/cookies/optional-domain0030-expected delete mode 100644 test/wpt/cookies/optional-domain0030-test delete mode 100644 test/wpt/cookies/optional-domain0041-expected delete mode 100644 test/wpt/cookies/optional-domain0041-test delete mode 100644 test/wpt/cookies/optional-domain0042-expected delete mode 100644 test/wpt/cookies/optional-domain0042-test delete mode 100644 test/wpt/cookies/optional-domain0043-expected delete mode 100644 test/wpt/cookies/optional-domain0043-test delete mode 100644 test/wpt/cookies/ordering0001-expected delete mode 100644 test/wpt/cookies/ordering0001-test delete mode 100644 test/wpt/cookies/path0001-expected delete mode 100644 test/wpt/cookies/path0001-test delete mode 100644 test/wpt/cookies/path0002-expected delete mode 100644 test/wpt/cookies/path0002-test delete mode 100644 test/wpt/cookies/path0003-expected delete mode 100644 test/wpt/cookies/path0003-test delete mode 100644 test/wpt/cookies/path0004-expected delete mode 100644 test/wpt/cookies/path0004-test delete mode 100644 test/wpt/cookies/path0005-expected delete mode 100644 test/wpt/cookies/path0005-test delete mode 100644 test/wpt/cookies/path0006-expected delete mode 100644 test/wpt/cookies/path0006-test delete mode 100644 test/wpt/cookies/path0007-expected delete mode 100644 test/wpt/cookies/path0007-test delete mode 100644 test/wpt/cookies/path0008-expected delete mode 100644 test/wpt/cookies/path0008-test delete mode 100644 test/wpt/cookies/path0009-expected delete mode 100644 test/wpt/cookies/path0009-test delete mode 100644 test/wpt/cookies/path0010-expected delete mode 100644 test/wpt/cookies/path0010-test delete mode 100644 test/wpt/cookies/path0011-expected delete mode 100644 test/wpt/cookies/path0011-test delete mode 100644 test/wpt/cookies/path0012-expected delete mode 100644 test/wpt/cookies/path0012-test delete mode 100644 test/wpt/cookies/path0013-expected delete mode 100644 test/wpt/cookies/path0013-test delete mode 100644 test/wpt/cookies/path0014-expected delete mode 100644 test/wpt/cookies/path0014-test delete mode 100644 test/wpt/cookies/path0015-expected delete mode 100644 test/wpt/cookies/path0015-test delete mode 100644 test/wpt/cookies/path0016-expected delete mode 100644 test/wpt/cookies/path0016-test delete mode 100644 test/wpt/cookies/path0017-expected delete mode 100644 test/wpt/cookies/path0017-test delete mode 100644 test/wpt/cookies/path0018-expected delete mode 100644 test/wpt/cookies/path0018-test delete mode 100644 test/wpt/cookies/path0019-expected delete mode 100644 test/wpt/cookies/path0019-test delete mode 100644 test/wpt/cookies/path0020-expected delete mode 100644 test/wpt/cookies/path0020-test delete mode 100644 test/wpt/cookies/path0021-expected delete mode 100644 test/wpt/cookies/path0021-test delete mode 100644 test/wpt/cookies/path0022-expected delete mode 100644 test/wpt/cookies/path0022-test delete mode 100644 test/wpt/cookies/path0023-expected delete mode 100644 test/wpt/cookies/path0023-test delete mode 100644 test/wpt/cookies/path0024-expected delete mode 100644 test/wpt/cookies/path0024-test delete mode 100644 test/wpt/cookies/path0025-expected delete mode 100644 test/wpt/cookies/path0025-test delete mode 100644 test/wpt/cookies/path0026-expected delete mode 100644 test/wpt/cookies/path0026-test delete mode 100644 test/wpt/cookies/path0027-expected delete mode 100644 test/wpt/cookies/path0027-test delete mode 100644 test/wpt/cookies/path0028-expected delete mode 100644 test/wpt/cookies/path0028-test delete mode 100644 test/wpt/cookies/path0029-expected delete mode 100644 test/wpt/cookies/path0029-test delete mode 100644 test/wpt/cookies/path0030-expected delete mode 100644 test/wpt/cookies/path0030-test delete mode 100644 test/wpt/cookies/path0031-expected delete mode 100644 test/wpt/cookies/path0031-test delete mode 100644 test/wpt/cookies/path0032-expected delete mode 100644 test/wpt/cookies/path0032-test create mode 100644 test/wpt/cookies/size_attributes.json create mode 100644 test/wpt/cookies/size_name_and_value.json create mode 100644 test/wpt/cookies/value.json delete mode 100644 test/wpt/cookies/value0001-expected delete mode 100644 test/wpt/cookies/value0001-test delete mode 100644 test/wpt/cookies/value0002-expected delete mode 100644 test/wpt/cookies/value0002-test delete mode 100644 test/wpt/cookies/value0003-expected delete mode 100644 test/wpt/cookies/value0003-test delete mode 100644 test/wpt/cookies/value0004-expected delete mode 100644 test/wpt/cookies/value0004-test delete mode 100644 test/wpt/cookies/value0005-expected delete mode 100644 test/wpt/cookies/value0005-test delete mode 100644 test/wpt/cookies/value0006-expected delete mode 100644 test/wpt/cookies/value0006-test diff --git a/Makefile b/Makefile index ffa370d..0fe8eab 100644 --- a/Makefile +++ b/Makefile @@ -14,12 +14,12 @@ CT_OPTS += -ct_hooks gun_ct_hook [] # -boot start_sasl LOCAL_DEPS = ssl DEPS = cowlib -dep_cowlib = git https://github.com/ninenines/cowlib 2.11.0 +dep_cowlib = git https://github.com/ninenines/cowlib master DOC_DEPS = asciideck -TEST_DEPS = $(if $(CI_ERLANG_MK),ci.erlang.mk) ct_helper cowboy ranch -dep_ct_helper = git https://github.com/extend/ct_helper.git master +TEST_DEPS = $(if $(CI_ERLANG_MK),ci.erlang.mk) ct_helper cowboy ranch jsx +dep_ct_helper = git https://github.com/ninenines/ct_helper.git master dep_cowboy_commit = 2.9.0 dep_ranch_commit = 2.0.0 diff --git a/rebar.config b/rebar.config index aef1fff..348f53e 100644 --- a/rebar.config +++ b/rebar.config @@ -1,4 +1,4 @@ {deps, [ -{cowlib,".*",{git,"https://github.com/ninenines/cowlib","2.11.0"}} +{cowlib,".*",{git,"https://github.com/ninenines/cowlib","master"}} ]}. {erl_opts, [debug_info,warn_export_vars,warn_shadow_vars,warn_obsolete_guard]}. diff --git a/src/gun_cookies.erl b/src/gun_cookies.erl index f44ae42..984e491 100644 --- a/src/gun_cookies.erl +++ b/src/gun_cookies.erl @@ -185,6 +185,8 @@ session_gc({Mod, State0}) -> %% @todo The given URI must be normalized. -spec set_cookie(Store, uri_string:uri_map(), binary(), binary(), cow_cookie:cookie_attrs()) -> {ok, Store} | {error, any()} when Store::store(). +set_cookie(_, _, Name, Value, _) when byte_size(Name) + byte_size(Value) > 4096 -> + {error, larger_than_4096_bytes}; set_cookie(Store, URI=#{host := Host}, Name, Value, Attrs) -> %% This is where we would add a feature to block cookies (like a blacklist). CurrentTime = erlang:universaltime(), diff --git a/test/handlers/cookie_set_h.erl b/test/handlers/cookie_set_h.erl index 29ff351..93ad86d 100644 --- a/test/handlers/cookie_set_h.erl +++ b/test/handlers/cookie_set_h.erl @@ -33,4 +33,10 @@ set_cookie_list(Req=#{qs := <<"prefix">>}) -> set_cookie_list(#{qs := <<"secure_http">>}) -> [<<"secure_from_nonsecure_http=1; Secure; Path=/">>]; set_cookie_list(#{qs := <<"secure_https">>}) -> - [<<"secure_from_secure_http=1; Secure; Path=/">>]. + [<<"secure_from_secure_http=1; Secure; Path=/">>]; +set_cookie_list(Req=#{qs := <<"ttb=",_/bits>>}) -> + #{ttb := SetCookies} = cowboy_req:match_qs([ttb], Req), + case binary_to_term(SetCookies) of + List when is_list(List) -> List; + Bin -> [Bin] + end. diff --git a/test/rfc6265bis_SUITE.erl b/test/rfc6265bis_SUITE.erl index 4301fc3..7adc82d 100644 --- a/test/rfc6265bis_SUITE.erl +++ b/test/rfc6265bis_SUITE.erl @@ -30,19 +30,13 @@ all() -> ]. groups() -> - CommonTests = ct_helper:all(?MODULE) -- [wpt_http_state], - NumFiles = length(get_test_files()), - NumDisabledTlsFiles = length(get_disabled_tls_test_files()), + CommonTests = ct_helper:all(?MODULE), [ - {http, [parallel], CommonTests - ++ [{testcase, wpt_http_state, [{repeat, NumFiles}]}]}, - {https, [parallel], CommonTests - ++ [{testcase, wpt_http_state, [{repeat, NumFiles - NumDisabledTlsFiles}]}]}, + {http, [parallel], CommonTests}, + {https, [parallel], CommonTests}, %% Websocket over HTTP/2 is currently not supported. - {h2c, [parallel], (CommonTests -- [wpt_secure_ws]) - ++ [{testcase, wpt_http_state, [{repeat, NumFiles}]}]}, - {h2, [parallel], (CommonTests -- [wpt_secure_ws]) - ++ [{testcase, wpt_http_state, [{repeat, NumFiles - NumDisabledTlsFiles}]}]} + {h2c, [parallel], (CommonTests -- [wpt_secure_ws])}, + {h2, [parallel], (CommonTests -- [wpt_secure_ws])} ]. init_per_group(Ref, Config0) when Ref =:= http; Ref =:= h2c -> @@ -53,7 +47,7 @@ init_per_group(Ref, Config0) when Ref =:= http; Ref =:= h2c -> Config = gun_test:init_cowboy_tcp(Ref, #{ env => #{dispatch => cowboy_router:compile(init_routes())} }, Config0), - init_per_group_common([{transport, tcp}, {protocol, Protocol}|Config]); + [{transport, tcp}, {protocol, Protocol}|Config]; init_per_group(Ref, Config0) when Ref =:= https; Ref =:= h2 -> Protocol = case Ref of https -> http; @@ -62,11 +56,7 @@ init_per_group(Ref, Config0) when Ref =:= https; Ref =:= h2 -> Config = gun_test:init_cowboy_tls(Ref, #{ env => #{dispatch => cowboy_router:compile(init_routes())} }, Config0), - init_per_group_common([{transport, tls}, {protocol, Protocol}|Config]). - -init_per_group_common(Config = [{transport, Transport}|_]) -> - GiverPid = spawn(fun() -> do_test_giver_init(Transport) end), - [{test_giver_pid, GiverPid}|Config]. + [{transport, tls}, {protocol, Protocol}|Config]. end_per_group(Ref, _) -> cowboy:stop_listener(Ref). @@ -86,60 +76,6 @@ init_routes() -> [ ]} ]. -%% Test files. - -get_test_files() -> - %% Hardcoded path, but I doubt it's going to break anytime soon. - gun_cookies:wpt_http_state_test_files("../../test/"). - -get_disabled_tls_test_files() -> - %% These tests include the Secure attribute and are written for - %% clear text. They must therefore be disabled over TLS. - [ - "../../test/wpt/cookies/0010-test", - "../../test/wpt/cookies/attribute0001-test", - "../../test/wpt/cookies/attribute0002-test", - "../../test/wpt/cookies/attribute0004-test", - "../../test/wpt/cookies/attribute0005-test", - "../../test/wpt/cookies/attribute0007-test", - "../../test/wpt/cookies/attribute0008-test", - "../../test/wpt/cookies/attribute0009-test", - "../../test/wpt/cookies/attribute0010-test", - "../../test/wpt/cookies/attribute0011-test", - "../../test/wpt/cookies/attribute0012-test", - "../../test/wpt/cookies/attribute0013-test", - "../../test/wpt/cookies/attribute0025-test", - "../../test/wpt/cookies/attribute0026-test" - ]. - -do_test_giver_init(Transport) -> - TestFiles0 = get_test_files(), - TestFiles = case Transport of - tcp -> TestFiles0; - tls -> TestFiles0 -- get_disabled_tls_test_files() - end, - do_test_giver_loop(TestFiles). - -do_test_giver_loop([]) -> - ok; -do_test_giver_loop([TestFile|Tail]) -> - receive - {request_test_file, FromPid, FromRef} -> - FromPid ! {FromRef, TestFile}, - do_test_giver_loop(Tail) - end. - -do_request_test_file(Config) -> - Ref = make_ref(), - GiverPid = config(test_giver_pid, Config), - GiverPid ! {request_test_file, self(), Ref}, - receive - {Ref, TestFile} -> - TestFile - after 1000 -> - error(timeout) - end. - %% Tests. dont_ignore_informational_set_cookie(Config) -> @@ -239,45 +175,273 @@ set_cookie_connect_tls(Config) -> [{<<"a">>, <<"b">>}] = cow_cookie:parse_cookie(Body3), gun:close(ConnPid). --define(HOST, "web-platform.test"). +%% Web Platform Tests converted to Erlang. +%% +%% Tests are not automatically updated, the process is manual. +%% Some test data is exported in JSON files in the "test/wpt" directory. +%% https://github.com/web-platform-tests/wpt/tree/master/cookies + +-define(WPT_HOST, "web-platform.test"). + +%% WPT: browser-only tests +%% +%% cookie-enabled-noncookie-frame.html +%% meta-blocked.html +%% navigated-away.html +%% prefix/document-cookie.non-secure.html +%% prefix/__host.document-cookie.html +%% prefix/__host.document-cookie.https.html +%% prefix/__secure.document-cookie.html +%% prefix/__secure.document-cookie.https.html +%% secure/set-from-dom.https.sub.html +%% secure/set-from-dom.sub.html + +%% WPT: attributes/attributes-ctl +%% +%% attributes/attributes-ctl.sub.html +%% +%% The original tests use the DOM. We can't do that so +%% we use a simple HTTP test instead. The original test +%% also includes a string representation of the CTL in +%% the cookie name. We don't bother. +%% +%% The expected value is only used for the \t CTL. +%% The original test retains the \t in the value because +%% it uses the DOM. The Set-Cookie algorithm requires +%% us to drop it. +wpt_attributes_ctl_domain(Config) -> + doc("Test cookie attribute parsing with control characters: " + "in Domain attribute value."), + do_wpt_ctl_test(fun(CTL) -> { + <<"testdomain">>, + <<"testdomain=t; Domain=test", CTL, ".co; Domain=", ?WPT_HOST>>, + <<"testdomain=t">> + } end, "/cookies/attributes", Config). + +wpt_attributes_ctl_domain2(Config) -> + doc("Test cookie attribute parsing with control characters: " + "after Domain attribute value."), + do_wpt_ctl_test(fun(CTL) -> { + <<"testdomain2">>, + <<"testdomain2=t; Domain=", ?WPT_HOST, CTL>>, + <<"testdomain2=t">> + } end, "/cookies/attributes", Config). + +wpt_attributes_ctl_path(Config) -> + doc("Test cookie attribute parsing with control characters: " + "in Path attribute value."), + do_wpt_ctl_test(fun(CTL) -> { + <<"testpath">>, + <<"testpath=t; Path=/te", CTL, "st; Path=/cookies/attributes">>, + <<"testpath=t">> + } end, "/cookies/attributes", Config). + +wpt_attributes_ctl_path2(Config) -> + doc("Test cookie attribute parsing with control characters: " + "after Path attribute value."), + do_wpt_ctl_test(fun(CTL) -> { + <<"testpath2">>, + <<"testpath2=t; Path=/cookies/attributes", CTL>>, + <<"testpath2=t">> + } end, "/cookies/attributes", Config). + +wpt_attributes_ctl_max_age(Config) -> + doc("Test cookie attribute parsing with control characters: " + "in Max-Age attribute value."), + do_wpt_ctl_test(fun(CTL) -> { + <<"testmaxage">>, + <<"testmaxage=t; Max-Age=10", CTL, "00; Max-Age=1000">>, + <<"testmaxage=t">> + } end, "/cookies/attributes", Config). + +wpt_attributes_ctl_max_age2(Config) -> + doc("Test cookie attribute parsing with control characters: " + "after Max-Age attribute value."), + do_wpt_ctl_test(fun(CTL) -> { + <<"testmaxage2">>, + <<"testmaxage2=t; Max-Age=1000", CTL>>, + <<"testmaxage2=t">> + } end, "/cookies/attributes", Config). + +wpt_attributes_ctl_expires(Config) -> + doc("Test cookie attribute parsing with control characters: " + "in Expires attribute value."), + do_wpt_ctl_test(fun(CTL) -> { + <<"testexpires">>, + <<"testexpires=t" + "; Expires=Fri, 01 Jan 20", CTL, "38 00:00:00 GMT" + "; Expires=Fri, 01 Jan 2038 00:00:00 GMT">>, + <<"testexpires=t">> + } end, "/cookies/attributes", Config). + +wpt_attributes_ctl_expires2(Config) -> + doc("Test cookie attribute parsing with control characters: " + "after Expires attribute value."), + do_wpt_ctl_test(fun(CTL) -> { + <<"testexpires2">>, + <<"testexpires2=t; Expires=Fri, 01 Jan 2038 00:00:00 GMT", CTL>>, + <<"testexpires2=t">> + } end, "/cookies/attributes", Config). + +wpt_attributes_ctl_secure(Config) -> + doc("Test cookie attribute parsing with control characters: " + "in Secure attribute."), + do_wpt_ctl_test(fun(CTL) -> { + <<"testsecure">>, + <<"testsecure=t; Sec", CTL, "ure">>, + <<"testsecure=t">> + } end, "/cookies/attributes", Config). + +wpt_attributes_ctl_secure2(Config) -> + doc("Test cookie attribute parsing with control characters: " + "after Secure attribute."), + do_wpt_ctl_test(fun(CTL) -> { + <<"testsecure2">>, + <<"testsecure2=t; Secure", CTL>>, + case config(transport, Config) of + tcp -> <<>>; %% Secure causes the cookie to be rejected over TCP. + tls -> <<"testsecure2=t">> + end + } end, "/cookies/attributes", Config). + +wpt_attributes_ctl_httponly(Config) -> + doc("Test cookie attribute parsing with control characters: " + "in HttpOnly attribute."), + do_wpt_ctl_test(fun(CTL) -> { + <<"testhttponly">>, + <<"testhttponly=t; Http", CTL, "Only">>, + <<"testhttponly=t">> + } end, "/cookies/attributes", Config). + +wpt_attributes_ctl_samesite(Config) -> + doc("Test cookie attribute parsing with control characters: " + "in SameSite attribute value."), + do_wpt_ctl_test(fun(CTL) -> { + <<"testsamesite">>, + <<"testsamesite=t; SameSite=No", CTL, "ne; SameSite=None">>, + <<"testsamesite=t">> + } end, "/cookies/attributes", Config). + +wpt_attributes_ctl_samesite2(Config) -> + doc("Test cookie attribute parsing with control characters: " + "after SameSite attribute value."), + do_wpt_ctl_test(fun(CTL) -> { + <<"testsamesite2">>, + <<"testsamesite2=t; SameSite=None", CTL>>, + <<"testsamesite2=t">> + } end, "/cookies/attributes", Config). + +%% @todo Redirect cookie test. +%% attributes/domain.sub.html +%% attributes/resources/domain-child.sub.html + +%% WPT: attributes/expires +%% +%% attributes/expires.html +wpt_attributes_expires(Config) -> + doc("Test expires attribute parsing."), + do_wpt_json_test("attributes_expires", "/cookies/attributes", Config). + +%% WPT: attributes/invalid +%% +%% attributes/invalid.html +wpt_attributes_invalid(Config) -> + doc("Test invalid attribute parsing."), + do_wpt_json_test("attributes_invalid", "/cookies/attributes", Config). + +%% WPT: attributes/max_age +%% +%% attributes/max-age.html +wpt_attributes_max_age(Config) -> + doc("Test max-age attribute parsing."), + do_wpt_json_test("attributes_max_age", "/cookies/attributes", Config). + +%% WPT: attributes/path +%% +%% attributes/path.html +wpt_attributes_path(Config) -> + doc("Test cookie path attribute parsing."), + do_wpt_json_test("attributes_path", "/cookies/attributes", Config). + +%% @todo Redirect cookie test. +%% attributes/path-redirect.html +%% attributes/resources/pathfakeout.html +%% attributes/resources/path-redirect-shared.js +%% attributes/resources/path.html +%% attributes/resources/path.html.headers +%% attributes/resources/path/one.html +%% attributes/resources/path/three.html +%% attributes/resources/path/two.html +%% attributes/resources/pathfakeout/one.html + +%% WPT: attributes/secure +%% +%% attributes/secure.https.html +%% attributes/secure-non-secure.html +%% attributes/resources/secure-non-secure-child.html +wpt_attributes_secure(Config) -> + doc("Test cookie secure attribute parsing."), + TestFile = case config(transport, Config) of + tcp -> "attributes_secure_non_secure"; + tls -> "attributes_secure" + end, + do_wpt_json_test(TestFile, "/cookies/attributes", Config). %% WPT: domain/domain-attribute-host-with-and-without-leading-period +%% +%% domain/domain-attribute-host-with-and-without-leading-period.sub.https.html +%% domain/domain-attribute-host-with-and-without-leading-period.sub.https.html.sub.headers wpt_domain_with_and_without_leading_period(Config) -> doc("Domain with and without leading period."), #{ same_origin := [{<<"a">>, <<"c">>}], subdomain := [{<<"a">>, <<"c">>}] - } = do_domain_test(Config, "domain_with_and_without_leading_period"), + } = do_wpt_domain_test(Config, "domain_with_and_without_leading_period"), ok. %% WPT: domain/domain-attribute-host-with-leading-period +%% +%% domain/domain-attribute-host-with-leading-period.sub.https.html +%% domain/domain-attribute-host-with-leading-period.sub.https.html.sub.headers wpt_domain_with_leading_period(Config) -> doc("Domain with leading period."), #{ same_origin := [{<<"a">>, <<"b">>}], subdomain := [{<<"a">>, <<"b">>}] - } = do_domain_test(Config, "domain_with_leading_period"), + } = do_wpt_domain_test(Config, "domain_with_leading_period"), ok. +%% @todo WPT: domain/domain-attribute-idn-host +%% +%% domain/domain-attribute-idn-host.sub.https.html +%% domain/support/idn-child.sub.https.html +%% domain/support/idn.py + %% WPT: domain/domain-attribute-matches-host +%% +%% domain/domain-attribute-matches-host.sub.https.html +%% domain/domain-attribute-matches-host.sub.https.html.sub.headers wpt_domain_matches_host(Config) -> doc("Domain matches host header."), #{ same_origin := [{<<"a">>, <<"b">>}], subdomain := [{<<"a">>, <<"b">>}] - } = do_domain_test(Config, "domain_matches_host"), + } = do_wpt_domain_test(Config, "domain_matches_host"), ok. %% WPT: domain/domain-attribute-missing +%% +%% domain/domain-attribute-missing.sub.html +%% domain/domain-attribute-missing.sub.html.headers wpt_domain_missing(Config) -> doc("Domain attribute missing."), #{ same_origin := [{<<"a">>, <<"b">>}], subdomain := undefined - } = do_domain_test(Config, "domain_missing"), + } = do_wpt_domain_test(Config, "domain_missing"), ok. -do_domain_test(Config, TestCase) -> +do_wpt_domain_test(Config, TestCase) -> Protocol = config(protocol, Config), {ok, ConnPid} = gun:open("localhost", config(port, Config), #{ transport => config(transport, Config), @@ -285,14 +449,14 @@ do_domain_test(Config, TestCase) -> cookie_store => gun_cookies_list:init() }), {ok, Protocol} = gun:await_up(ConnPid), - StreamRef1 = gun:get(ConnPid, ["/cookie-set?", TestCase], #{<<"host">> => ?HOST}), + StreamRef1 = gun:get(ConnPid, ["/cookie-set?", TestCase], #{<<"host">> => ?WPT_HOST}), {response, fin, 204, Headers1} = gun:await(ConnPid, StreamRef1), ct:log("Headers1:~n~p", [Headers1]), - StreamRef2 = gun:get(ConnPid, "/cookie-echo", #{<<"host">> => ?HOST}), + StreamRef2 = gun:get(ConnPid, "/cookie-echo", #{<<"host">> => ?WPT_HOST}), {response, nofin, 200, _} = gun:await(ConnPid, StreamRef2), {ok, Body2} = gun:await_body(ConnPid, StreamRef2), ct:log("Body2:~n~p", [Body2]), - StreamRef3 = gun:get(ConnPid, "/cookie-echo", #{<<"host">> => "sub." ?HOST}), + StreamRef3 = gun:get(ConnPid, "/cookie-echo", #{<<"host">> => "sub." ?WPT_HOST}), {response, nofin, 200, _} = gun:await(ConnPid, StreamRef3), {ok, Body3} = gun:await_body(ConnPid, StreamRef3), ct:log("Body3:~n~p", [Body3]), @@ -302,41 +466,50 @@ do_domain_test(Config, TestCase) -> subdomain => case Body3 of <<"UNDEF">> -> undefined; _ -> cow_cookie:parse_cookie(Body3) end }. -%% WPT: http-state/*-tests -wpt_http_state(Config) -> - TestFile = do_request_test_file(Config), - Test = string:replace(filename:basename(TestFile), "-test", ""), - doc("http-state: " ++ Test), - ct:log("Test file:~n~s", [element(2, file:read_file(TestFile))]), - ct:log("Expected file:~n~s", [element(2, file:read_file(string:replace(TestFile, "-test", "-expected")))]), - Protocol = config(protocol, Config), - {ok, ConnPid} = gun:open("localhost", config(port, Config), #{ - transport => config(transport, Config), - protocols => [Protocol], - cookie_store => gun_cookies_list:init() - }), - {ok, Protocol} = gun:await_up(ConnPid), - StreamRef1 = gun:get(ConnPid, "/cookie-parser?" ++ Test, #{<<"host">> => "home.example.org"}), - {response, fin, 204, Headers1} = gun:await(ConnPid, StreamRef1), - ct:log("Headers1:~n~p", [Headers1]), - {Host, Path} = case lists:keyfind(<<"location">>, 1, Headers1) of - false -> - {"home.example.org", "/cookie-parser-result?" ++ Test}; - {_, Location} -> - case uri_string:parse(Location) of - #{host := Host0, path := Path0, query := Qs0} -> - {Host0, [Path0, $?, Qs0]}; - #{path := Path0, query := Qs0} -> - {"home.example.org", [Path0, $?, Qs0]} - end - end, - StreamRef2 = gun:get(ConnPid, Path, #{<<"host">> => Host}), - %% The validation is done in the handler. An error results in a 4xx or 5xx. - {response, fin, 204, Headers2} = gun:await(ConnPid, StreamRef2), - ct:log("Headers2:~n~p", [Headers2]), - gun:close(ConnPid). +%% WPT: encoding/charset +%% +%% encoding/charset.html +wpt_encoding(Config) -> + doc("Test UTF-8 and ASCII cookie parsing."), + do_wpt_json_test("encoding_charset", "/cookies/encoding", Config). + +%% WPT: name/name +%% +%% name/name.html +wpt_name(Config) -> + doc("Test cookie name parsing."), + do_wpt_json_test("name", "/cookies/name", Config). + +%% WPT: name/name-ctl +%% +%% name/name-ctl.html +%% +%% The original tests use the DOM. We can't do that so +%% we use a simple HTTP test instead. The original test +%% also includes a string representation of the CTL in +%% the cookie name. We don't bother. +%% +%% The expected value is only used for the \t CTL. +%% The original test retains the \t in the value because +%% it uses the DOM. The Set-Cookie algorithm requires +%% us to drop it. +wpt_name_ctl(Config) -> + doc("Test cookie name parsing with control characters."), + do_wpt_ctl_test(fun(CTL) -> { + <<"test", CTL, "name">>, + <<"test", CTL, "name=", CTL>>, + <<"test", CTL, "name=">> + } end, "/cookies/name", Config). + +%% @todo Redirect cookie test. +%% ordering/ordering.sub.html +%% ordering/resources/ordering-child.sub.html + +%% WPT: partitioned-cookies (Not implemented; proposal.) %% WPT: path/default +%% +%% path/default.html wpt_path_default(Config) -> doc("Cookie set on the default path can be retrieved."), Protocol = config(protocol, Config), @@ -367,6 +540,8 @@ wpt_path_default(Config) -> gun:close(ConnPid). %% WPT: path/match +%% +%% path/match.html wpt_path_match(Config) -> doc("Cookie path match."), MatchTests = [ @@ -423,22 +598,25 @@ wpt_path_match(Config) -> ok. %% WPT: prefix/__host.header +%% +%% prefix/__host.header.html +%% prefix/__host.header.https.html wpt_prefix_host(Config) -> doc("__Host- prefix."), Tests = case config(transport, Config) of tcp -> [ {<<"__Host-foo=bar; Path=/;">>, false}, - {<<"__Host-foo=bar; Path=/;domain=" ?HOST>>, false}, + {<<"__Host-foo=bar; Path=/;domain=" ?WPT_HOST>>, false}, {<<"__Host-foo=bar; Path=/;Max-Age=10">>, false}, {<<"__Host-foo=bar; Path=/;HttpOnly">>, false}, {<<"__Host-foo=bar; Secure; Path=/;">>, false}, - {<<"__Host-foo=bar; Secure; Path=/;domain=" ?HOST>>, false}, + {<<"__Host-foo=bar; Secure; Path=/;domain=" ?WPT_HOST>>, false}, {<<"__Host-foo=bar; Secure; Path=/;Max-Age=10">>, false}, {<<"__Host-foo=bar; Secure; Path=/;HttpOnly">>, false}, - {<<"__Host-foo=bar; Secure; Path=/; Domain=" ?HOST "; ">>, false}, - {<<"__Host-foo=bar; Secure; Path=/; Domain=" ?HOST "; domain=" ?HOST>>, false}, - {<<"__Host-foo=bar; Secure; Path=/; Domain=" ?HOST "; Max-Age=10">>, false}, - {<<"__Host-foo=bar; Secure; Path=/; Domain=" ?HOST "; HttpOnly">>, false}, + {<<"__Host-foo=bar; Secure; Path=/; Domain=" ?WPT_HOST "; ">>, false}, + {<<"__Host-foo=bar; Secure; Path=/; Domain=" ?WPT_HOST "; domain=" ?WPT_HOST>>, false}, + {<<"__Host-foo=bar; Secure; Path=/; Domain=" ?WPT_HOST "; Max-Age=10">>, false}, + {<<"__Host-foo=bar; Secure; Path=/; Domain=" ?WPT_HOST "; HttpOnly">>, false}, {<<"__Host-foo=bar; Secure; Path=/cookies/resources/list.py">>, false} ]; tls -> [ @@ -448,9 +626,9 @@ wpt_prefix_host(Config) -> {<<"__Host-foo=bar; Secure; Path=/;">>, true}, {<<"__Host-foo=bar; Secure; Path=/;Max-Age=10">>, true}, {<<"__Host-foo=bar; Secure; Path=/;HttpOnly">>, true}, - {<<"__Host-foo=bar; Secure; Path=/; Domain=" ?HOST "; ">>, false}, - {<<"__Host-foo=bar; Secure; Path=/; Domain=" ?HOST "; Max-Age=10">>, false}, - {<<"__Host-foo=bar; Secure; Path=/; Domain=" ?HOST "; HttpOnly">>, false}, + {<<"__Host-foo=bar; Secure; Path=/; Domain=" ?WPT_HOST "; ">>, false}, + {<<"__Host-foo=bar; Secure; Path=/; Domain=" ?WPT_HOST "; Max-Age=10">>, false}, + {<<"__Host-foo=bar; Secure; Path=/; Domain=" ?WPT_HOST "; HttpOnly">>, false}, {<<"__Host-foo=bar; Secure; Path=/cookies/resources/list.py">>, false} ] end, @@ -459,16 +637,19 @@ wpt_prefix_host(Config) -> ok. %% WPT: prefix/__secure.header +%% +%% prefix/__secure.header.html +%% prefix/__secure.header.https.html wpt_prefix_secure(Config) -> doc("__Secure- prefix."), Tests = case config(transport, Config) of tcp -> [ {<<"__Secure-foo=bar; Path=/;">>, false}, - {<<"__Secure-foo=bar; Path=/;domain=" ?HOST>>, false}, + {<<"__Secure-foo=bar; Path=/;domain=" ?WPT_HOST>>, false}, {<<"__Secure-foo=bar; Path=/;Max-Age=10">>, false}, {<<"__Secure-foo=bar; Path=/;HttpOnly">>, false}, {<<"__Secure-foo=bar; Secure; Path=/;">>, false}, - {<<"__Secure-foo=bar; Secure; Path=/;domain=" ?HOST>>, false}, + {<<"__Secure-foo=bar; Secure; Path=/;domain=" ?WPT_HOST>>, false}, {<<"__Secure-foo=bar; Secure; Path=/;Max-Age=10">>, false}, {<<"__Secure-foo=bar; Secure; Path=/;HttpOnly">>, false} ]; @@ -497,13 +678,13 @@ do_wpt_prefix_common(Config, TestCase, Expected, Name) -> {ok, Protocol} = gun:await_up(ConnPid), %% Set and retrieve the cookie. StreamRef1 = gun:get(ConnPid, "/cookies/resources/set.py?prefix", #{ - <<"host">> => ?HOST, + <<"host">> => ?WPT_HOST, <<"please-set-cookie">> => TestCase }), {response, fin, 204, Headers1} = gun:await(ConnPid, StreamRef1), ct:log("Headers1:~n~p", [Headers1]), StreamRef2 = gun:get(ConnPid, "/cookies/resources/echo.py", #{ - <<"host">> => ?HOST + <<"host">> => ?WPT_HOST }), {response, nofin, 200, _} = gun:await(ConnPid, StreamRef2), {ok, Body2} = gun:await_body(ConnPid, StreamRef2), @@ -518,9 +699,16 @@ do_wpt_prefix_common(Config, TestCase, Expected, Name) -> end, gun:close(ConnPid). -%% WPT: samesite-none-secure/ (Not implemented.) %% WPT: samesite/ (Not implemented.) +%% WPT: samesite-none-secure/ (Not implemented.) +%% WPT: schemeful-same-site/ (Not implemented.) +%% WPT: secure/set-from-http.* +%% +%% secure/set-from-http.sub.html +%% secure/set-from-http.sub.html.headers +%% secure/set-from-http.https.sub.html +%% secure/set-from-http.https.sub.html.headers wpt_secure(Config) -> doc("Secure attribute."), case config(transport, Config) of @@ -554,6 +742,9 @@ do_wpt_secure_common(Config, TestCase) -> end. %% WPT: secure/set-from-ws* +%% +%% secure/set-from-ws.sub.html +%% secure/set-from-wss.https.sub.html wpt_secure_ws(Config) -> doc("Secure attribute in Websocket upgrade response."), case config(transport, Config) of @@ -593,3 +784,160 @@ do_wpt_secure_ws_common(Config) -> <<"UNDEF">> -> undefined; _ -> cow_cookie:parse_cookie(Body2) end. + +%% WPT: size/attributes +%% +%% size/attributes.www.sub.html +wpt_size_attributes(Config) -> + doc("Test cookie attribute size restrictions."), + do_wpt_json_test("size_attributes", "/cookies/size", Config). + +%% WPT: size/name-and-value +%% +%% size/name-and-value.html +wpt_size_name_and_value(Config) -> + doc("Test cookie name/value size restrictions."), + do_wpt_json_test("size_name_and_value", "/cookies/size", Config). + +%% WPT: value/value +%% +%% value/value.html +wpt_value(Config) -> + doc("Test cookie value parsing."), + Tests = do_load_json("value"), + _ = [begin + #{ + <<"name">> := Name, + <<"cookie">> := Cookie, + <<"expected">> := Expected + } = Test, + false = maps:is_key(<<"defaultPath">>, Test), + do_wpt_set_test(<<"/cookies/value">>, + Name, Cookie, Expected, Config) + end || Test <- Tests, + %% The original test uses the DOM, we use HTTP, and are + %% required to drop the cookie entirely if it contains + %% a \n (RFC6265bis 5.4) so we skip this test. + maps:get(<<"expected">>, Test) =/= <<"test=13">>], + ok. + +%% WPT: value/value-ctl +%% +%% value/value-ctl.html +%% +%% The original tests use the DOM. We can't do that so +%% we use a simple HTTP test instead. The original test +%% also includes a string representation of the CTL in +%% the cookie value. We don't bother. +%% +%% The expected value is only used for the \t CTL. +%% The original test retains the \t in the value because +%% it uses the DOM. The Set-Cookie algorithm requires +%% us to drop it. +wpt_value_ctl(Config) -> + doc("Test cookie value parsing with control characters."), + do_wpt_ctl_test(fun(CTL) -> { + <<"test">>, + <<"test=", CTL, "value">>, + <<"test=value">> + } end, "/cookies/value", Config). + +%% JSON files are created by taking the Javascript Object +%% from the HTML files in the WPT suite, using the browser +%% Developer console to convert into JSON: +%% Obj = +%% JSON.stringify(Obj) +%% Then copying the result into the JSON file; removing +%% the quoting (first and last character) and if needed +%% fixing the escaping in Vim using: +%% :%s/\\\\/\\/g +%% The host may also need to be replaced to match WPT_HOST. +do_load_json(File0) -> + File = "../../test/wpt/cookies/" ++ File0 ++ ".json", + {ok, Bin} = file:read_file(File), + jsx:decode(Bin, [{return_maps, true}]). + +do_wpt_json_test(TestFile, TestPath, Config) -> + Tests = do_load_json(TestFile), + _ = [begin + #{ + <<"name">> := Name, + <<"cookie">> := Cookie, + <<"expected">> := Expected + } = Test, + DefaultPath = maps:get(<<"defaultPath">>, Test, true), + do_wpt_set_test(TestPath, Name, Cookie, Expected, DefaultPath, Config) + end || Test <- Tests], + ok. + +do_wpt_ctl_test(Fun, TestPath, Config) -> + %% Control characters are defined by RFC5234 to be %x00-1F / %x7F. + %% We exclude \r for HTTP/1.1 because this causes errors + %% at the header parsing level. + CTLs0 = lists:seq(0, 16#1F) ++ [16#7F], + CTLs = case config(protocol, Config) of + http -> CTLs0 -- "\r"; + http2 -> CTLs0 + end, + %% All CTLs except \t should cause the cookie to be rejected. + _ = [begin + {Name, Cookie, Expected} = Fun(CTL), + case CTL of + $\t -> + do_wpt_set_test(TestPath, Name, Cookie, Expected, false, Config); + _ -> + do_wpt_set_test(TestPath, Name, Cookie, <<>>, false, Config) + end + end || CTL <- CTLs], + ok. + +%% Equivalent to httpCookieTest. +do_wpt_set_test(TestPath, Name, Cookie, Expected, Config) -> + do_wpt_set_test(TestPath, Name, Cookie, Expected, true, Config). + +do_wpt_set_test(TestPath, Name, Cookie, Expected, DefaultPath, Config) -> + ct:log("Name: ~s", [Name]), + Protocol = config(protocol, Config), + {ok, ConnPid} = gun:open("localhost", config(port, Config), #{ + transport => config(transport, Config), + protocols => [Protocol], + cookie_store => gun_cookies_list:init() + }), + {ok, Protocol} = gun:await_up(ConnPid), + StreamRef1 = gun:get(ConnPid, + ["/cookie-set?ttb=", cow_qs:urlencode(term_to_binary(Cookie))], + #{<<"host">> => ?WPT_HOST}), + {response, fin, 204, Headers} = gun:await(ConnPid, StreamRef1), + ct:log("Headers:~n~p", [Headers]), + #{cookie_store := Store} = gun:info(ConnPid), + ct:log("Store:~n~p", [Store]), + Result1 = case DefaultPath of + true -> + %% We do another request to get the cookie. + StreamRef2 = gun:get(ConnPid, "/cookie-echo", + #{<<"host">> => ?WPT_HOST}), + {response, nofin, 200, _} = gun:await(ConnPid, StreamRef2), + {ok, Body2} = gun:await_body(ConnPid, StreamRef2), + case Body2 of + <<"UNDEF">> -> <<>>; + _ -> Body2 + end; + false -> + %% We call this function to get a request header representation + %% of a cookie, similar to what document.cookie returns. + case gun_cookies:add_cookie_header( + case config(transport, Config) of + tcp -> <<"http">>; + tls -> <<"https">> + end, + <>, TestPath, [], Store) of + {[{<<"cookie">>, Result0}], _} -> + Result0; + {[], _} -> + <<>> + end + end, + Result = unicode:characters_to_binary(Result1), + ct:log("Expected:~n~p~nResult:~n~p", [Expected, Result]), + {Name, Cookie, Expected} = {Name, Cookie, Result}, + gun:close(ConnPid). diff --git a/test/wpt/cookies/0001-expected b/test/wpt/cookies/0001-expected deleted file mode 100644 index b14d4f6..0000000 --- a/test/wpt/cookies/0001-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo=bar diff --git a/test/wpt/cookies/0001-test b/test/wpt/cookies/0001-test deleted file mode 100644 index bbeb77a..0000000 --- a/test/wpt/cookies/0001-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo=bar diff --git a/test/wpt/cookies/0002-expected b/test/wpt/cookies/0002-expected deleted file mode 100644 index b14d4f6..0000000 --- a/test/wpt/cookies/0002-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo=bar diff --git a/test/wpt/cookies/0002-test b/test/wpt/cookies/0002-test deleted file mode 100644 index 94a7118..0000000 --- a/test/wpt/cookies/0002-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo=bar; Expires=Fri, 01 Jan 2038 00:00:00 GMT diff --git a/test/wpt/cookies/0003-expected b/test/wpt/cookies/0003-expected deleted file mode 100644 index 78e79c2..0000000 --- a/test/wpt/cookies/0003-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo2=bar2 diff --git a/test/wpt/cookies/0003-test b/test/wpt/cookies/0003-test deleted file mode 100644 index 62fa172..0000000 --- a/test/wpt/cookies/0003-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo=bar; Expires=Fri, 07 Aug 2007 08:04:19 GMT -Set-Cookie: foo2=bar2; Expires=Fri, 07 Aug 2027 08:04:19 GMT diff --git a/test/wpt/cookies/0004-expected b/test/wpt/cookies/0004-expected deleted file mode 100644 index 5ab2766..0000000 --- a/test/wpt/cookies/0004-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo diff --git a/test/wpt/cookies/0004-test b/test/wpt/cookies/0004-test deleted file mode 100644 index 190260d..0000000 --- a/test/wpt/cookies/0004-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo diff --git a/test/wpt/cookies/0005-expected b/test/wpt/cookies/0005-expected deleted file mode 100644 index b14d4f6..0000000 --- a/test/wpt/cookies/0005-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo=bar diff --git a/test/wpt/cookies/0005-test b/test/wpt/cookies/0005-test deleted file mode 100644 index 4de576a..0000000 --- a/test/wpt/cookies/0005-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo=bar; max-age=10000; diff --git a/test/wpt/cookies/0006-expected b/test/wpt/cookies/0006-expected deleted file mode 100644 index e69de29..0000000 diff --git a/test/wpt/cookies/0006-test b/test/wpt/cookies/0006-test deleted file mode 100644 index 83e41ec..0000000 --- a/test/wpt/cookies/0006-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo=bar; max-age=0; diff --git a/test/wpt/cookies/0007-expected b/test/wpt/cookies/0007-expected deleted file mode 100644 index b14d4f6..0000000 --- a/test/wpt/cookies/0007-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo=bar diff --git a/test/wpt/cookies/0007-test b/test/wpt/cookies/0007-test deleted file mode 100644 index af7b672..0000000 --- a/test/wpt/cookies/0007-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo=bar; version=1; diff --git a/test/wpt/cookies/0008-expected b/test/wpt/cookies/0008-expected deleted file mode 100644 index b14d4f6..0000000 --- a/test/wpt/cookies/0008-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo=bar diff --git a/test/wpt/cookies/0008-test b/test/wpt/cookies/0008-test deleted file mode 100644 index 02baa00..0000000 --- a/test/wpt/cookies/0008-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo=bar; version=1000; diff --git a/test/wpt/cookies/0009-expected b/test/wpt/cookies/0009-expected deleted file mode 100644 index b14d4f6..0000000 --- a/test/wpt/cookies/0009-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo=bar diff --git a/test/wpt/cookies/0009-test b/test/wpt/cookies/0009-test deleted file mode 100644 index 83c83fe..0000000 --- a/test/wpt/cookies/0009-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo=bar; customvalue=1000; diff --git a/test/wpt/cookies/0010-expected b/test/wpt/cookies/0010-expected deleted file mode 100644 index e69de29..0000000 diff --git a/test/wpt/cookies/0010-test b/test/wpt/cookies/0010-test deleted file mode 100644 index 1408056..0000000 --- a/test/wpt/cookies/0010-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo=bar; secure; diff --git a/test/wpt/cookies/0011-expected b/test/wpt/cookies/0011-expected deleted file mode 100644 index b14d4f6..0000000 --- a/test/wpt/cookies/0011-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo=bar diff --git a/test/wpt/cookies/0011-test b/test/wpt/cookies/0011-test deleted file mode 100644 index ad11eab..0000000 --- a/test/wpt/cookies/0011-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo=bar; customvalue="1000 or more"; diff --git a/test/wpt/cookies/0012-expected b/test/wpt/cookies/0012-expected deleted file mode 100644 index b14d4f6..0000000 --- a/test/wpt/cookies/0012-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo=bar diff --git a/test/wpt/cookies/0012-test b/test/wpt/cookies/0012-test deleted file mode 100644 index cf9e712..0000000 --- a/test/wpt/cookies/0012-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo=bar; customvalue="no trailing semicolon" diff --git a/test/wpt/cookies/0013-expected b/test/wpt/cookies/0013-expected deleted file mode 100644 index 266392c..0000000 --- a/test/wpt/cookies/0013-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo=qux diff --git a/test/wpt/cookies/0013-test b/test/wpt/cookies/0013-test deleted file mode 100644 index f3c30ab..0000000 --- a/test/wpt/cookies/0013-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo=bar -Set-Cookie: foo=qux diff --git a/test/wpt/cookies/0014-expected b/test/wpt/cookies/0014-expected deleted file mode 100644 index 4b162fe..0000000 --- a/test/wpt/cookies/0014-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo1=bar; foo2=qux diff --git a/test/wpt/cookies/0014-test b/test/wpt/cookies/0014-test deleted file mode 100644 index 6bacc67..0000000 --- a/test/wpt/cookies/0014-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo1=bar -Set-Cookie: foo2=qux diff --git a/test/wpt/cookies/0015-expected b/test/wpt/cookies/0015-expected deleted file mode 100644 index 036ac4a..0000000 --- a/test/wpt/cookies/0015-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: a=b; z=y diff --git a/test/wpt/cookies/0015-test b/test/wpt/cookies/0015-test deleted file mode 100644 index b9a3125..0000000 --- a/test/wpt/cookies/0015-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: a=b -Set-Cookie: z=y diff --git a/test/wpt/cookies/0016-expected b/test/wpt/cookies/0016-expected deleted file mode 100644 index 5f1a6fd..0000000 --- a/test/wpt/cookies/0016-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: z=y; a=b diff --git a/test/wpt/cookies/0016-test b/test/wpt/cookies/0016-test deleted file mode 100644 index 5565928..0000000 --- a/test/wpt/cookies/0016-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: z=y -Set-Cookie: a=b diff --git a/test/wpt/cookies/0017-expected b/test/wpt/cookies/0017-expected deleted file mode 100644 index f3c269c..0000000 --- a/test/wpt/cookies/0017-expected +++ /dev/null @@ -1,2 +0,0 @@ -Cookie: z=y, a=b - diff --git a/test/wpt/cookies/0017-test b/test/wpt/cookies/0017-test deleted file mode 100644 index b8984fe..0000000 --- a/test/wpt/cookies/0017-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: z=y, a=b diff --git a/test/wpt/cookies/0018-expected b/test/wpt/cookies/0018-expected deleted file mode 100644 index 0b54935..0000000 --- a/test/wpt/cookies/0018-expected +++ /dev/null @@ -1,2 +0,0 @@ -Cookie: z=y - diff --git a/test/wpt/cookies/0018-test b/test/wpt/cookies/0018-test deleted file mode 100644 index 630bf9b..0000000 --- a/test/wpt/cookies/0018-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: z=y; foo=bar, a=b diff --git a/test/wpt/cookies/0019-expected b/test/wpt/cookies/0019-expected deleted file mode 100644 index ecc9526..0000000 --- a/test/wpt/cookies/0019-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo=b diff --git a/test/wpt/cookies/0019-test b/test/wpt/cookies/0019-test deleted file mode 100644 index 352123e..0000000 --- a/test/wpt/cookies/0019-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo=b;max-age=3600, c=d;path=/ diff --git a/test/wpt/cookies/0020-expected b/test/wpt/cookies/0020-expected deleted file mode 100644 index a43cb00..0000000 --- a/test/wpt/cookies/0020-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: a=b; c=d diff --git a/test/wpt/cookies/0020-test b/test/wpt/cookies/0020-test deleted file mode 100644 index 9b35947..0000000 --- a/test/wpt/cookies/0020-test +++ /dev/null @@ -1,3 +0,0 @@ -Set-Cookie: a=b -Set-Cookie: = -Set-Cookie: c=d diff --git a/test/wpt/cookies/0021-expected b/test/wpt/cookies/0021-expected deleted file mode 100644 index 445a592..0000000 --- a/test/wpt/cookies/0021-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: a=b; x; c=d diff --git a/test/wpt/cookies/0021-test b/test/wpt/cookies/0021-test deleted file mode 100644 index 5781fe3..0000000 --- a/test/wpt/cookies/0021-test +++ /dev/null @@ -1,3 +0,0 @@ -Set-Cookie: a=b -Set-Cookie: =x -Set-Cookie: c=d diff --git a/test/wpt/cookies/0022-expected b/test/wpt/cookies/0022-expected deleted file mode 100644 index 5632bec..0000000 --- a/test/wpt/cookies/0022-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: a=b; x=; c=d diff --git a/test/wpt/cookies/0022-test b/test/wpt/cookies/0022-test deleted file mode 100644 index 70b9abf..0000000 --- a/test/wpt/cookies/0022-test +++ /dev/null @@ -1,3 +0,0 @@ -Set-Cookie: a=b -Set-Cookie: x= -Set-Cookie: c=d diff --git a/test/wpt/cookies/0023-expected b/test/wpt/cookies/0023-expected deleted file mode 100644 index 5ab2766..0000000 --- a/test/wpt/cookies/0023-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo diff --git a/test/wpt/cookies/0023-test b/test/wpt/cookies/0023-test deleted file mode 100644 index 609c668..0000000 --- a/test/wpt/cookies/0023-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo -Set-Cookie: diff --git a/test/wpt/cookies/0024-expected b/test/wpt/cookies/0024-expected deleted file mode 100644 index 5ab2766..0000000 --- a/test/wpt/cookies/0024-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo diff --git a/test/wpt/cookies/0024-test b/test/wpt/cookies/0024-test deleted file mode 100644 index 31dd69f..0000000 --- a/test/wpt/cookies/0024-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo -Set-Cookie: = diff --git a/test/wpt/cookies/0025-expected b/test/wpt/cookies/0025-expected deleted file mode 100644 index 5ab2766..0000000 --- a/test/wpt/cookies/0025-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo diff --git a/test/wpt/cookies/0025-test b/test/wpt/cookies/0025-test deleted file mode 100644 index 09f51a8..0000000 --- a/test/wpt/cookies/0025-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo -Set-Cookie: ; bar diff --git a/test/wpt/cookies/0026-expected b/test/wpt/cookies/0026-expected deleted file mode 100644 index 5ab2766..0000000 --- a/test/wpt/cookies/0026-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo diff --git a/test/wpt/cookies/0026-test b/test/wpt/cookies/0026-test deleted file mode 100644 index 5ac7274..0000000 --- a/test/wpt/cookies/0026-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo -Set-Cookie: diff --git a/test/wpt/cookies/0027-expected b/test/wpt/cookies/0027-expected deleted file mode 100644 index 973d384..0000000 --- a/test/wpt/cookies/0027-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: bar diff --git a/test/wpt/cookies/0027-test b/test/wpt/cookies/0027-test deleted file mode 100644 index f7f6d26..0000000 --- a/test/wpt/cookies/0027-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo -Set-Cookie: bar diff --git a/test/wpt/cookies/0028-expected b/test/wpt/cookies/0028-expected deleted file mode 100644 index 5ab2766..0000000 --- a/test/wpt/cookies/0028-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo diff --git a/test/wpt/cookies/0028-test b/test/wpt/cookies/0028-test deleted file mode 100644 index fea1e1a..0000000 --- a/test/wpt/cookies/0028-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo -Set-Cookie: diff --git a/test/wpt/cookies/attribute0001-expected b/test/wpt/cookies/attribute0001-expected deleted file mode 100644 index e69de29..0000000 diff --git a/test/wpt/cookies/attribute0001-test b/test/wpt/cookies/attribute0001-test deleted file mode 100644 index 6199f78..0000000 --- a/test/wpt/cookies/attribute0001-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo=bar; Secure diff --git a/test/wpt/cookies/attribute0002-expected b/test/wpt/cookies/attribute0002-expected deleted file mode 100644 index e69de29..0000000 diff --git a/test/wpt/cookies/attribute0002-test b/test/wpt/cookies/attribute0002-test deleted file mode 100644 index 047a24d..0000000 --- a/test/wpt/cookies/attribute0002-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo=bar; seCURe diff --git a/test/wpt/cookies/attribute0003-expected b/test/wpt/cookies/attribute0003-expected deleted file mode 100644 index b14d4f6..0000000 --- a/test/wpt/cookies/attribute0003-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo=bar diff --git a/test/wpt/cookies/attribute0003-test b/test/wpt/cookies/attribute0003-test deleted file mode 100644 index c944bac..0000000 --- a/test/wpt/cookies/attribute0003-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo=bar; "Secure" diff --git a/test/wpt/cookies/attribute0004-expected b/test/wpt/cookies/attribute0004-expected deleted file mode 100644 index e69de29..0000000 diff --git a/test/wpt/cookies/attribute0004-test b/test/wpt/cookies/attribute0004-test deleted file mode 100644 index bcfaa7d..0000000 --- a/test/wpt/cookies/attribute0004-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo=bar; Secure= diff --git a/test/wpt/cookies/attribute0005-expected b/test/wpt/cookies/attribute0005-expected deleted file mode 100644 index e69de29..0000000 diff --git a/test/wpt/cookies/attribute0005-test b/test/wpt/cookies/attribute0005-test deleted file mode 100644 index 1671087..0000000 --- a/test/wpt/cookies/attribute0005-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo=bar; Secure=aaaa diff --git a/test/wpt/cookies/attribute0006-expected b/test/wpt/cookies/attribute0006-expected deleted file mode 100644 index b14d4f6..0000000 --- a/test/wpt/cookies/attribute0006-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo=bar diff --git a/test/wpt/cookies/attribute0006-test b/test/wpt/cookies/attribute0006-test deleted file mode 100644 index 39d7589..0000000 --- a/test/wpt/cookies/attribute0006-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo=bar; Secure qux diff --git a/test/wpt/cookies/attribute0007-expected b/test/wpt/cookies/attribute0007-expected deleted file mode 100644 index e69de29..0000000 diff --git a/test/wpt/cookies/attribute0007-test b/test/wpt/cookies/attribute0007-test deleted file mode 100644 index f75f46a..0000000 --- a/test/wpt/cookies/attribute0007-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo=bar; Secure =aaaaa diff --git a/test/wpt/cookies/attribute0008-expected b/test/wpt/cookies/attribute0008-expected deleted file mode 100644 index e69de29..0000000 diff --git a/test/wpt/cookies/attribute0008-test b/test/wpt/cookies/attribute0008-test deleted file mode 100644 index be45b3a..0000000 --- a/test/wpt/cookies/attribute0008-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo=bar; Secure= aaaaa diff --git a/test/wpt/cookies/attribute0009-expected b/test/wpt/cookies/attribute0009-expected deleted file mode 100644 index e69de29..0000000 diff --git a/test/wpt/cookies/attribute0009-test b/test/wpt/cookies/attribute0009-test deleted file mode 100644 index 1a44c22..0000000 --- a/test/wpt/cookies/attribute0009-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo=bar; Secure; qux diff --git a/test/wpt/cookies/attribute0010-expected b/test/wpt/cookies/attribute0010-expected deleted file mode 100644 index e69de29..0000000 diff --git a/test/wpt/cookies/attribute0010-test b/test/wpt/cookies/attribute0010-test deleted file mode 100644 index ca62200..0000000 --- a/test/wpt/cookies/attribute0010-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo=bar; Secure;qux diff --git a/test/wpt/cookies/attribute0011-expected b/test/wpt/cookies/attribute0011-expected deleted file mode 100644 index e69de29..0000000 diff --git a/test/wpt/cookies/attribute0011-test b/test/wpt/cookies/attribute0011-test deleted file mode 100644 index 3bd4c2e..0000000 --- a/test/wpt/cookies/attribute0011-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo=bar; Secure ; qux diff --git a/test/wpt/cookies/attribute0012-expected b/test/wpt/cookies/attribute0012-expected deleted file mode 100644 index e69de29..0000000 diff --git a/test/wpt/cookies/attribute0012-test b/test/wpt/cookies/attribute0012-test deleted file mode 100644 index 6e7b816..0000000 --- a/test/wpt/cookies/attribute0012-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo=bar; Secure diff --git a/test/wpt/cookies/attribute0013-expected b/test/wpt/cookies/attribute0013-expected deleted file mode 100644 index e69de29..0000000 diff --git a/test/wpt/cookies/attribute0013-test b/test/wpt/cookies/attribute0013-test deleted file mode 100644 index f4814e4..0000000 --- a/test/wpt/cookies/attribute0013-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo=bar; Secure ; diff --git a/test/wpt/cookies/attribute0014-expected b/test/wpt/cookies/attribute0014-expected deleted file mode 100644 index b14d4f6..0000000 --- a/test/wpt/cookies/attribute0014-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo=bar diff --git a/test/wpt/cookies/attribute0014-test b/test/wpt/cookies/attribute0014-test deleted file mode 100644 index ef88896..0000000 --- a/test/wpt/cookies/attribute0014-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo=bar; Path diff --git a/test/wpt/cookies/attribute0015-expected b/test/wpt/cookies/attribute0015-expected deleted file mode 100644 index b14d4f6..0000000 --- a/test/wpt/cookies/attribute0015-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo=bar diff --git a/test/wpt/cookies/attribute0015-test b/test/wpt/cookies/attribute0015-test deleted file mode 100644 index cea7060..0000000 --- a/test/wpt/cookies/attribute0015-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo=bar; Path= diff --git a/test/wpt/cookies/attribute0016-expected b/test/wpt/cookies/attribute0016-expected deleted file mode 100644 index b14d4f6..0000000 --- a/test/wpt/cookies/attribute0016-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo=bar diff --git a/test/wpt/cookies/attribute0016-test b/test/wpt/cookies/attribute0016-test deleted file mode 100644 index 9a5b591..0000000 --- a/test/wpt/cookies/attribute0016-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo=bar; Path=/ diff --git a/test/wpt/cookies/attribute0017-expected b/test/wpt/cookies/attribute0017-expected deleted file mode 100644 index e69de29..0000000 diff --git a/test/wpt/cookies/attribute0017-test b/test/wpt/cookies/attribute0017-test deleted file mode 100644 index a6aeeb3..0000000 --- a/test/wpt/cookies/attribute0017-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo=bar; Path=/qux diff --git a/test/wpt/cookies/attribute0018-expected b/test/wpt/cookies/attribute0018-expected deleted file mode 100644 index e69de29..0000000 diff --git a/test/wpt/cookies/attribute0018-test b/test/wpt/cookies/attribute0018-test deleted file mode 100644 index f912201..0000000 --- a/test/wpt/cookies/attribute0018-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo=bar; Path =/qux diff --git a/test/wpt/cookies/attribute0019-expected b/test/wpt/cookies/attribute0019-expected deleted file mode 100644 index e69de29..0000000 diff --git a/test/wpt/cookies/attribute0019-test b/test/wpt/cookies/attribute0019-test deleted file mode 100644 index a424c6e..0000000 --- a/test/wpt/cookies/attribute0019-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo=bar; Path= /qux diff --git a/test/wpt/cookies/attribute0020-expected b/test/wpt/cookies/attribute0020-expected deleted file mode 100644 index e69de29..0000000 diff --git a/test/wpt/cookies/attribute0020-test b/test/wpt/cookies/attribute0020-test deleted file mode 100644 index 367d2a1..0000000 --- a/test/wpt/cookies/attribute0020-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo=bar; Path=/qux ; taz diff --git a/test/wpt/cookies/attribute0021-expected b/test/wpt/cookies/attribute0021-expected deleted file mode 100644 index b14d4f6..0000000 --- a/test/wpt/cookies/attribute0021-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo=bar diff --git a/test/wpt/cookies/attribute0021-test b/test/wpt/cookies/attribute0021-test deleted file mode 100644 index bb76deb..0000000 --- a/test/wpt/cookies/attribute0021-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo=bar; Path=/qux; Path=/ diff --git a/test/wpt/cookies/attribute0022-expected b/test/wpt/cookies/attribute0022-expected deleted file mode 100644 index e69de29..0000000 diff --git a/test/wpt/cookies/attribute0022-test b/test/wpt/cookies/attribute0022-test deleted file mode 100644 index ac79c0f..0000000 --- a/test/wpt/cookies/attribute0022-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo=bar; Path=/; Path=/qux diff --git a/test/wpt/cookies/attribute0023-expected b/test/wpt/cookies/attribute0023-expected deleted file mode 100644 index e69de29..0000000 diff --git a/test/wpt/cookies/attribute0023-test b/test/wpt/cookies/attribute0023-test deleted file mode 100644 index 97f2ac3..0000000 --- a/test/wpt/cookies/attribute0023-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo=bar; Path=/qux; Path=/cookie-parser-result diff --git a/test/wpt/cookies/attribute0024-expected b/test/wpt/cookies/attribute0024-expected deleted file mode 100644 index e69de29..0000000 diff --git a/test/wpt/cookies/attribute0024-test b/test/wpt/cookies/attribute0024-test deleted file mode 100644 index cb041c5..0000000 --- a/test/wpt/cookies/attribute0024-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo=bar; Path=/cookie-parser-result; Path=/qux diff --git a/test/wpt/cookies/attribute0025-expected b/test/wpt/cookies/attribute0025-expected deleted file mode 100644 index e69de29..0000000 diff --git a/test/wpt/cookies/attribute0025-test b/test/wpt/cookies/attribute0025-test deleted file mode 100644 index c430943..0000000 --- a/test/wpt/cookies/attribute0025-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo=bar; qux; Secure diff --git a/test/wpt/cookies/attribute0026-expected b/test/wpt/cookies/attribute0026-expected deleted file mode 100644 index e69de29..0000000 diff --git a/test/wpt/cookies/attribute0026-test b/test/wpt/cookies/attribute0026-test deleted file mode 100644 index 7f68322..0000000 --- a/test/wpt/cookies/attribute0026-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo=bar; qux="aaa;bbb"; Secure diff --git a/test/wpt/cookies/attributes_expires.json b/test/wpt/cookies/attributes_expires.json new file mode 100644 index 0000000..59b8ee3 --- /dev/null +++ b/test/wpt/cookies/attributes_expires.json @@ -0,0 +1 @@ +[{"cookie":"test=1; Expires=Fri, 01 Jan 2038 00:00:00 GMT","expected":"test=1","name":"Set cookie with expires value containing a comma"},{"cookie":"test=2; Expires=Fri 01 Jan 2038 00:00:00 GMT, baz=qux","expected":"test=2","name":"Set cookie with expires value followed by comma"},{"cookie":"test=3; Expires=Fri, 01 Jan 2038 00:00:00 GMT","expected":"test=3","name":"Set cookie with future expiration"},{"cookie":["test=expired; Expires=Fri, 07 Aug 2007 08:04:19 GMT","test=4; Expires=Fri, 07 Aug 2027 08:04:19 GMT"],"expected":"test=4","name":"Set expired cookie along with valid cookie"},{"cookie":"test=5; expires=Thu, 10 Apr 1980 16:33:12 GMT","expected":"","name":"Don't set cookie with expires set to the past"}] diff --git a/test/wpt/cookies/attributes_invalid.json b/test/wpt/cookies/attributes_invalid.json new file mode 100644 index 0000000..48c240f --- /dev/null +++ b/test/wpt/cookies/attributes_invalid.json @@ -0,0 +1 @@ +[{"cookie":"test=1; lol; Path=/","expected":"test=1","name":"Set cookie with invalid attribute","defaultPath":false},{"cookie":"test=2; Path=/; lol","expected":"test=2","name":"Set cookie ending with invalid attribute.","defaultPath":false},{"cookie":"test=3; Path=/; 'lol'","expected":"test=3","name":"Set cookie ending with quoted invalid attribute.","defaultPath":false},{"cookie":"test=4; Path=/; \"lol\"","expected":"test=4","name":"Set cookie ending with double-quoted invalid attribute.","defaultPath":false},{"cookie":"test=5; Path=/; lol=","expected":"test=5","name":"Set cookie ending with invalid attribute equals.","defaultPath":false},{"cookie":"test=6; lol=\"aaa;bbb\"; Path=/","expected":"test=6","name":"Set cookie with two invalid attributes (lol=\"aaa and bbb).","defaultPath":false},{"cookie":"test=7; Path=/; lol=\"aaa;bbb\"","expected":"test=7","name":"Set cookie ending with two invalid attributes (lol=\"aaa and bbb).","defaultPath":false},{"cookie":"test=8; \"Secure\"","expected":"test=8","name":"Set cookie for quoted Secure attribute"},{"cookie":"test=9; Secure qux","expected":"test=9","name":"Set cookie for Secure qux"},{"cookie":"test=10; b,az=qux","expected":"test=10","name":"Ignore invalid attribute name with comma"},{"cookie":"test=11; baz=q,ux","expected":"test=11","name":"Ignore invalid attribute value with comma"},{"cookie":" test = 12 ;foo;;; bar","expected":"test=12","name":"Set cookie ignoring multiple invalid attributes, whitespace, and semicolons"},{"cookie":" test=== 13 ;foo;;; bar","expected":"test=== 13","name":"Set cookie with multiple '='s in its value, ignoring multiple invalid attributes, whitespace, and semicolons"},{"cookie":"test=14; version=1;","expected":"test=14","name":"Set cookie with (invalid) version=1 attribute"},{"cookie":"test=15; version=1000;","expected":"test=15","name":"Set cookie with (invalid) version=1000 attribute"},{"cookie":"test=16; customvalue='1000 or more';","expected":"test=16","name":"Set cookie ignoring anything after ; (which looks like an invalid attribute)"},{"cookie":"test=17; customvalue='1000 or more'","expected":"test=17","name":"Set cookie ignoring anything after ; (which looks like an invalid attribute, with no trailing semicolon)"},{"cookie":"test=18; foo=bar, a=b","expected":"test=18","name":"Ignore keys after semicolon"},{"cookie":"test=19;max-age=3600, c=d;path=/","expected":"test=19","name":"Ignore attributes after semicolon","defaultPath":false},{"cookie":["testA=20","=","testb=20"],"expected":"testA=20; testb=20","name":"Ignore `Set-Cookie: =`"},{"cookie":["test=21",""],"expected":"test=21","name":"Ignore empty cookie string"},{"cookie":["test22","="],"expected":"test22","name":"Ignore `Set-Cookie: =` with other `Set-Cookie` headers"},{"cookie":["testA23","; testB23"],"expected":"testA23","name":"Ignore name- and value-less `Set-Cookie: ; bar`"},{"cookie":["test24"," "],"expected":"test24","name":"Ignore name- and value-less `Set-Cookie: `"},{"cookie":["test25","\t"],"expected":"test25","name":"Ignore name- and value-less `Set-Cookie: \\t`"},{"cookie":"test=26; domain=.parser.test; ;; ;=; ,,, ===,abc,=; abracadabra! max-age=20;=;;","expected":"","name":"Ignore cookie with domain that won't domain match (along with other invalid noise)"}] diff --git a/test/wpt/cookies/attributes_max_age.json b/test/wpt/cookies/attributes_max_age.json new file mode 100644 index 0000000..146157f --- /dev/null +++ b/test/wpt/cookies/attributes_max_age.json @@ -0,0 +1 @@ +[{"cookie":"test=1; Max-Age=50,399","expected":"test=1","name":"Ignore max-age attribute with invalid non-zero-digit (containing a comma)"},{"cookie":"test=2; max-age=10000","expected":"test=2","name":"Set cookie with age"},{"cookie":"test=3; max-age=0","expected":"","name":"Set no cookie with max-age=0"},{"cookie":"test=4; max-age=-1","expected":"","name":"Set no cookie with max-age=-1"},{"cookie":"test=5; max-age=-20","expected":"","name":"Set no cookie with max-age=-20"},{"cookie":["testA=6; max-age=60","testB=6; max-age=60"],"expected":"testA=6; testB=6","name":"Set multiple cookies with max-age attribute"},{"cookie":["testA=7; max-age=60","testB=7; max-age=60","testA=differentvalue; max-age=0"],"expected":"testB=7","name":"Expire later cookie with same name and max-age=0"},{"cookie":["testA=8; max-age=60","testB=8; max-age=60","testA=differentvalue; max-age=0","testC=8; max-age=0"],"expected":"testB=8","name":"Expire later cookie with same name and max-age=0, and don't set cookie with max-age=0"},{"cookie":["test=\"9! = foo;bar\";\" parser; max-age=6","test9; max-age=2.63,"],"expected":"test=\"9! = foo; test9","name":"Set mulitiple cookies with valid max-age values"},{"cookie":["test=10; max-age=0","test10; max-age=0"],"expected":"","name":"Don't set multiple cookies with max-age=0"}] diff --git a/test/wpt/cookies/attributes_path.json b/test/wpt/cookies/attributes_path.json new file mode 100644 index 0000000..1c8f35d --- /dev/null +++ b/test/wpt/cookies/attributes_path.json @@ -0,0 +1 @@ +[{"cookie":"test=1; Path","expected":"test=1","name":"Set cookie for bare Path"},{"cookie":"test=2; Path=","expected":"test=2","name":"Set cookie for Path="},{"cookie":"test=3; Path=/","expected":"test=3","name":"Set cookie for Path=/","defaultPath":false},{"cookie":"test=4; Path=/qux","expected":"","name":"No cookie returned for mismatched path","defaultPath":false},{"cookie":"test=5; Path =/qux","expected":"","name":"No cookie returned for path space equals mismatched path","defaultPath":false},{"cookie":"test=6; Path= /qux","expected":"","name":"No cookie returned for path equals space mismatched path","defaultPath":false},{"cookie":"test=7; Path=/qux ; taz","expected":"","name":"No cookie returned for mismatched path and attribute","defaultPath":false},{"cookie":"test=8; Path=/qux; Path=/","expected":"test=8","name":"Set cookie for mismatched and root path"},{"cookie":"test=9; Path=/; Path=/qux","expected":"","name":"No cookie returned for root and mismatched path","defaultPath":false},{"cookie":"test=10; Path=/lol; Path=/qux","expected":"","name":"No cookie returned for multiple mismatched paths","defaultPath":false},{"cookie":["testA=11; path=/","testB=11; path=/cookies/attributes"],"expected":"testB=11; testA=11","name":"Return 2 cookies sorted by matching path length (earlier name with shorter path set first)","defaultPath":false},{"cookie":["testB=12; path=/","testA=12; path=/cookies/attributes"],"expected":"testA=12; testB=12","name":"Return 2 cookies sorted by matching path length (later name with shorter path set first)","defaultPath":false},{"cookie":["testA=13; path=/cookies/attributes","testB=13; path=/"],"expected":"testA=13; testB=13","name":"Return 2 cookies sorted by matching path length (earlier name with longer path set first)","defaultPath":false},{"cookie":["testB=14; path=/cookies/attributes","testA=14; path=/"],"expected":"testB=14; testA=14","name":"Return 2 cookies sorted by matching path length (later name with longer path set first)","defaultPath":false},{"cookie":["test=15; path=/cookies/attributes/foo"],"expected":"","name":"No cookie returned for partial path match","defaultPath":false},{"cookie":["test=16","test=0; path=/cookies/attributes/foo"],"expected":"test=16","name":"No cookie returned for partial path match, return cookie for default path"},{"cookie":["test=17; path= /"],"expected":"test=17","name":"Return cookie for path= / (whitespace after equals)"},{"cookie":["test=18; path=/cookies/ATTRIBUTES"],"expected":"","name":"No cookie returned for case mismatched path","defaultPath":false},{"cookie":["testA=19; \tpath\t=\t/cookies/attributes","testB=19; \tpath\t=\t/book"],"expected":"testA=19","name":"Return cookie A on path match, no cookie returned for path mismatch (plus whitespace)","defaultPath":false},{"cookie":["test=20; path=; path=/dog"],"expected":"","name":"No cookie returned for mismatched path (after bare path=)","defaultPath":false},{"cookie":["test=21; path=/dog; path="],"expected":"test=21","name":"Return cookie for bare path= (after mismatched path)"}] diff --git a/test/wpt/cookies/attributes_secure.json b/test/wpt/cookies/attributes_secure.json new file mode 100644 index 0000000..63accac --- /dev/null +++ b/test/wpt/cookies/attributes_secure.json @@ -0,0 +1 @@ +[{"cookie":"test=1; Secure","expected":"test=1","name":"Set cookie for Secure attribute"},{"cookie":"test=2; seCURe","expected":"test=2","name":"Set cookie for seCURe attribute"},{"cookie":"test=3; Secure=","expected":"test=3","name":"Set cookie for for Secure= attribute"},{"cookie":"test=4; Secure=aaaa","expected":"test=4","name":"Set cookie for Secure=aaaa"},{"cookie":"test=5; Secure =aaaaa","expected":"test=5","name":"Set cookie for Secure space equals"},{"cookie":"test=6; Secure= aaaaa","expected":"test=6","name":"Set cookie for Secure equals space"},{"cookie":"test=7; Secure","expected":"test=7","name":"Set cookie for spaced Secure"},{"cookie":"test=8; Secure ;","expected":"test=8","name":"Set cookie for space Secure with ;"}] diff --git a/test/wpt/cookies/attributes_secure_non_secure.json b/test/wpt/cookies/attributes_secure_non_secure.json new file mode 100644 index 0000000..60777b3 --- /dev/null +++ b/test/wpt/cookies/attributes_secure_non_secure.json @@ -0,0 +1 @@ +[{"cookie":"test=1; Secure","expected":"","name":"(non-secure) Ignore cookie for Secure attribute"},{"cookie":"test=2; seCURe","expected":"","name":"(non-secure) Ignore cookie for seCURe attribute"},{"cookie":"test=3; Secure=","expected":"","name":"(non-secure) Ignore cookie for for Secure= attribute"},{"cookie":"test=4; Secure=aaaa","expected":"","name":"(non-secure) Ignore cookie for Secure=aaaa"},{"cookie":"test=5; Secure =aaaaa","expected":"","name":"(non-secure) Ignore cookie for Secure space equals"},{"cookie":"test=6; Secure= aaaaa","expected":"","name":"(non-secure) Ignore cookie for Secure equals space"},{"cookie":"test=7; Secure","expected":"","name":"(non-secure) Ignore cookie for spaced Secure"},{"cookie":"test=8; Secure ;","expected":"","name":"(non-secure) Ignore cookie for space Secure with ;"},{"cookie":"__Secure-test=9; Secure","expected":"","name":"(non-secure) Ignore cookie with __Secure- prefix and Secure"},{"cookie":"__Secure-test=10","expected":"","name":"(non-secure) Ignore cookie with __Secure- prefix and without Secure"},{"cookie":"__%53ecure-test=11","expected":"__%53ecure-test=11","name":"(non-secure) Cookie returned with __%53ecure- prefix and without Secure"}] diff --git a/test/wpt/cookies/charset0001-expected b/test/wpt/cookies/charset0001-expected deleted file mode 100644 index 8646afc..0000000 --- a/test/wpt/cookies/charset0001-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo=春节回家路·春运完全手册 diff --git a/test/wpt/cookies/charset0001-test b/test/wpt/cookies/charset0001-test deleted file mode 100644 index e89a36d..0000000 --- a/test/wpt/cookies/charset0001-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo=春节回家路·春运完全手册 diff --git a/test/wpt/cookies/charset0002-expected b/test/wpt/cookies/charset0002-expected deleted file mode 100644 index fc7d256..0000000 --- a/test/wpt/cookies/charset0002-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: 春节回=家路·春运完全手册 diff --git a/test/wpt/cookies/charset0002-test b/test/wpt/cookies/charset0002-test deleted file mode 100644 index 70ce472..0000000 --- a/test/wpt/cookies/charset0002-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: 春节回=家路·春运完全手册 diff --git a/test/wpt/cookies/charset0003-expected b/test/wpt/cookies/charset0003-expected deleted file mode 100644 index 1969bc8..0000000 --- a/test/wpt/cookies/charset0003-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: 春节回=家路·春运 diff --git a/test/wpt/cookies/charset0003-test b/test/wpt/cookies/charset0003-test deleted file mode 100644 index 446e2fd..0000000 --- a/test/wpt/cookies/charset0003-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: 春节回=家路·春运; 完全手册 diff --git a/test/wpt/cookies/charset0004-expected b/test/wpt/cookies/charset0004-expected deleted file mode 100644 index 1d6d952..0000000 --- a/test/wpt/cookies/charset0004-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo="春节回家路·春运完全手册" diff --git a/test/wpt/cookies/charset0004-test b/test/wpt/cookies/charset0004-test deleted file mode 100644 index 1564ba4..0000000 --- a/test/wpt/cookies/charset0004-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo="春节回家路·春运完全手册" diff --git a/test/wpt/cookies/chromium0001-expected b/test/wpt/cookies/chromium0001-expected deleted file mode 100644 index 1022f64..0000000 --- a/test/wpt/cookies/chromium0001-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: a=b diff --git a/test/wpt/cookies/chromium0001-test b/test/wpt/cookies/chromium0001-test deleted file mode 100644 index 4635f0e..0000000 --- a/test/wpt/cookies/chromium0001-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: a=b diff --git a/test/wpt/cookies/chromium0002-expected b/test/wpt/cookies/chromium0002-expected deleted file mode 100644 index 64932dc..0000000 --- a/test/wpt/cookies/chromium0002-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: aBc="zzz " diff --git a/test/wpt/cookies/chromium0002-test b/test/wpt/cookies/chromium0002-test deleted file mode 100644 index 24ab0d2..0000000 --- a/test/wpt/cookies/chromium0002-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: aBc="zzz " ; diff --git a/test/wpt/cookies/chromium0003-expected b/test/wpt/cookies/chromium0003-expected deleted file mode 100644 index 64932dc..0000000 --- a/test/wpt/cookies/chromium0003-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: aBc="zzz " diff --git a/test/wpt/cookies/chromium0003-test b/test/wpt/cookies/chromium0003-test deleted file mode 100644 index bac41f9..0000000 --- a/test/wpt/cookies/chromium0003-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: aBc="zzz " ; diff --git a/test/wpt/cookies/chromium0004-expected b/test/wpt/cookies/chromium0004-expected deleted file mode 100644 index 9be3e8f..0000000 --- a/test/wpt/cookies/chromium0004-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: aBc="zz diff --git a/test/wpt/cookies/chromium0004-test b/test/wpt/cookies/chromium0004-test deleted file mode 100644 index 45cab2f..0000000 --- a/test/wpt/cookies/chromium0004-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: aBc="zz;pp" ; ; diff --git a/test/wpt/cookies/chromium0005-expected b/test/wpt/cookies/chromium0005-expected deleted file mode 100644 index 9be3e8f..0000000 --- a/test/wpt/cookies/chromium0005-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: aBc="zz diff --git a/test/wpt/cookies/chromium0005-test b/test/wpt/cookies/chromium0005-test deleted file mode 100644 index c2dfebd..0000000 --- a/test/wpt/cookies/chromium0005-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: aBc="zz ; diff --git a/test/wpt/cookies/chromium0006-expected b/test/wpt/cookies/chromium0006-expected deleted file mode 100644 index 8121145..0000000 --- a/test/wpt/cookies/chromium0006-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: aBc="zzz " "ppp" diff --git a/test/wpt/cookies/chromium0006-test b/test/wpt/cookies/chromium0006-test deleted file mode 100644 index a9da268..0000000 --- a/test/wpt/cookies/chromium0006-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: aBc="zzz " "ppp" ; diff --git a/test/wpt/cookies/chromium0007-expected b/test/wpt/cookies/chromium0007-expected deleted file mode 100644 index 8121145..0000000 --- a/test/wpt/cookies/chromium0007-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: aBc="zzz " "ppp" diff --git a/test/wpt/cookies/chromium0007-test b/test/wpt/cookies/chromium0007-test deleted file mode 100644 index dca20b8..0000000 --- a/test/wpt/cookies/chromium0007-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: aBc="zzz " "ppp" ; diff --git a/test/wpt/cookies/chromium0008-expected b/test/wpt/cookies/chromium0008-expected deleted file mode 100644 index 602c0e0..0000000 --- a/test/wpt/cookies/chromium0008-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: aBc=A"B diff --git a/test/wpt/cookies/chromium0008-test b/test/wpt/cookies/chromium0008-test deleted file mode 100644 index ece6c66..0000000 --- a/test/wpt/cookies/chromium0008-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: aBc=A"B ; diff --git a/test/wpt/cookies/chromium0009-expected b/test/wpt/cookies/chromium0009-expected deleted file mode 100644 index d347326..0000000 --- a/test/wpt/cookies/chromium0009-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: BLAHHH diff --git a/test/wpt/cookies/chromium0009-test b/test/wpt/cookies/chromium0009-test deleted file mode 100644 index eecdae6..0000000 --- a/test/wpt/cookies/chromium0009-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: BLAHHH; path=/; diff --git a/test/wpt/cookies/chromium0010-expected b/test/wpt/cookies/chromium0010-expected deleted file mode 100644 index 21b4b84..0000000 --- a/test/wpt/cookies/chromium0010-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: "BLA\"HHH" diff --git a/test/wpt/cookies/chromium0010-test b/test/wpt/cookies/chromium0010-test deleted file mode 100644 index 17a18ea..0000000 --- a/test/wpt/cookies/chromium0010-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: "BLA\"HHH"; path=/; diff --git a/test/wpt/cookies/chromium0011-expected b/test/wpt/cookies/chromium0011-expected deleted file mode 100644 index 2062e23..0000000 --- a/test/wpt/cookies/chromium0011-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: a="B diff --git a/test/wpt/cookies/chromium0011-test b/test/wpt/cookies/chromium0011-test deleted file mode 100644 index 4000f26..0000000 --- a/test/wpt/cookies/chromium0011-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: a="B diff --git a/test/wpt/cookies/chromium0012-expected b/test/wpt/cookies/chromium0012-expected deleted file mode 100644 index 7bed67c..0000000 --- a/test/wpt/cookies/chromium0012-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: ABC diff --git a/test/wpt/cookies/chromium0012-test b/test/wpt/cookies/chromium0012-test deleted file mode 100644 index b33a4e7..0000000 --- a/test/wpt/cookies/chromium0012-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: =ABC diff --git a/test/wpt/cookies/chromium0013-expected b/test/wpt/cookies/chromium0013-expected deleted file mode 100644 index 5d2d060..0000000 --- a/test/wpt/cookies/chromium0013-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: ABC= diff --git a/test/wpt/cookies/chromium0013-test b/test/wpt/cookies/chromium0013-test deleted file mode 100644 index f61a087..0000000 --- a/test/wpt/cookies/chromium0013-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: ABC=; path = / diff --git a/test/wpt/cookies/chromium0014-expected b/test/wpt/cookies/chromium0014-expected deleted file mode 100644 index 21bfd13..0000000 --- a/test/wpt/cookies/chromium0014-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: A=BC diff --git a/test/wpt/cookies/chromium0014-test b/test/wpt/cookies/chromium0014-test deleted file mode 100644 index edbb793..0000000 --- a/test/wpt/cookies/chromium0014-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: A = BC ;foo;;; bar diff --git a/test/wpt/cookies/chromium0015-expected b/test/wpt/cookies/chromium0015-expected deleted file mode 100644 index b968e74..0000000 --- a/test/wpt/cookies/chromium0015-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: A=== BC diff --git a/test/wpt/cookies/chromium0015-test b/test/wpt/cookies/chromium0015-test deleted file mode 100644 index 80d3236..0000000 --- a/test/wpt/cookies/chromium0015-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: A=== BC ;foo;;; bar diff --git a/test/wpt/cookies/chromium0016-expected b/test/wpt/cookies/chromium0016-expected deleted file mode 100644 index 11d8efa..0000000 --- a/test/wpt/cookies/chromium0016-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo="zohNumRKgI0oxyhSsV3Z7D" diff --git a/test/wpt/cookies/chromium0016-test b/test/wpt/cookies/chromium0016-test deleted file mode 100644 index 8abf120..0000000 --- a/test/wpt/cookies/chromium0016-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo="zohNumRKgI0oxyhSsV3Z7D" ; expires=Sun, 18-Apr-2027 21:06:29 GMT ; path=/ ; diff --git a/test/wpt/cookies/chromium0017-expected b/test/wpt/cookies/chromium0017-expected deleted file mode 100644 index 6bb8448..0000000 --- a/test/wpt/cookies/chromium0017-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo=zohNumRKgI0oxyhSsV3Z7D diff --git a/test/wpt/cookies/chromium0017-test b/test/wpt/cookies/chromium0017-test deleted file mode 100644 index 94cce02..0000000 --- a/test/wpt/cookies/chromium0017-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo=zohNumRKgI0oxyhSsV3Z7D ; expires=Sun, 18-Apr-2027 21:06:29 GMT ; path=/ ; diff --git a/test/wpt/cookies/chromium0018-expected b/test/wpt/cookies/chromium0018-expected deleted file mode 100644 index e69de29..0000000 diff --git a/test/wpt/cookies/chromium0018-test b/test/wpt/cookies/chromium0018-test deleted file mode 100644 index 145ad2c..0000000 --- a/test/wpt/cookies/chromium0018-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: diff --git a/test/wpt/cookies/chromium0019-expected b/test/wpt/cookies/chromium0019-expected deleted file mode 100644 index b6df50e..0000000 --- a/test/wpt/cookies/chromium0019-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: a=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa diff --git a/test/wpt/cookies/chromium0019-test b/test/wpt/cookies/chromium0019-test deleted file mode 100644 index e3bcc4a..0000000 --- a/test/wpt/cookies/chromium0019-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: a=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa diff --git a/test/wpt/cookies/chromium0021-expected b/test/wpt/cookies/chromium0021-expected deleted file mode 100644 index e69de29..0000000 diff --git a/test/wpt/cookies/chromium0021-test b/test/wpt/cookies/chromium0021-test deleted file mode 100644 index 145ad2c..0000000 --- a/test/wpt/cookies/chromium0021-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: diff --git a/test/wpt/cookies/comma0001-expected b/test/wpt/cookies/comma0001-expected deleted file mode 100644 index ab55cea..0000000 --- a/test/wpt/cookies/comma0001-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo=bar, baz=qux diff --git a/test/wpt/cookies/comma0001-test b/test/wpt/cookies/comma0001-test deleted file mode 100644 index 5b3678d..0000000 --- a/test/wpt/cookies/comma0001-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo=bar, baz=qux diff --git a/test/wpt/cookies/comma0002-expected b/test/wpt/cookies/comma0002-expected deleted file mode 100644 index 33590a0..0000000 --- a/test/wpt/cookies/comma0002-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo="bar, baz=qux" diff --git a/test/wpt/cookies/comma0002-test b/test/wpt/cookies/comma0002-test deleted file mode 100644 index 164c0a9..0000000 --- a/test/wpt/cookies/comma0002-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo="bar, baz=qux" diff --git a/test/wpt/cookies/comma0003-expected b/test/wpt/cookies/comma0003-expected deleted file mode 100644 index b14d4f6..0000000 --- a/test/wpt/cookies/comma0003-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo=bar diff --git a/test/wpt/cookies/comma0003-test b/test/wpt/cookies/comma0003-test deleted file mode 100644 index 213d3a5..0000000 --- a/test/wpt/cookies/comma0003-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo=bar; b,az=qux diff --git a/test/wpt/cookies/comma0004-expected b/test/wpt/cookies/comma0004-expected deleted file mode 100644 index b14d4f6..0000000 --- a/test/wpt/cookies/comma0004-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo=bar diff --git a/test/wpt/cookies/comma0004-test b/test/wpt/cookies/comma0004-test deleted file mode 100644 index e93f6f4..0000000 --- a/test/wpt/cookies/comma0004-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo=bar; baz=q,ux diff --git a/test/wpt/cookies/comma0005-expected b/test/wpt/cookies/comma0005-expected deleted file mode 100644 index b14d4f6..0000000 --- a/test/wpt/cookies/comma0005-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo=bar diff --git a/test/wpt/cookies/comma0005-test b/test/wpt/cookies/comma0005-test deleted file mode 100644 index eeb040d..0000000 --- a/test/wpt/cookies/comma0005-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo=bar; Max-Age=50,399 diff --git a/test/wpt/cookies/comma0006-expected b/test/wpt/cookies/comma0006-expected deleted file mode 100644 index b14d4f6..0000000 --- a/test/wpt/cookies/comma0006-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo=bar diff --git a/test/wpt/cookies/comma0006-test b/test/wpt/cookies/comma0006-test deleted file mode 100644 index 94a7118..0000000 --- a/test/wpt/cookies/comma0006-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo=bar; Expires=Fri, 01 Jan 2038 00:00:00 GMT diff --git a/test/wpt/cookies/comma0007-expected b/test/wpt/cookies/comma0007-expected deleted file mode 100644 index b14d4f6..0000000 --- a/test/wpt/cookies/comma0007-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo=bar diff --git a/test/wpt/cookies/comma0007-test b/test/wpt/cookies/comma0007-test deleted file mode 100644 index 6ca8efc..0000000 --- a/test/wpt/cookies/comma0007-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo=bar; Expires=Fri 01 Jan 2038 00:00:00 GMT, baz=qux diff --git a/test/wpt/cookies/disabled-chromium0020-expected b/test/wpt/cookies/disabled-chromium0020-expected deleted file mode 100644 index e69de29..0000000 diff --git a/test/wpt/cookies/disabled-chromium0020-test b/test/wpt/cookies/disabled-chromium0020-test deleted file mode 100644 index 67cefa3..0000000 --- a/test/wpt/cookies/disabled-chromium0020-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa diff --git a/test/wpt/cookies/disabled-chromium0022-expected b/test/wpt/cookies/disabled-chromium0022-expected deleted file mode 100644 index 8ac1321..0000000 --- a/test/wpt/cookies/disabled-chromium0022-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: AAA=BB diff --git a/test/wpt/cookies/disabled-chromium0022-test b/test/wpt/cookies/disabled-chromium0022-test deleted file mode 100644 index 76a8ed4..0000000 --- a/test/wpt/cookies/disabled-chromium0022-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: AAA=BB ZYX diff --git a/test/wpt/cookies/disabled-path0029-expected b/test/wpt/cookies/disabled-path0029-expected deleted file mode 100644 index b14d4f6..0000000 --- a/test/wpt/cookies/disabled-path0029-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo=bar diff --git a/test/wpt/cookies/disabled-path0029-test b/test/wpt/cookies/disabled-path0029-test deleted file mode 100644 index d7219d5..0000000 --- a/test/wpt/cookies/disabled-path0029-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo=bar; path=/cookie-parser-result/foo/bar -Location: /cookie-parser-result/f%6Fo/bar?disabled-path0029 diff --git a/test/wpt/cookies/domain0001-expected b/test/wpt/cookies/domain0001-expected deleted file mode 100644 index b14d4f6..0000000 --- a/test/wpt/cookies/domain0001-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo=bar diff --git a/test/wpt/cookies/domain0001-test b/test/wpt/cookies/domain0001-test deleted file mode 100644 index fd8926d..0000000 --- a/test/wpt/cookies/domain0001-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo=bar; domain=home.example.org -Location: http://home.example.org:8888/cookie-parser-result?domain0001 diff --git a/test/wpt/cookies/domain0002-expected b/test/wpt/cookies/domain0002-expected deleted file mode 100644 index e69de29..0000000 diff --git a/test/wpt/cookies/domain0002-test b/test/wpt/cookies/domain0002-test deleted file mode 100644 index a6ad2a8..0000000 --- a/test/wpt/cookies/domain0002-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo=bar; domain=home.example.org -Location: http://sibling.example.org:8888/cookie-parser-result?domain0002 diff --git a/test/wpt/cookies/domain0003-expected b/test/wpt/cookies/domain0003-expected deleted file mode 100644 index b14d4f6..0000000 --- a/test/wpt/cookies/domain0003-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo=bar diff --git a/test/wpt/cookies/domain0003-test b/test/wpt/cookies/domain0003-test deleted file mode 100644 index ff051f4..0000000 --- a/test/wpt/cookies/domain0003-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo=bar; domain=.home.example.org -Location: http://home.example.org:8888/cookie-parser-result?domain0003 diff --git a/test/wpt/cookies/domain0004-expected b/test/wpt/cookies/domain0004-expected deleted file mode 100644 index b14d4f6..0000000 --- a/test/wpt/cookies/domain0004-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo=bar diff --git a/test/wpt/cookies/domain0004-test b/test/wpt/cookies/domain0004-test deleted file mode 100644 index f05029b..0000000 --- a/test/wpt/cookies/domain0004-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo=bar; domain=home.example.org -Location: http://subdomain.home.example.org:8888/cookie-parser-result?domain0004 diff --git a/test/wpt/cookies/domain0005-expected b/test/wpt/cookies/domain0005-expected deleted file mode 100644 index b14d4f6..0000000 --- a/test/wpt/cookies/domain0005-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo=bar diff --git a/test/wpt/cookies/domain0005-test b/test/wpt/cookies/domain0005-test deleted file mode 100644 index 697ab18..0000000 --- a/test/wpt/cookies/domain0005-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo=bar; domain=.home.example.org -Location: http://subdomain.home.example.org:8888/cookie-parser-result?domain0005 diff --git a/test/wpt/cookies/domain0006-expected b/test/wpt/cookies/domain0006-expected deleted file mode 100644 index e69de29..0000000 diff --git a/test/wpt/cookies/domain0006-test b/test/wpt/cookies/domain0006-test deleted file mode 100644 index fe5f90d..0000000 --- a/test/wpt/cookies/domain0006-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo=bar; domain=.home.example.org -Location: http://sibling.example.org:8888/cookie-parser-result?domain0006 diff --git a/test/wpt/cookies/domain0007-expected b/test/wpt/cookies/domain0007-expected deleted file mode 100644 index e69de29..0000000 diff --git a/test/wpt/cookies/domain0007-test b/test/wpt/cookies/domain0007-test deleted file mode 100644 index 1d2c6fc..0000000 --- a/test/wpt/cookies/domain0007-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo=bar; domain=sibling.example.org -Location: http://sibling.example.org:8888/cookie-parser-result?domain0007 diff --git a/test/wpt/cookies/domain0008-expected b/test/wpt/cookies/domain0008-expected deleted file mode 100644 index b14d4f6..0000000 --- a/test/wpt/cookies/domain0008-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo=bar diff --git a/test/wpt/cookies/domain0008-test b/test/wpt/cookies/domain0008-test deleted file mode 100644 index 491c52d..0000000 --- a/test/wpt/cookies/domain0008-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo=bar; domain=.example.org -Location: http://home.example.org:8888/cookie-parser-result?domain0008 diff --git a/test/wpt/cookies/domain0009-expected b/test/wpt/cookies/domain0009-expected deleted file mode 100644 index b14d4f6..0000000 --- a/test/wpt/cookies/domain0009-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo=bar diff --git a/test/wpt/cookies/domain0009-test b/test/wpt/cookies/domain0009-test deleted file mode 100644 index 736e69f..0000000 --- a/test/wpt/cookies/domain0009-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo=bar; domain=example.org -Location: http://home.example.org:8888/cookie-parser-result?domain0009 diff --git a/test/wpt/cookies/domain0010-expected b/test/wpt/cookies/domain0010-expected deleted file mode 100644 index e69de29..0000000 diff --git a/test/wpt/cookies/domain0010-test b/test/wpt/cookies/domain0010-test deleted file mode 100644 index 5bf212f..0000000 --- a/test/wpt/cookies/domain0010-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo=bar; domain=..home.example.org -Location: http://home.example.org:8888/cookie-parser-result?domain0010 diff --git a/test/wpt/cookies/domain0011-expected b/test/wpt/cookies/domain0011-expected deleted file mode 100644 index e69de29..0000000 diff --git a/test/wpt/cookies/domain0011-test b/test/wpt/cookies/domain0011-test deleted file mode 100644 index e1c54db..0000000 --- a/test/wpt/cookies/domain0011-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo=bar; domain=home..example.org -Location: http://home.example.org:8888/cookie-parser-result?domain0011 diff --git a/test/wpt/cookies/domain0012-expected b/test/wpt/cookies/domain0012-expected deleted file mode 100644 index b14d4f6..0000000 --- a/test/wpt/cookies/domain0012-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo=bar diff --git a/test/wpt/cookies/domain0012-test b/test/wpt/cookies/domain0012-test deleted file mode 100644 index a189f38..0000000 --- a/test/wpt/cookies/domain0012-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo=bar; domain= .home.example.org -Location: http://home.example.org:8888/cookie-parser-result?domain0012 diff --git a/test/wpt/cookies/domain0013-expected b/test/wpt/cookies/domain0013-expected deleted file mode 100644 index e69de29..0000000 diff --git a/test/wpt/cookies/domain0013-test b/test/wpt/cookies/domain0013-test deleted file mode 100644 index 8493146..0000000 --- a/test/wpt/cookies/domain0013-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo=bar; domain= . home.example.org -Location: http://home.example.org:8888/cookie-parser-result?domain0013 diff --git a/test/wpt/cookies/domain0014-expected b/test/wpt/cookies/domain0014-expected deleted file mode 100644 index e69de29..0000000 diff --git a/test/wpt/cookies/domain0014-test b/test/wpt/cookies/domain0014-test deleted file mode 100644 index adccd0d..0000000 --- a/test/wpt/cookies/domain0014-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo=bar; domain=home.example.org. -Location: http://home.example.org:8888/cookie-parser-result?domain0014 diff --git a/test/wpt/cookies/domain0015-expected b/test/wpt/cookies/domain0015-expected deleted file mode 100644 index e69de29..0000000 diff --git a/test/wpt/cookies/domain0015-test b/test/wpt/cookies/domain0015-test deleted file mode 100644 index c123ba9..0000000 --- a/test/wpt/cookies/domain0015-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo=bar; domain=home.example.org.. -Location: http://home.example.org:8888/cookie-parser-result?domain0015 diff --git a/test/wpt/cookies/domain0016-expected b/test/wpt/cookies/domain0016-expected deleted file mode 100644 index e69de29..0000000 diff --git a/test/wpt/cookies/domain0016-test b/test/wpt/cookies/domain0016-test deleted file mode 100644 index 9136ac4..0000000 --- a/test/wpt/cookies/domain0016-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo=bar; domain=home.example.org . -Location: http://home.example.org:8888/cookie-parser-result?domain0016 diff --git a/test/wpt/cookies/domain0017-expected b/test/wpt/cookies/domain0017-expected deleted file mode 100644 index e69de29..0000000 diff --git a/test/wpt/cookies/domain0017-test b/test/wpt/cookies/domain0017-test deleted file mode 100644 index 8e876b8..0000000 --- a/test/wpt/cookies/domain0017-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo=bar; domain=.org -Location: http://home.example.org:8888/cookie-parser-result?domain0017 diff --git a/test/wpt/cookies/domain0018-expected b/test/wpt/cookies/domain0018-expected deleted file mode 100644 index e69de29..0000000 diff --git a/test/wpt/cookies/domain0018-test b/test/wpt/cookies/domain0018-test deleted file mode 100644 index 3763f96..0000000 --- a/test/wpt/cookies/domain0018-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo=bar; domain=.org. -Location: http://home.example.org:8888/cookie-parser-result?domain0018 diff --git a/test/wpt/cookies/domain0019-expected b/test/wpt/cookies/domain0019-expected deleted file mode 100644 index 1f359c4..0000000 --- a/test/wpt/cookies/domain0019-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo=bar; foo2=bar2 diff --git a/test/wpt/cookies/domain0019-test b/test/wpt/cookies/domain0019-test deleted file mode 100644 index f5aebfd..0000000 --- a/test/wpt/cookies/domain0019-test +++ /dev/null @@ -1,3 +0,0 @@ -Set-Cookie: foo=bar; domain=home.example.org -Set-Cookie: foo2=bar2; domain=.home.example.org -Location: http://home.example.org:8888/cookie-parser-result?domain0019 diff --git a/test/wpt/cookies/domain0020-expected b/test/wpt/cookies/domain0020-expected deleted file mode 100644 index 5eb3ac4..0000000 --- a/test/wpt/cookies/domain0020-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo2=bar2; foo=bar diff --git a/test/wpt/cookies/domain0020-test b/test/wpt/cookies/domain0020-test deleted file mode 100644 index 1c7a61c..0000000 --- a/test/wpt/cookies/domain0020-test +++ /dev/null @@ -1,3 +0,0 @@ -Set-Cookie: foo2=bar2; domain=.home.example.org -Set-Cookie: foo=bar; domain=home.example.org -Location: http://home.example.org:8888/cookie-parser-result?domain0020 diff --git a/test/wpt/cookies/domain0021-expected b/test/wpt/cookies/domain0021-expected deleted file mode 100644 index e69de29..0000000 diff --git a/test/wpt/cookies/domain0021-test b/test/wpt/cookies/domain0021-test deleted file mode 100644 index 895744e..0000000 --- a/test/wpt/cookies/domain0021-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo=bar; domain="home.example.org" -Location: http://home.example.org:8888/cookie-parser-result?domain0021 diff --git a/test/wpt/cookies/domain0022-expected b/test/wpt/cookies/domain0022-expected deleted file mode 100644 index 1f359c4..0000000 --- a/test/wpt/cookies/domain0022-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo=bar; foo2=bar2 diff --git a/test/wpt/cookies/domain0022-test b/test/wpt/cookies/domain0022-test deleted file mode 100644 index 6eeae00..0000000 --- a/test/wpt/cookies/domain0022-test +++ /dev/null @@ -1,3 +0,0 @@ -Set-Cookie: foo=bar; domain=home.example.org -Set-Cookie: foo2=bar2; domain=.example.org -Location: http://home.example.org:8888/cookie-parser-result?domain0022 diff --git a/test/wpt/cookies/domain0023-expected b/test/wpt/cookies/domain0023-expected deleted file mode 100644 index 5eb3ac4..0000000 --- a/test/wpt/cookies/domain0023-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo2=bar2; foo=bar diff --git a/test/wpt/cookies/domain0023-test b/test/wpt/cookies/domain0023-test deleted file mode 100644 index 91a81ed..0000000 --- a/test/wpt/cookies/domain0023-test +++ /dev/null @@ -1,3 +0,0 @@ -Set-Cookie: foo2=bar2; domain=.example.org -Set-Cookie: foo=bar; domain=home.example.org -Location: http://home.example.org:8888/cookie-parser-result?domain0023 diff --git a/test/wpt/cookies/domain0024-expected b/test/wpt/cookies/domain0024-expected deleted file mode 100644 index e69de29..0000000 diff --git a/test/wpt/cookies/domain0024-test b/test/wpt/cookies/domain0024-test deleted file mode 100644 index 63157b9..0000000 --- a/test/wpt/cookies/domain0024-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo=bar; domain=.example.org; domain=home.example.org -Location: http://sibling.example.org:8888/cookie-parser-result?domain0024 diff --git a/test/wpt/cookies/domain0025-expected b/test/wpt/cookies/domain0025-expected deleted file mode 100644 index b14d4f6..0000000 --- a/test/wpt/cookies/domain0025-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo=bar diff --git a/test/wpt/cookies/domain0025-test b/test/wpt/cookies/domain0025-test deleted file mode 100644 index 353c3bb..0000000 --- a/test/wpt/cookies/domain0025-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo=bar; domain=home.example.org; domain=.example.org -Location: http://sibling.example.org:8888/cookie-parser-result?domain0025 diff --git a/test/wpt/cookies/domain0026-expected b/test/wpt/cookies/domain0026-expected deleted file mode 100644 index b14d4f6..0000000 --- a/test/wpt/cookies/domain0026-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo=bar diff --git a/test/wpt/cookies/domain0026-test b/test/wpt/cookies/domain0026-test deleted file mode 100644 index 3b14e30..0000000 --- a/test/wpt/cookies/domain0026-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo=bar; domain=home.eXaMpLe.org -Location: http://home.example.org:8888/cookie-parser-result?domain0026 diff --git a/test/wpt/cookies/domain0027-expected b/test/wpt/cookies/domain0027-expected deleted file mode 100644 index e69de29..0000000 diff --git a/test/wpt/cookies/domain0027-test b/test/wpt/cookies/domain0027-test deleted file mode 100644 index 8b7adbd..0000000 --- a/test/wpt/cookies/domain0027-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo=bar; domain=home.example.org:8888 -Location: http://home.example.org:8888/cookie-parser-result?domain0027 diff --git a/test/wpt/cookies/domain0028-expected b/test/wpt/cookies/domain0028-expected deleted file mode 100644 index e69de29..0000000 diff --git a/test/wpt/cookies/domain0028-test b/test/wpt/cookies/domain0028-test deleted file mode 100644 index ab8f2c4..0000000 --- a/test/wpt/cookies/domain0028-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo=bar; domain=subdomain.home.example.org -Location: http://subdomain.home.example.org:8888/cookie-parser-result?domain0028 diff --git a/test/wpt/cookies/domain0029-expected b/test/wpt/cookies/domain0029-expected deleted file mode 100644 index e69de29..0000000 diff --git a/test/wpt/cookies/domain0029-test b/test/wpt/cookies/domain0029-test deleted file mode 100644 index cfab57a..0000000 --- a/test/wpt/cookies/domain0029-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo=bar -Location: http://subdomain.home.example.org:8888/cookie-parser-result?domain0029 diff --git a/test/wpt/cookies/domain0031-expected b/test/wpt/cookies/domain0031-expected deleted file mode 100644 index b14d4f6..0000000 --- a/test/wpt/cookies/domain0031-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo=bar diff --git a/test/wpt/cookies/domain0031-test b/test/wpt/cookies/domain0031-test deleted file mode 100644 index 6eccb78..0000000 --- a/test/wpt/cookies/domain0031-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo=bar; domain=home.example.org; domain=.example.org -Location: http://sibling.example.org:8888/cookie-parser-result?domain0031 diff --git a/test/wpt/cookies/domain0033-expected b/test/wpt/cookies/domain0033-expected deleted file mode 100644 index b14d4f6..0000000 --- a/test/wpt/cookies/domain0033-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo=bar diff --git a/test/wpt/cookies/domain0033-test b/test/wpt/cookies/domain0033-test deleted file mode 100644 index 7fdcc83..0000000 --- a/test/wpt/cookies/domain0033-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo=bar; domain=home.example.org -Location: http://hoMe.eXaMplE.org:8888/cookie-parser-result?domain0033 diff --git a/test/wpt/cookies/domain0034-expected b/test/wpt/cookies/domain0034-expected deleted file mode 100644 index e69de29..0000000 diff --git a/test/wpt/cookies/domain0034-test b/test/wpt/cookies/domain0034-test deleted file mode 100644 index d3f4723..0000000 --- a/test/wpt/cookies/domain0034-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo=bar; domain=home.example.org; domain=home.example.com -Location: http://home.example.org:8888/cookie-parser-result?domain0034 diff --git a/test/wpt/cookies/domain0035-expected b/test/wpt/cookies/domain0035-expected deleted file mode 100644 index b14d4f6..0000000 --- a/test/wpt/cookies/domain0035-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo=bar diff --git a/test/wpt/cookies/domain0035-test b/test/wpt/cookies/domain0035-test deleted file mode 100644 index 967d248..0000000 --- a/test/wpt/cookies/domain0035-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo=bar; domain=home.example.com; domain=home.example.org -Location: http://home.example.org:8888/cookie-parser-result?domain0035 diff --git a/test/wpt/cookies/domain0036-expected b/test/wpt/cookies/domain0036-expected deleted file mode 100644 index b14d4f6..0000000 --- a/test/wpt/cookies/domain0036-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo=bar diff --git a/test/wpt/cookies/domain0036-test b/test/wpt/cookies/domain0036-test deleted file mode 100644 index a618ec4..0000000 --- a/test/wpt/cookies/domain0036-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo=bar; domain=home.example.org; domain=home.example.com; domain=home.example.org -Location: http://home.example.org:8888/cookie-parser-result?domain0036 diff --git a/test/wpt/cookies/domain0037-expected b/test/wpt/cookies/domain0037-expected deleted file mode 100644 index e69de29..0000000 diff --git a/test/wpt/cookies/domain0037-test b/test/wpt/cookies/domain0037-test deleted file mode 100644 index c61fe8f..0000000 --- a/test/wpt/cookies/domain0037-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo=bar; domain=home.example.com; domain=home.example.org; domain=home.example.com -Location: http://home.example.org:8888/cookie-parser-result?domain0037 diff --git a/test/wpt/cookies/domain0038-expected b/test/wpt/cookies/domain0038-expected deleted file mode 100644 index b14d4f6..0000000 --- a/test/wpt/cookies/domain0038-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo=bar diff --git a/test/wpt/cookies/domain0038-test b/test/wpt/cookies/domain0038-test deleted file mode 100644 index 2d8fcca..0000000 --- a/test/wpt/cookies/domain0038-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo=bar; domain=home.example.org; domain=home.example.org -Location: http://home.example.org:8888/cookie-parser-result?domain0038 diff --git a/test/wpt/cookies/domain0039-expected b/test/wpt/cookies/domain0039-expected deleted file mode 100644 index b14d4f6..0000000 --- a/test/wpt/cookies/domain0039-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo=bar diff --git a/test/wpt/cookies/domain0039-test b/test/wpt/cookies/domain0039-test deleted file mode 100644 index 3225b28..0000000 --- a/test/wpt/cookies/domain0039-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo=bar; domain=home.example.org; domain=example.org -Location: http://home.example.org:8888/cookie-parser-result?domain0039 diff --git a/test/wpt/cookies/domain0040-expected b/test/wpt/cookies/domain0040-expected deleted file mode 100644 index b14d4f6..0000000 --- a/test/wpt/cookies/domain0040-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo=bar diff --git a/test/wpt/cookies/domain0040-test b/test/wpt/cookies/domain0040-test deleted file mode 100644 index 3e32fa8..0000000 --- a/test/wpt/cookies/domain0040-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo=bar; domain=example.org; domain=home.example.org -Location: http://home.example.org:8888/cookie-parser-result?domain0040 diff --git a/test/wpt/cookies/domain0041-expected b/test/wpt/cookies/domain0041-expected deleted file mode 100644 index e69de29..0000000 diff --git a/test/wpt/cookies/domain0041-test b/test/wpt/cookies/domain0041-test deleted file mode 100644 index 6fbc4ad..0000000 --- a/test/wpt/cookies/domain0041-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo=bar; domain=.sibling.example.org -Location: http://sibling.example.org:8888/cookie-parser-result?domain0041 diff --git a/test/wpt/cookies/domain0042-expected b/test/wpt/cookies/domain0042-expected deleted file mode 100644 index e69de29..0000000 diff --git a/test/wpt/cookies/domain0042-test b/test/wpt/cookies/domain0042-test deleted file mode 100644 index 9258624..0000000 --- a/test/wpt/cookies/domain0042-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo=bar; domain=.sibling.home.example.org -Location: http://sibling.home.example.org:8888/cookie-parser-result?domain0042 diff --git a/test/wpt/cookies/encoding_charset.json b/test/wpt/cookies/encoding_charset.json new file mode 100644 index 0000000..d6e7048 --- /dev/null +++ b/test/wpt/cookies/encoding_charset.json @@ -0,0 +1 @@ +[{"cookie":"test=1春节回家路·春运完全手册","expected":"test=1春节回家路·春运完全手册","name":"ASCII name and utf-8 value"},{"cookie":"тест=2","expected":"тест=2","name":"utf-8 name and ASCII value"},{"cookie":"test=\"3春节回家路·春运完全手册\"","expected":"test=\"3春节回家路·春运完全手册\"","name":"ASCII name and quoted utf-8 value"},{"cookie":"春节回=4家路·春运完全手册","expected":"春节回=4家路·春运完全手册","name":"utf-8 name and value"},{"cookie":"\"春节回=5家路·春运完全手册\"","expected":"\"春节回=5家路·春运完全手册\"","name":"quoted utf-8 name and value"},{"cookie":"春节回=6家路·春运; 完全手册","expected":"春节回=6家路·春运","name":"utf-8 name and value, with (invalid) utf-8 attribute"}] diff --git a/test/wpt/cookies/mozilla0001-expected b/test/wpt/cookies/mozilla0001-expected deleted file mode 100644 index e69de29..0000000 diff --git a/test/wpt/cookies/mozilla0001-test b/test/wpt/cookies/mozilla0001-test deleted file mode 100644 index 53f98e2..0000000 --- a/test/wpt/cookies/mozilla0001-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo=bar; max-age=-1 diff --git a/test/wpt/cookies/mozilla0002-expected b/test/wpt/cookies/mozilla0002-expected deleted file mode 100644 index e69de29..0000000 diff --git a/test/wpt/cookies/mozilla0002-test b/test/wpt/cookies/mozilla0002-test deleted file mode 100644 index a79c5be..0000000 --- a/test/wpt/cookies/mozilla0002-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo=bar; max-age=0 diff --git a/test/wpt/cookies/mozilla0003-expected b/test/wpt/cookies/mozilla0003-expected deleted file mode 100644 index e69de29..0000000 diff --git a/test/wpt/cookies/mozilla0003-test b/test/wpt/cookies/mozilla0003-test deleted file mode 100644 index 785c326..0000000 --- a/test/wpt/cookies/mozilla0003-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo=bar; expires=Thu, 10 Apr 1980 16:33:12 GMT diff --git a/test/wpt/cookies/mozilla0004-expected b/test/wpt/cookies/mozilla0004-expected deleted file mode 100644 index b14d4f6..0000000 --- a/test/wpt/cookies/mozilla0004-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo=bar diff --git a/test/wpt/cookies/mozilla0004-test b/test/wpt/cookies/mozilla0004-test deleted file mode 100644 index 567134f..0000000 --- a/test/wpt/cookies/mozilla0004-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo=bar; max-age=60 diff --git a/test/wpt/cookies/mozilla0005-expected b/test/wpt/cookies/mozilla0005-expected deleted file mode 100644 index e69de29..0000000 diff --git a/test/wpt/cookies/mozilla0005-test b/test/wpt/cookies/mozilla0005-test deleted file mode 100644 index 0fa350a..0000000 --- a/test/wpt/cookies/mozilla0005-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo=bar; max-age=-20 diff --git a/test/wpt/cookies/mozilla0006-expected b/test/wpt/cookies/mozilla0006-expected deleted file mode 100644 index b14d4f6..0000000 --- a/test/wpt/cookies/mozilla0006-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo=bar diff --git a/test/wpt/cookies/mozilla0006-test b/test/wpt/cookies/mozilla0006-test deleted file mode 100644 index 567134f..0000000 --- a/test/wpt/cookies/mozilla0006-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo=bar; max-age=60 diff --git a/test/wpt/cookies/mozilla0007-expected b/test/wpt/cookies/mozilla0007-expected deleted file mode 100644 index e69de29..0000000 diff --git a/test/wpt/cookies/mozilla0007-test b/test/wpt/cookies/mozilla0007-test deleted file mode 100644 index 785c326..0000000 --- a/test/wpt/cookies/mozilla0007-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo=bar; expires=Thu, 10 Apr 1980 16:33:12 GMT diff --git a/test/wpt/cookies/mozilla0008-expected b/test/wpt/cookies/mozilla0008-expected deleted file mode 100644 index 0f62bab..0000000 --- a/test/wpt/cookies/mozilla0008-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo=bar; foo1=bar diff --git a/test/wpt/cookies/mozilla0008-test b/test/wpt/cookies/mozilla0008-test deleted file mode 100644 index d6350d6..0000000 --- a/test/wpt/cookies/mozilla0008-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo=bar; max-age=60 -Set-Cookie: foo1=bar; max-age=60 diff --git a/test/wpt/cookies/mozilla0009-expected b/test/wpt/cookies/mozilla0009-expected deleted file mode 100644 index 555fbaf..0000000 --- a/test/wpt/cookies/mozilla0009-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo1=bar diff --git a/test/wpt/cookies/mozilla0009-test b/test/wpt/cookies/mozilla0009-test deleted file mode 100644 index 84944d4..0000000 --- a/test/wpt/cookies/mozilla0009-test +++ /dev/null @@ -1,3 +0,0 @@ -Set-Cookie: foo=bar; max-age=60 -Set-Cookie: foo1=bar; max-age=60 -Set-Cookie: foo=differentvalue; max-age=0 diff --git a/test/wpt/cookies/mozilla0010-expected b/test/wpt/cookies/mozilla0010-expected deleted file mode 100644 index 555fbaf..0000000 --- a/test/wpt/cookies/mozilla0010-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo1=bar diff --git a/test/wpt/cookies/mozilla0010-test b/test/wpt/cookies/mozilla0010-test deleted file mode 100644 index 13477a4..0000000 --- a/test/wpt/cookies/mozilla0010-test +++ /dev/null @@ -1,4 +0,0 @@ -Set-Cookie: foo=bar; max-age=60 -Set-Cookie: foo1=bar; max-age=60 -Set-Cookie: foo=differentvalue; max-age=0 -Set-Cookie: foo2=evendifferentvalue; max-age=0 diff --git a/test/wpt/cookies/mozilla0011-expected b/test/wpt/cookies/mozilla0011-expected deleted file mode 100644 index e69de29..0000000 diff --git a/test/wpt/cookies/mozilla0011-test b/test/wpt/cookies/mozilla0011-test deleted file mode 100644 index bba2053..0000000 --- a/test/wpt/cookies/mozilla0011-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: test=parser; domain=.parser.test; ;; ;=; ,,, ===,abc,=; abracadabra! max-age=20;=;; diff --git a/test/wpt/cookies/mozilla0012-expected b/test/wpt/cookies/mozilla0012-expected deleted file mode 100644 index eeba662..0000000 --- a/test/wpt/cookies/mozilla0012-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: test="fubar! = foo; five diff --git a/test/wpt/cookies/mozilla0012-test b/test/wpt/cookies/mozilla0012-test deleted file mode 100644 index 9ba773f..0000000 --- a/test/wpt/cookies/mozilla0012-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: test="fubar! = foo;bar\";" parser; max-age=6 -Set-Cookie: five; max-age=2.63, diff --git a/test/wpt/cookies/mozilla0013-expected b/test/wpt/cookies/mozilla0013-expected deleted file mode 100644 index e69de29..0000000 diff --git a/test/wpt/cookies/mozilla0013-test b/test/wpt/cookies/mozilla0013-test deleted file mode 100644 index d491267..0000000 --- a/test/wpt/cookies/mozilla0013-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: test=kill; max-age=0 -Set-Cookie: five; max-age=0 diff --git a/test/wpt/cookies/mozilla0014-expected b/test/wpt/cookies/mozilla0014-expected deleted file mode 100644 index fb53284..0000000 --- a/test/wpt/cookies/mozilla0014-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: six diff --git a/test/wpt/cookies/mozilla0014-test b/test/wpt/cookies/mozilla0014-test deleted file mode 100644 index 4cc1f45..0000000 --- a/test/wpt/cookies/mozilla0014-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: six diff --git a/test/wpt/cookies/mozilla0015-expected b/test/wpt/cookies/mozilla0015-expected deleted file mode 100644 index 42f58fd..0000000 --- a/test/wpt/cookies/mozilla0015-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: seven diff --git a/test/wpt/cookies/mozilla0015-test b/test/wpt/cookies/mozilla0015-test deleted file mode 100644 index 13254db..0000000 --- a/test/wpt/cookies/mozilla0015-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: six -Set-Cookie: seven diff --git a/test/wpt/cookies/mozilla0016-expected b/test/wpt/cookies/mozilla0016-expected deleted file mode 100644 index 1f8fc04..0000000 --- a/test/wpt/cookies/mozilla0016-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: eight diff --git a/test/wpt/cookies/mozilla0016-test b/test/wpt/cookies/mozilla0016-test deleted file mode 100644 index 6aab3e8..0000000 --- a/test/wpt/cookies/mozilla0016-test +++ /dev/null @@ -1,3 +0,0 @@ -Set-Cookie: six -Set-Cookie: seven -Set-Cookie: =eight diff --git a/test/wpt/cookies/mozilla0017-expected b/test/wpt/cookies/mozilla0017-expected deleted file mode 100644 index 599acb3..0000000 --- a/test/wpt/cookies/mozilla0017-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: eight; test=six diff --git a/test/wpt/cookies/mozilla0017-test b/test/wpt/cookies/mozilla0017-test deleted file mode 100644 index b6c297c..0000000 --- a/test/wpt/cookies/mozilla0017-test +++ /dev/null @@ -1,4 +0,0 @@ -Set-Cookie: six -Set-Cookie: seven -Set-Cookie: =eight -Set-Cookie: test=six diff --git a/test/wpt/cookies/name.json b/test/wpt/cookies/name.json new file mode 100644 index 0000000..be33321 --- /dev/null +++ b/test/wpt/cookies/name.json @@ -0,0 +1 @@ +[{"cookie":"test1=; path = /","expected":"test1=","name":"Set valueless cookie to its name with empty value","defaultPath":false},{"cookie":"=test=2","expected":"test=2","name":"Set a nameless cookie (that has an = in its value)"},{"cookie":"===test=2b","expected":"==test=2b","name":"Set a nameless cookie (that has multiple ='s in its value)"},{"cookie":"=test2c","expected":"test2c","name":"Set a nameless cookie"},{"cookie":"test =3","expected":"test=3","name":"Remove trailing WSP characters from the name string"},{"cookie":" test=4","expected":"test=4","name":"Remove leading WSP characters from the name string"},{"cookie":["\"test=5\"=test","\"test=5"],"expected":"\"test=5","name":"Only return the new cookie (with the same name)"},{"cookie":"test6;cool=dude","expected":"test6","name":"Ignore invalid attributes after nameless cookie"},{"cookie":"$Version=1; test=7","expected":"$Version=1","name":"Ignore invalid attributes after valid name (that looks like Cookie2 Version attribute)"},{"cookie":"test test=8","expected":"test test=8","name":"Set a cookie that has whitespace in its name"},{"cookie":"\"test9;test\"=9","expected":"\"test9","name":"Set a nameless cookie ignoring characters after first ;"},{"cookie":"\"test\"10;baz\"=qux","expected":"\"test\"10","name":"Set a nameless cookie ignoring characters after first ; (2)"},{"cookie":["=test=11","test11"],"expected":"test11","name":"Return the most recent nameless cookie"},{"cookie":["test11","test11a"],"expected":"test11a","name":"Return the most recent nameless cookie, without leading ="},{"cookie":["test11","test11a","=test11b"],"expected":"test11b","name":"Return the most recent nameless cookie, even if preceded by ="},{"cookie":["test11","test11a","=test11b","test=11c"],"expected":"test11b; test=11c","name":"Return the most recent nameless cookie, even if preceded by =, in addition to other valid cookie"},{"cookie":["test12=11","test12=12"],"expected":"test12=12","name":"Use last value for cookies with identical names"},{"cookie":["testA=13","testB=13"],"expected":"testA=13; testB=13","name":"Keep first-in, first-out name order"},{"cookie":["a=test14","z=test14"],"expected":"a=test14; z=test14","name":"Keep first-in, first-out single-char name order"},{"cookie":["z=test15","a=test15"],"expected":"z=test15; a=test15","name":"Keep non-alphabetic first-in, first-out name order"},{"cookie":"z=test16, a=test16","expected":"z=test16, a=test16","name":"Keep first-in, first-out order if comma-separated"},{"cookie":["testA=16","=test16","testB=16"],"expected":"testA=16; test16; testB=16","name":"Set nameless cookie, given `Set-Cookie: =test16`"},{"cookie":["test17a","test17b"],"expected":"test17b","name":"Overwrite nameless cookie"},{"cookie":"=","expected":"","name":"Ignore cookie with empty name and empty value"},{"cookie":"","expected":"","name":"Ignore cookie with no name or value"},{"cookie":"%74%65%73%74=20","expected":"%74%65%73%74=20","name":"URL-encoded cookie name is not decoded"}] diff --git a/test/wpt/cookies/name0001-expected b/test/wpt/cookies/name0001-expected deleted file mode 100644 index 9652792..0000000 --- a/test/wpt/cookies/name0001-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: a=bar diff --git a/test/wpt/cookies/name0001-test b/test/wpt/cookies/name0001-test deleted file mode 100644 index 3ce5f5f..0000000 --- a/test/wpt/cookies/name0001-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: a=bar diff --git a/test/wpt/cookies/name0002-expected b/test/wpt/cookies/name0002-expected deleted file mode 100644 index d4d3cda..0000000 --- a/test/wpt/cookies/name0002-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: 1=bar diff --git a/test/wpt/cookies/name0002-test b/test/wpt/cookies/name0002-test deleted file mode 100644 index d6eac8a..0000000 --- a/test/wpt/cookies/name0002-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: 1=bar diff --git a/test/wpt/cookies/name0003-expected b/test/wpt/cookies/name0003-expected deleted file mode 100644 index 0c00f45..0000000 --- a/test/wpt/cookies/name0003-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: $=bar diff --git a/test/wpt/cookies/name0003-test b/test/wpt/cookies/name0003-test deleted file mode 100644 index 7ea9615..0000000 --- a/test/wpt/cookies/name0003-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: $=bar diff --git a/test/wpt/cookies/name0004-expected b/test/wpt/cookies/name0004-expected deleted file mode 100644 index b079529..0000000 --- a/test/wpt/cookies/name0004-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: !a=bar diff --git a/test/wpt/cookies/name0004-test b/test/wpt/cookies/name0004-test deleted file mode 100644 index 99f0e61..0000000 --- a/test/wpt/cookies/name0004-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: !a=bar diff --git a/test/wpt/cookies/name0005-expected b/test/wpt/cookies/name0005-expected deleted file mode 100644 index a0f031b..0000000 --- a/test/wpt/cookies/name0005-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: @a=bar diff --git a/test/wpt/cookies/name0005-test b/test/wpt/cookies/name0005-test deleted file mode 100644 index 9e33e0c..0000000 --- a/test/wpt/cookies/name0005-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: @a=bar diff --git a/test/wpt/cookies/name0006-expected b/test/wpt/cookies/name0006-expected deleted file mode 100644 index ee0e7d7..0000000 --- a/test/wpt/cookies/name0006-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: #a=bar diff --git a/test/wpt/cookies/name0006-test b/test/wpt/cookies/name0006-test deleted file mode 100644 index fbd0363..0000000 --- a/test/wpt/cookies/name0006-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: #a=bar diff --git a/test/wpt/cookies/name0007-expected b/test/wpt/cookies/name0007-expected deleted file mode 100644 index 6d6e56e..0000000 --- a/test/wpt/cookies/name0007-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: $a=bar diff --git a/test/wpt/cookies/name0007-test b/test/wpt/cookies/name0007-test deleted file mode 100644 index d41e64b..0000000 --- a/test/wpt/cookies/name0007-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: $a=bar diff --git a/test/wpt/cookies/name0008-expected b/test/wpt/cookies/name0008-expected deleted file mode 100644 index a4b8c24..0000000 --- a/test/wpt/cookies/name0008-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: %a=bar diff --git a/test/wpt/cookies/name0008-test b/test/wpt/cookies/name0008-test deleted file mode 100644 index 7afcf70..0000000 --- a/test/wpt/cookies/name0008-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: %a=bar diff --git a/test/wpt/cookies/name0009-expected b/test/wpt/cookies/name0009-expected deleted file mode 100644 index 49506ac..0000000 --- a/test/wpt/cookies/name0009-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: ^a=bar diff --git a/test/wpt/cookies/name0009-test b/test/wpt/cookies/name0009-test deleted file mode 100644 index f40d2c4..0000000 --- a/test/wpt/cookies/name0009-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: ^a=bar diff --git a/test/wpt/cookies/name0010-expected b/test/wpt/cookies/name0010-expected deleted file mode 100644 index 1e72557..0000000 --- a/test/wpt/cookies/name0010-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: &a=bar diff --git a/test/wpt/cookies/name0010-test b/test/wpt/cookies/name0010-test deleted file mode 100644 index fb4fd92..0000000 --- a/test/wpt/cookies/name0010-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: &a=bar diff --git a/test/wpt/cookies/name0011-expected b/test/wpt/cookies/name0011-expected deleted file mode 100644 index 260d702..0000000 --- a/test/wpt/cookies/name0011-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: *a=bar diff --git a/test/wpt/cookies/name0011-test b/test/wpt/cookies/name0011-test deleted file mode 100644 index b36b723..0000000 --- a/test/wpt/cookies/name0011-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: *a=bar diff --git a/test/wpt/cookies/name0012-expected b/test/wpt/cookies/name0012-expected deleted file mode 100644 index 0a2686a..0000000 --- a/test/wpt/cookies/name0012-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: (a=bar diff --git a/test/wpt/cookies/name0012-test b/test/wpt/cookies/name0012-test deleted file mode 100644 index 6927aac..0000000 --- a/test/wpt/cookies/name0012-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: (a=bar diff --git a/test/wpt/cookies/name0013-expected b/test/wpt/cookies/name0013-expected deleted file mode 100644 index 87dec78..0000000 --- a/test/wpt/cookies/name0013-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: )a=bar diff --git a/test/wpt/cookies/name0013-test b/test/wpt/cookies/name0013-test deleted file mode 100644 index 59ada98..0000000 --- a/test/wpt/cookies/name0013-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: )a=bar diff --git a/test/wpt/cookies/name0014-expected b/test/wpt/cookies/name0014-expected deleted file mode 100644 index 82bfe0e..0000000 --- a/test/wpt/cookies/name0014-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: -a=bar diff --git a/test/wpt/cookies/name0014-test b/test/wpt/cookies/name0014-test deleted file mode 100644 index a113e99..0000000 --- a/test/wpt/cookies/name0014-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: -a=bar diff --git a/test/wpt/cookies/name0015-expected b/test/wpt/cookies/name0015-expected deleted file mode 100644 index 390b77b..0000000 --- a/test/wpt/cookies/name0015-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: _a=bar diff --git a/test/wpt/cookies/name0015-test b/test/wpt/cookies/name0015-test deleted file mode 100644 index 60fc074..0000000 --- a/test/wpt/cookies/name0015-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: _a=bar diff --git a/test/wpt/cookies/name0016-expected b/test/wpt/cookies/name0016-expected deleted file mode 100644 index 7d4d9e3..0000000 --- a/test/wpt/cookies/name0016-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: +=bar diff --git a/test/wpt/cookies/name0016-test b/test/wpt/cookies/name0016-test deleted file mode 100644 index 371dbcd..0000000 --- a/test/wpt/cookies/name0016-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: +=bar diff --git a/test/wpt/cookies/name0017-expected b/test/wpt/cookies/name0017-expected deleted file mode 100644 index 9652792..0000000 --- a/test/wpt/cookies/name0017-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: a=bar diff --git a/test/wpt/cookies/name0017-test b/test/wpt/cookies/name0017-test deleted file mode 100644 index 0561431..0000000 --- a/test/wpt/cookies/name0017-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: =a=bar diff --git a/test/wpt/cookies/name0018-expected b/test/wpt/cookies/name0018-expected deleted file mode 100644 index 9652792..0000000 --- a/test/wpt/cookies/name0018-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: a=bar diff --git a/test/wpt/cookies/name0018-test b/test/wpt/cookies/name0018-test deleted file mode 100644 index e86a483..0000000 --- a/test/wpt/cookies/name0018-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: a =bar diff --git a/test/wpt/cookies/name0019-expected b/test/wpt/cookies/name0019-expected deleted file mode 100644 index 8d0bc2d..0000000 --- a/test/wpt/cookies/name0019-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: "a=bar diff --git a/test/wpt/cookies/name0019-test b/test/wpt/cookies/name0019-test deleted file mode 100644 index d48e3f6..0000000 --- a/test/wpt/cookies/name0019-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: "a=bar diff --git a/test/wpt/cookies/name0020-expected b/test/wpt/cookies/name0020-expected deleted file mode 100644 index aa9cd6d..0000000 --- a/test/wpt/cookies/name0020-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: "a=b"=bar diff --git a/test/wpt/cookies/name0020-test b/test/wpt/cookies/name0020-test deleted file mode 100644 index b84f64d..0000000 --- a/test/wpt/cookies/name0020-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: "a=b"=bar diff --git a/test/wpt/cookies/name0021-expected b/test/wpt/cookies/name0021-expected deleted file mode 100644 index 206ff76..0000000 --- a/test/wpt/cookies/name0021-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: "a=qux diff --git a/test/wpt/cookies/name0021-test b/test/wpt/cookies/name0021-test deleted file mode 100644 index 56b319e..0000000 --- a/test/wpt/cookies/name0021-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: "a=b"=bar -Set-Cookie: "a=qux diff --git a/test/wpt/cookies/name0022-expected b/test/wpt/cookies/name0022-expected deleted file mode 100644 index b14d4f6..0000000 --- a/test/wpt/cookies/name0022-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo=bar diff --git a/test/wpt/cookies/name0022-test b/test/wpt/cookies/name0022-test deleted file mode 100644 index cc59ff1..0000000 --- a/test/wpt/cookies/name0022-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo=bar diff --git a/test/wpt/cookies/name0023-expected b/test/wpt/cookies/name0023-expected deleted file mode 100644 index 5ab2766..0000000 --- a/test/wpt/cookies/name0023-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo diff --git a/test/wpt/cookies/name0023-test b/test/wpt/cookies/name0023-test deleted file mode 100644 index b7f9cc2..0000000 --- a/test/wpt/cookies/name0023-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo;bar=baz diff --git a/test/wpt/cookies/name0024-expected b/test/wpt/cookies/name0024-expected deleted file mode 100644 index 5ac4f25..0000000 --- a/test/wpt/cookies/name0024-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: $Version=1 diff --git a/test/wpt/cookies/name0024-test b/test/wpt/cookies/name0024-test deleted file mode 100644 index da7b696..0000000 --- a/test/wpt/cookies/name0024-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: $Version=1; foo=bar diff --git a/test/wpt/cookies/name0025-expected b/test/wpt/cookies/name0025-expected deleted file mode 100644 index 68c3859..0000000 --- a/test/wpt/cookies/name0025-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: ==a=bar diff --git a/test/wpt/cookies/name0025-test b/test/wpt/cookies/name0025-test deleted file mode 100644 index 708f006..0000000 --- a/test/wpt/cookies/name0025-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: ===a=bar diff --git a/test/wpt/cookies/name0026-expected b/test/wpt/cookies/name0026-expected deleted file mode 100644 index b14d4f6..0000000 --- a/test/wpt/cookies/name0026-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo=bar diff --git a/test/wpt/cookies/name0026-test b/test/wpt/cookies/name0026-test deleted file mode 100644 index bbeb77a..0000000 --- a/test/wpt/cookies/name0026-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo=bar diff --git a/test/wpt/cookies/name0027-expected b/test/wpt/cookies/name0027-expected deleted file mode 100644 index b14d4f6..0000000 --- a/test/wpt/cookies/name0027-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo=bar diff --git a/test/wpt/cookies/name0027-test b/test/wpt/cookies/name0027-test deleted file mode 100644 index d222227..0000000 --- a/test/wpt/cookies/name0027-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo=bar ; diff --git a/test/wpt/cookies/name0028-expected b/test/wpt/cookies/name0028-expected deleted file mode 100644 index f14f993..0000000 --- a/test/wpt/cookies/name0028-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: a diff --git a/test/wpt/cookies/name0028-test b/test/wpt/cookies/name0028-test deleted file mode 100644 index 1c197e3..0000000 --- a/test/wpt/cookies/name0028-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: =a diff --git a/test/wpt/cookies/name0029-expected b/test/wpt/cookies/name0029-expected deleted file mode 100644 index e69de29..0000000 diff --git a/test/wpt/cookies/name0029-test b/test/wpt/cookies/name0029-test deleted file mode 100644 index 4421246..0000000 --- a/test/wpt/cookies/name0029-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: = diff --git a/test/wpt/cookies/name0030-expected b/test/wpt/cookies/name0030-expected deleted file mode 100644 index a391380..0000000 --- a/test/wpt/cookies/name0030-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo bar=baz diff --git a/test/wpt/cookies/name0030-test b/test/wpt/cookies/name0030-test deleted file mode 100644 index cf3ff16..0000000 --- a/test/wpt/cookies/name0030-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo bar=baz diff --git a/test/wpt/cookies/name0031-expected b/test/wpt/cookies/name0031-expected deleted file mode 100644 index 0cd5a50..0000000 --- a/test/wpt/cookies/name0031-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: "foo diff --git a/test/wpt/cookies/name0031-test b/test/wpt/cookies/name0031-test deleted file mode 100644 index 9394184..0000000 --- a/test/wpt/cookies/name0031-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: "foo;bar"=baz diff --git a/test/wpt/cookies/name0032-expected b/test/wpt/cookies/name0032-expected deleted file mode 100644 index f4f7f3f..0000000 --- a/test/wpt/cookies/name0032-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: "foo\"bar diff --git a/test/wpt/cookies/name0032-test b/test/wpt/cookies/name0032-test deleted file mode 100644 index 93fc975..0000000 --- a/test/wpt/cookies/name0032-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: "foo\"bar;baz"=qux diff --git a/test/wpt/cookies/name0033-expected b/test/wpt/cookies/name0033-expected deleted file mode 100644 index 6e7762e..0000000 --- a/test/wpt/cookies/name0033-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: aaa diff --git a/test/wpt/cookies/name0033-test b/test/wpt/cookies/name0033-test deleted file mode 100644 index 7bbdd89..0000000 --- a/test/wpt/cookies/name0033-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: =foo=bar -Set-Cookie: aaa diff --git a/test/wpt/cookies/optional-domain0030-expected b/test/wpt/cookies/optional-domain0030-expected deleted file mode 100644 index b14d4f6..0000000 --- a/test/wpt/cookies/optional-domain0030-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo=bar diff --git a/test/wpt/cookies/optional-domain0030-test b/test/wpt/cookies/optional-domain0030-test deleted file mode 100644 index 3ab75aa..0000000 --- a/test/wpt/cookies/optional-domain0030-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo=bar; domain= -Location: http://home.example.org:8888/cookie-parser-result?optional-domain0030 diff --git a/test/wpt/cookies/optional-domain0041-expected b/test/wpt/cookies/optional-domain0041-expected deleted file mode 100644 index b14d4f6..0000000 --- a/test/wpt/cookies/optional-domain0041-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo=bar diff --git a/test/wpt/cookies/optional-domain0041-test b/test/wpt/cookies/optional-domain0041-test deleted file mode 100644 index b85a6c9..0000000 --- a/test/wpt/cookies/optional-domain0041-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo=bar; domain=example.org; domain= -Location: http://home.example.org:8888/cookie-parser-result?optional-domain0041 diff --git a/test/wpt/cookies/optional-domain0042-expected b/test/wpt/cookies/optional-domain0042-expected deleted file mode 100644 index 8b13789..0000000 --- a/test/wpt/cookies/optional-domain0042-expected +++ /dev/null @@ -1 +0,0 @@ - diff --git a/test/wpt/cookies/optional-domain0042-test b/test/wpt/cookies/optional-domain0042-test deleted file mode 100644 index 524d192..0000000 --- a/test/wpt/cookies/optional-domain0042-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo=bar; domain=foo.example.org; domain= -Location: http://home.example.org:8888/cookie-parser-result?optional-domain0042 diff --git a/test/wpt/cookies/optional-domain0043-expected b/test/wpt/cookies/optional-domain0043-expected deleted file mode 100644 index e69de29..0000000 diff --git a/test/wpt/cookies/optional-domain0043-test b/test/wpt/cookies/optional-domain0043-test deleted file mode 100644 index 506cdc4..0000000 --- a/test/wpt/cookies/optional-domain0043-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo=bar; domain=foo.example.org; domain= -Location: http://subdomain.home.example.org:8888/cookie-parser-result?optional-domain0043 diff --git a/test/wpt/cookies/ordering0001-expected b/test/wpt/cookies/ordering0001-expected deleted file mode 100644 index 3d81959..0000000 --- a/test/wpt/cookies/ordering0001-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: key=val5; key=val1; key=val2; key=val4 diff --git a/test/wpt/cookies/ordering0001-test b/test/wpt/cookies/ordering0001-test deleted file mode 100644 index ba6e85c..0000000 --- a/test/wpt/cookies/ordering0001-test +++ /dev/null @@ -1,7 +0,0 @@ -Set-Cookie: key=val0; -Set-Cookie: key=val1; path=/cookie-parser-result -Set-Cookie: key=val2; path=/ -Set-Cookie: key=val3; path=/bar -Set-Cookie: key=val4; domain=.example.org -Set-Cookie: key=val5; domain=.example.org; path=/cookie-parser-result/foo -Location: /cookie-parser-result/foo/baz?ordering0001 diff --git a/test/wpt/cookies/path0001-expected b/test/wpt/cookies/path0001-expected deleted file mode 100644 index 785d0a2..0000000 --- a/test/wpt/cookies/path0001-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: x=y; a=b diff --git a/test/wpt/cookies/path0001-test b/test/wpt/cookies/path0001-test deleted file mode 100644 index ed81cb9..0000000 --- a/test/wpt/cookies/path0001-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: a=b; path=/ -Set-Cookie: x=y; path=/cookie-parser-result diff --git a/test/wpt/cookies/path0002-expected b/test/wpt/cookies/path0002-expected deleted file mode 100644 index 2314ba0..0000000 --- a/test/wpt/cookies/path0002-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: a=b; x=y diff --git a/test/wpt/cookies/path0002-test b/test/wpt/cookies/path0002-test deleted file mode 100644 index 2249328..0000000 --- a/test/wpt/cookies/path0002-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: a=b; path=/cookie-parser-result -Set-Cookie: x=y; path=/ diff --git a/test/wpt/cookies/path0003-expected b/test/wpt/cookies/path0003-expected deleted file mode 100644 index 2314ba0..0000000 --- a/test/wpt/cookies/path0003-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: a=b; x=y diff --git a/test/wpt/cookies/path0003-test b/test/wpt/cookies/path0003-test deleted file mode 100644 index e4b5a4b..0000000 --- a/test/wpt/cookies/path0003-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: x=y; path=/ -Set-Cookie: a=b; path=/cookie-parser-result diff --git a/test/wpt/cookies/path0004-expected b/test/wpt/cookies/path0004-expected deleted file mode 100644 index 785d0a2..0000000 --- a/test/wpt/cookies/path0004-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: x=y; a=b diff --git a/test/wpt/cookies/path0004-test b/test/wpt/cookies/path0004-test deleted file mode 100644 index a80ea6e..0000000 --- a/test/wpt/cookies/path0004-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: x=y; path=/cookie-parser-result -Set-Cookie: a=b; path=/ diff --git a/test/wpt/cookies/path0005-expected b/test/wpt/cookies/path0005-expected deleted file mode 100644 index e69de29..0000000 diff --git a/test/wpt/cookies/path0005-test b/test/wpt/cookies/path0005-test deleted file mode 100644 index 6447c91..0000000 --- a/test/wpt/cookies/path0005-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo=bar; path=/cookie-parser-result/foo diff --git a/test/wpt/cookies/path0006-expected b/test/wpt/cookies/path0006-expected deleted file mode 100644 index b14d4f6..0000000 --- a/test/wpt/cookies/path0006-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo=bar diff --git a/test/wpt/cookies/path0006-test b/test/wpt/cookies/path0006-test deleted file mode 100644 index 07ecf27..0000000 --- a/test/wpt/cookies/path0006-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo=bar -Set-Cookie: foo=qux; path=/cookie-parser-result/foo diff --git a/test/wpt/cookies/path0007-expected b/test/wpt/cookies/path0007-expected deleted file mode 100644 index b14d4f6..0000000 --- a/test/wpt/cookies/path0007-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo=bar diff --git a/test/wpt/cookies/path0007-test b/test/wpt/cookies/path0007-test deleted file mode 100644 index 66a54de..0000000 --- a/test/wpt/cookies/path0007-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo=bar; path=/cookie-parser-result/foo -Location: /cookie-parser-result/foo?path0007 diff --git a/test/wpt/cookies/path0008-expected b/test/wpt/cookies/path0008-expected deleted file mode 100644 index e69de29..0000000 diff --git a/test/wpt/cookies/path0008-test b/test/wpt/cookies/path0008-test deleted file mode 100644 index b10012d..0000000 --- a/test/wpt/cookies/path0008-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo=bar; path=/cookie-parser-result/foo -Location: /cookie-parser-result/bar?path0008 diff --git a/test/wpt/cookies/path0009-expected b/test/wpt/cookies/path0009-expected deleted file mode 100644 index e69de29..0000000 diff --git a/test/wpt/cookies/path0009-test b/test/wpt/cookies/path0009-test deleted file mode 100644 index 874f21b..0000000 --- a/test/wpt/cookies/path0009-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo=bar; path=/cookie-parser-result/foo/qux -Location: /cookie-parser-result/foo?path0009 diff --git a/test/wpt/cookies/path0010-expected b/test/wpt/cookies/path0010-expected deleted file mode 100644 index b14d4f6..0000000 --- a/test/wpt/cookies/path0010-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo=bar diff --git a/test/wpt/cookies/path0010-test b/test/wpt/cookies/path0010-test deleted file mode 100644 index 0ea62fd..0000000 --- a/test/wpt/cookies/path0010-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo=bar; path=/cookie-parser-result/foo/qux -Location: /cookie-parser-result/foo/qux?path0010 diff --git a/test/wpt/cookies/path0011-expected b/test/wpt/cookies/path0011-expected deleted file mode 100644 index e69de29..0000000 diff --git a/test/wpt/cookies/path0011-test b/test/wpt/cookies/path0011-test deleted file mode 100644 index 35ea062..0000000 --- a/test/wpt/cookies/path0011-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo=bar; path=/cookie-parser-result/foo/qux -Location: /cookie-parser-result/bar/qux?path0011 diff --git a/test/wpt/cookies/path0012-expected b/test/wpt/cookies/path0012-expected deleted file mode 100644 index e69de29..0000000 diff --git a/test/wpt/cookies/path0012-test b/test/wpt/cookies/path0012-test deleted file mode 100644 index 4c05778..0000000 --- a/test/wpt/cookies/path0012-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo=bar; path=/cookie-parser-result/foo/qux -Location: /cookie-parser-result/foo/baz?path0012 diff --git a/test/wpt/cookies/path0013-expected b/test/wpt/cookies/path0013-expected deleted file mode 100644 index e69de29..0000000 diff --git a/test/wpt/cookies/path0013-test b/test/wpt/cookies/path0013-test deleted file mode 100644 index d17b99b..0000000 --- a/test/wpt/cookies/path0013-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo=bar; path=/cookie-parser-result/foo/qux/ -Location: /cookie-parser-result/foo/baz?path0013 diff --git a/test/wpt/cookies/path0014-expected b/test/wpt/cookies/path0014-expected deleted file mode 100644 index e69de29..0000000 diff --git a/test/wpt/cookies/path0014-test b/test/wpt/cookies/path0014-test deleted file mode 100644 index a953e70..0000000 --- a/test/wpt/cookies/path0014-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo=bar; path=/cookie-parser-result/foo/qux/ -Location: /cookie-parser-result/foo/qux?path0014 diff --git a/test/wpt/cookies/path0015-expected b/test/wpt/cookies/path0015-expected deleted file mode 100644 index b14d4f6..0000000 --- a/test/wpt/cookies/path0015-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo=bar diff --git a/test/wpt/cookies/path0015-test b/test/wpt/cookies/path0015-test deleted file mode 100644 index 253a9bb..0000000 --- a/test/wpt/cookies/path0015-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo=bar; path=/cookie-parser-result/foo/qux/ -Location: /cookie-parser-result/foo/qux/?path0015 diff --git a/test/wpt/cookies/path0016-expected b/test/wpt/cookies/path0016-expected deleted file mode 100644 index b14d4f6..0000000 --- a/test/wpt/cookies/path0016-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo=bar diff --git a/test/wpt/cookies/path0016-test b/test/wpt/cookies/path0016-test deleted file mode 100644 index 433faeb..0000000 --- a/test/wpt/cookies/path0016-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo=bar; path=/cookie-parser-result/foo/ -Location: /cookie-parser-result/foo/qux?path0016 diff --git a/test/wpt/cookies/path0017-expected b/test/wpt/cookies/path0017-expected deleted file mode 100644 index b14d4f6..0000000 --- a/test/wpt/cookies/path0017-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo=bar diff --git a/test/wpt/cookies/path0017-test b/test/wpt/cookies/path0017-test deleted file mode 100644 index a602d7c..0000000 --- a/test/wpt/cookies/path0017-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo=bar; path=/cookie-parser-result/foo/ -Location: /cookie-parser-result/foo//qux?path0017 diff --git a/test/wpt/cookies/path0018-expected b/test/wpt/cookies/path0018-expected deleted file mode 100644 index e69de29..0000000 diff --git a/test/wpt/cookies/path0018-test b/test/wpt/cookies/path0018-test deleted file mode 100644 index 37040da..0000000 --- a/test/wpt/cookies/path0018-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo=bar; path=/cookie-parser-result/foo/ -Location: /cookie-parser-result/fooqux?path0018 diff --git a/test/wpt/cookies/path0019-expected b/test/wpt/cookies/path0019-expected deleted file mode 100644 index b14d4f6..0000000 --- a/test/wpt/cookies/path0019-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo=bar diff --git a/test/wpt/cookies/path0019-test b/test/wpt/cookies/path0019-test deleted file mode 100644 index 6d49860..0000000 --- a/test/wpt/cookies/path0019-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo=bar; path diff --git a/test/wpt/cookies/path0020-expected b/test/wpt/cookies/path0020-expected deleted file mode 100644 index b14d4f6..0000000 --- a/test/wpt/cookies/path0020-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo=bar diff --git a/test/wpt/cookies/path0020-test b/test/wpt/cookies/path0020-test deleted file mode 100644 index 603eded..0000000 --- a/test/wpt/cookies/path0020-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo=bar; path= diff --git a/test/wpt/cookies/path0021-expected b/test/wpt/cookies/path0021-expected deleted file mode 100644 index b14d4f6..0000000 --- a/test/wpt/cookies/path0021-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo=bar diff --git a/test/wpt/cookies/path0021-test b/test/wpt/cookies/path0021-test deleted file mode 100644 index 4577c51..0000000 --- a/test/wpt/cookies/path0021-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo=bar; path=/ diff --git a/test/wpt/cookies/path0022-expected b/test/wpt/cookies/path0022-expected deleted file mode 100644 index b14d4f6..0000000 --- a/test/wpt/cookies/path0022-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo=bar diff --git a/test/wpt/cookies/path0022-test b/test/wpt/cookies/path0022-test deleted file mode 100644 index 4aade9e..0000000 --- a/test/wpt/cookies/path0022-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo=bar; path= / diff --git a/test/wpt/cookies/path0023-expected b/test/wpt/cookies/path0023-expected deleted file mode 100644 index e69de29..0000000 diff --git a/test/wpt/cookies/path0023-test b/test/wpt/cookies/path0023-test deleted file mode 100644 index f14d683..0000000 --- a/test/wpt/cookies/path0023-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo=bar; Path=/cookie-PARSER-result diff --git a/test/wpt/cookies/path0024-expected b/test/wpt/cookies/path0024-expected deleted file mode 100644 index e69de29..0000000 diff --git a/test/wpt/cookies/path0024-test b/test/wpt/cookies/path0024-test deleted file mode 100644 index 18a71c8..0000000 --- a/test/wpt/cookies/path0024-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo=bar; path=/cookie-parser-result/foo/qux? -Location: /cookie-parser-result/foo/qux?path0024 diff --git a/test/wpt/cookies/path0025-expected b/test/wpt/cookies/path0025-expected deleted file mode 100644 index e69de29..0000000 diff --git a/test/wpt/cookies/path0025-test b/test/wpt/cookies/path0025-test deleted file mode 100644 index b6c497b..0000000 --- a/test/wpt/cookies/path0025-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo=bar; path=/cookie-parser-result/foo/qux# -Location: /cookie-parser-result/foo/qux?path0025 diff --git a/test/wpt/cookies/path0026-expected b/test/wpt/cookies/path0026-expected deleted file mode 100644 index b14d4f6..0000000 --- a/test/wpt/cookies/path0026-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo=bar diff --git a/test/wpt/cookies/path0026-test b/test/wpt/cookies/path0026-test deleted file mode 100644 index ffc3b7a..0000000 --- a/test/wpt/cookies/path0026-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo=bar; path=/cookie-parser-result/foo/qux; -Location: /cookie-parser-result/foo/qux?path0026 diff --git a/test/wpt/cookies/path0027-expected b/test/wpt/cookies/path0027-expected deleted file mode 100644 index b14d4f6..0000000 --- a/test/wpt/cookies/path0027-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo=bar diff --git a/test/wpt/cookies/path0027-test b/test/wpt/cookies/path0027-test deleted file mode 100644 index bd021f3..0000000 --- a/test/wpt/cookies/path0027-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo=bar; path="/cookie-parser-result/foo/qux;" -Location: /cookie-parser-result/foo/qux?path0027 diff --git a/test/wpt/cookies/path0028-expected b/test/wpt/cookies/path0028-expected deleted file mode 100644 index e69de29..0000000 diff --git a/test/wpt/cookies/path0028-test b/test/wpt/cookies/path0028-test deleted file mode 100644 index 3bcd6a5..0000000 --- a/test/wpt/cookies/path0028-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: foo=bar; path=/cookie-parser-result/f%6Fo/bar -Location: /cookie-parser-result/foo/bar?path0028 diff --git a/test/wpt/cookies/path0029-expected b/test/wpt/cookies/path0029-expected deleted file mode 100644 index 1022f64..0000000 --- a/test/wpt/cookies/path0029-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: a=b diff --git a/test/wpt/cookies/path0029-test b/test/wpt/cookies/path0029-test deleted file mode 100644 index 17bd42f..0000000 --- a/test/wpt/cookies/path0029-test +++ /dev/null @@ -1,2 +0,0 @@ -Set-Cookie: a=b; path = /cookie-parser-result -Set-Cookie: x=y; path = /book diff --git a/test/wpt/cookies/path0030-expected b/test/wpt/cookies/path0030-expected deleted file mode 100644 index b14d4f6..0000000 --- a/test/wpt/cookies/path0030-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo=bar diff --git a/test/wpt/cookies/path0030-test b/test/wpt/cookies/path0030-test deleted file mode 100644 index e17a2d4..0000000 --- a/test/wpt/cookies/path0030-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo=bar; path=/dog; path= diff --git a/test/wpt/cookies/path0031-expected b/test/wpt/cookies/path0031-expected deleted file mode 100644 index e69de29..0000000 diff --git a/test/wpt/cookies/path0031-test b/test/wpt/cookies/path0031-test deleted file mode 100644 index 3b24090..0000000 --- a/test/wpt/cookies/path0031-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo=bar; path=; path=/dog diff --git a/test/wpt/cookies/path0032-expected b/test/wpt/cookies/path0032-expected deleted file mode 100644 index e7403c4..0000000 --- a/test/wpt/cookies/path0032-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo=qux; foo=bar diff --git a/test/wpt/cookies/path0032-test b/test/wpt/cookies/path0032-test deleted file mode 100644 index db6ceb2..0000000 --- a/test/wpt/cookies/path0032-test +++ /dev/null @@ -1,3 +0,0 @@ -Set-Cookie: foo=bar; path=/cookie-parser-result -Set-Cookie: foo=qux; path=/cookie-parser-result/ -Location: /cookie-parser-result/dog?path0032 diff --git a/test/wpt/cookies/size_attributes.json b/test/wpt/cookies/size_attributes.json new file mode 100644 index 0000000..1eb6af4 --- /dev/null +++ b/test/wpt/cookies/size_attributes.json @@ -0,0 +1 @@ +[{"cookie":"test=1; path=/cookies/size; path=/cookies/sizeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee","expected":"test=1","name":"Too long path attribute (>1024 bytes) is ignored; previous valid path wins.","defaultPath":false},{"cookie":"test=2; path=/cookies/sizeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee; path=/cookies/size","expected":"test=2","name":"Too long path attribute (>1024 bytes) is ignored; next valid path wins.","defaultPath":false},{"cookie":"test=3; path=/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa;","expected":"","name":"Max size path attribute (1024 bytes) is not ignored"},{"cookie":"test=4; path=/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa;","expected":"test=4","name":"Too long path attribute (>1024 bytes) is ignored"},{"cookie":"test=5; domain=web-platform.test; domain=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.com","expected":"test=5","name":"Too long domain attribute (>1024 bytes) is ignored; previous valid domain wins."},{"cookie":"test=6; domain=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.com; domain=web-platform.test","expected":"test=6","name":"Too long domain attribute (>1024 bytes) is ignored; next valid domain wins."},{"cookie":"test=7; domain=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.com;","expected":"","name":"Max size domain attribute (1024 bytes) is not ignored"},{"cookie":"test=8; domain=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.com;","expected":"test=8","name":"Too long domain attribute (>1024 bytes) is ignored"},{"cookie":"tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt=11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111; domain=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.com; domain=web-platform.test","expected":"tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt=11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111","name":"Set cookie with max size name/value pair and max size attribute value"},{"cookie":"tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt=11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111; domain=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.com; domain=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.com; domain=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.com; domain=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.com; domain=web-platform.test","expected":"tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt=11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111","name":"Set cookie with max size name/value pair and multiple max size attributes (>8k bytes total)"},{"cookie":"test=11; max-age=1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111;","expected":"test=11","name":"Max length Max-Age attribute value (1024 bytes) doesn't cause cookie rejection"},{"cookie":"test=12; max-age=11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111;","expected":"test=12","name":"Too long Max-Age attribute value (>1024 bytes) doesn't cause cookie rejection"},{"cookie":"test=13; max-age=-111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111;","expected":"","name":"Max length negative Max-Age attribute value (1024 bytes) doesn't get ignored"},{"cookie":"test=14; max-age=-1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111;","expected":"test=14","name":"Too long negative Max-Age attribute value (>1024 bytes) gets ignored"}] diff --git a/test/wpt/cookies/size_name_and_value.json b/test/wpt/cookies/size_name_and_value.json new file mode 100644 index 0000000..983fdf8 --- /dev/null +++ b/test/wpt/cookies/size_name_and_value.json @@ -0,0 +1 @@ +[{"cookie":"tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt=11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111","expected":"tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt=11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111","name":"Set max-size cookie with largest possible name and value (4096 bytes)"},{"cookie":"ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt=1","expected":"","name":"Ignore cookie with name larger than 4096 and 1 byte value"},{"cookie":"tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt=","expected":"tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt=","name":"Set max-size value-less cookie"},{"cookie":"ttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt=","expected":"","name":"Ignore value-less cookie with name larger than 4096 bytes"},{"cookie":"t=111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111","expected":"t=111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111","name":"Set max-size cookie with largest possible value (4095 bytes)"},{"cookie":"t=1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111","expected":"","name":"Ignore named cookie (with non-zero length) and value larger than 4095 bytes"},{"cookie":"tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt=1","expected":"","name":"Ignore named cookie with length larger than 4095 bytes, and a non-zero value"},{"cookie":"=1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111","expected":"1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111","name":"Set max-size name-less cookie"},{"cookie":"=11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111","expected":"","name":"Ignore name-less cookie with value larger than 4096 bytes"},{"cookie":"11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111","expected":"","name":"Ignore name-less cookie (without leading =) with value larger than 4096 bytes"},{"cookie":"tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt=11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111; Max-Age:43110;","expected":"tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttt=11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111","name":"Set max-size cookie that also has an attribute"}] diff --git a/test/wpt/cookies/value.json b/test/wpt/cookies/value.json new file mode 100644 index 0000000..6200fba --- /dev/null +++ b/test/wpt/cookies/value.json @@ -0,0 +1 @@ +[{"cookie":"test=1, baz=qux","expected":"test=1, baz=qux","name":"Set value containing a comma"},{"cookie":"test=\"2, baz=qux\"","expected":"test=\"2, baz=qux\"","name":"Set quoted value containing a comma"},{"cookie":"test=\"3zz;pp\" ; ;","expected":"test=\"3zz","name":"Ignore values after semicolon"},{"cookie":"test=\"4zz ;","expected":"test=\"4zz","name":"Ignore whitespace at the end of value"},{"cookie":"test=\"5zzz \" \"ppp\" ;","expected":"test=\"5zzz \" \"ppp\"","name":"Set value including quotes and whitespace up until semicolon"},{"cookie":"test=6A\"B ;","expected":"test=6A\"B","name":"Set value with a single quote excluding whitespace"},{"cookie":"test7","expected":"test7","name":"Set nameless cookie to its value"},{"cookie":"\"test8\"HHH\"","expected":"\"test8\"HHH\"","name":"Set nameless cookie to its value with an escaped quote"},{"cookie":"test=\"9","expected":"test=\"9","name":"Set value with unbalanced leading quote"},{"cookie":"=test10","expected":"test10","name":"Set nameless cookie followed by '=' to its value"},{"cookie":"test=11aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","expected":"test=11aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","name":"Set cookie with large name + value ( = 4kb)"},{"cookie":"test=12aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","expected":"","name":"Ignore cookie with large name + value ( > 4kb)"},{"cookie":"test=13\nZYX","expected":"test=13","name":"Set cookie but ignore value after LF"},{"cookie":"test=\"14 \" ;","expected":"test=\"14 \"","name":"Set cookie ignoring whitespace after value endquote"},{"cookie":"test=15 ;","expected":"test=15","name":"Ignore whitespace and ; after value"},{"cookie":"test= 16","expected":"test=16","name":"Ignore whitespace preceding value"},{"cookie":"test=\"17\"","expected":"test=\"17\"","name":"Set cookie with quotes in value"},{"cookie":"test=\" 18 \"","expected":"test=\" 18 \"","name":"Set cookie keeping whitespace inside quoted value"},{"cookie":"test=\"19;wow\"","expected":"test=\"19","name":"Set cookie value ignoring characters after semicolon"},{"cookie":"test=\"20=20\"","expected":"test=\"20=20\"","name":"Set cookie with another = inside quoted value"},{"cookie":"test\t=\t21\t \t;\tttt","expected":"test=21","name":"Set cookie ignoring whitespace surrounding value and characters after first semicolon"},{"cookie":["testA=22","test22=","testB=22"],"expected":"testA=22; test22=; testB=22","name":"Set valueless cookie, given `Set-Cookie: test22=`"},{"cookie":"test=%32%33","expected":"test=%32%33","name":"URL-encoded cookie value is not decoded"},{"cookie":"test24==","expected":"test24==","name":"Set cookie with value set to ="},{"cookie":"test=25=25","expected":"test=25=25","name":"Set cookie with one = inside an unquoted value"},{"cookie":"test=26=26=26","expected":"test=26=26=26","name":"Set cookie with two = inside an unquoted value"},{"cookie":"test=27 test","expected":"test=27 test","name":"Set cookie with a space character in the value"},{"cookie":" test test28 ;","expected":"test test28","name":"Set a nameless cookie with a space character in the value"}] diff --git a/test/wpt/cookies/value0001-expected b/test/wpt/cookies/value0001-expected deleted file mode 100644 index b14d4f6..0000000 --- a/test/wpt/cookies/value0001-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo=bar diff --git a/test/wpt/cookies/value0001-test b/test/wpt/cookies/value0001-test deleted file mode 100644 index 38b7dd2..0000000 --- a/test/wpt/cookies/value0001-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo= bar diff --git a/test/wpt/cookies/value0002-expected b/test/wpt/cookies/value0002-expected deleted file mode 100644 index 9e96a81..0000000 --- a/test/wpt/cookies/value0002-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo="bar" diff --git a/test/wpt/cookies/value0002-test b/test/wpt/cookies/value0002-test deleted file mode 100644 index bed691f..0000000 --- a/test/wpt/cookies/value0002-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo="bar" diff --git a/test/wpt/cookies/value0003-expected b/test/wpt/cookies/value0003-expected deleted file mode 100644 index 5cc2d46..0000000 --- a/test/wpt/cookies/value0003-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo=" bar " diff --git a/test/wpt/cookies/value0003-test b/test/wpt/cookies/value0003-test deleted file mode 100644 index ce1d455..0000000 --- a/test/wpt/cookies/value0003-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo=" bar " diff --git a/test/wpt/cookies/value0004-expected b/test/wpt/cookies/value0004-expected deleted file mode 100644 index 400030f..0000000 --- a/test/wpt/cookies/value0004-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo="bar diff --git a/test/wpt/cookies/value0004-test b/test/wpt/cookies/value0004-test deleted file mode 100644 index c569216..0000000 --- a/test/wpt/cookies/value0004-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo="bar;baz" diff --git a/test/wpt/cookies/value0005-expected b/test/wpt/cookies/value0005-expected deleted file mode 100644 index cad285f..0000000 --- a/test/wpt/cookies/value0005-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo="bar=baz" diff --git a/test/wpt/cookies/value0005-test b/test/wpt/cookies/value0005-test deleted file mode 100644 index 514c0f1..0000000 --- a/test/wpt/cookies/value0005-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo="bar=baz" diff --git a/test/wpt/cookies/value0006-expected b/test/wpt/cookies/value0006-expected deleted file mode 100644 index b14d4f6..0000000 --- a/test/wpt/cookies/value0006-expected +++ /dev/null @@ -1 +0,0 @@ -Cookie: foo=bar diff --git a/test/wpt/cookies/value0006-test b/test/wpt/cookies/value0006-test deleted file mode 100644 index a939a82..0000000 --- a/test/wpt/cookies/value0006-test +++ /dev/null @@ -1 +0,0 @@ -Set-Cookie: foo = bar ; ttt -- cgit v1.2.3