1 |
3a515b92
|
cagy
|
exports.specExamples = [
|
2 |
|
|
{
|
3 |
|
|
id: 'C.3.1',
|
4 |
|
|
huffman: false,
|
5 |
|
|
input: '8286 8441 0f77 7777 2e65 7861 6d70 6c65' +
|
6 |
|
|
'2e63 6f6d',
|
7 |
|
|
output: [
|
8 |
|
|
[ ':method', 'GET' ],
|
9 |
|
|
[ ':scheme', 'http' ],
|
10 |
|
|
[ ':path', '/' ],
|
11 |
|
|
[ ':authority', 'www.example.com' ]
|
12 |
|
|
],
|
13 |
|
|
table: [
|
14 |
|
|
[ ':authority', 'www.example.com', 57 ]
|
15 |
|
|
]
|
16 |
|
|
},
|
17 |
|
|
{
|
18 |
|
|
id: 'C.3.2',
|
19 |
|
|
continuation: true,
|
20 |
|
|
huffman: false,
|
21 |
|
|
input: '8286 84be 5808 6e6f 2d63 6163 6865',
|
22 |
|
|
output: [
|
23 |
|
|
[ ':method', 'GET' ],
|
24 |
|
|
[ ':scheme', 'http' ],
|
25 |
|
|
[ ':path', '/' ],
|
26 |
|
|
[ ':authority', 'www.example.com' ],
|
27 |
|
|
[ 'cache-control', 'no-cache' ]
|
28 |
|
|
],
|
29 |
|
|
table: [
|
30 |
|
|
[ 'cache-control', 'no-cache', 53 ],
|
31 |
|
|
[ ':authority', 'www.example.com', 57 ]
|
32 |
|
|
]
|
33 |
|
|
},
|
34 |
|
|
{
|
35 |
|
|
id: 'C.3.3',
|
36 |
|
|
continuation: true,
|
37 |
|
|
huffman: false,
|
38 |
|
|
input: '8287 85bf 400a 6375 7374 6f6d 2d6b 6579' +
|
39 |
|
|
'0c63 7573 746f 6d2d 7661 6c75 65',
|
40 |
|
|
output: [
|
41 |
|
|
[ ':method', 'GET' ],
|
42 |
|
|
[ ':scheme', 'https' ],
|
43 |
|
|
[ ':path', '/index.html' ],
|
44 |
|
|
[ ':authority', 'www.example.com' ],
|
45 |
|
|
[ 'custom-key', 'custom-value' ]
|
46 |
|
|
],
|
47 |
|
|
table: [
|
48 |
|
|
[ 'custom-key', 'custom-value', 54 ],
|
49 |
|
|
[ 'cache-control', 'no-cache', 53 ],
|
50 |
|
|
[ ':authority', 'www.example.com', 57 ]
|
51 |
|
|
]
|
52 |
|
|
},
|
53 |
|
|
|
54 |
|
|
{
|
55 |
|
|
id: 'C.4.1',
|
56 |
|
|
input: '8286 8441 8cf1 e3c2 e5f2 3a6b a0ab 90f4' +
|
57 |
|
|
'ff',
|
58 |
|
|
output: [
|
59 |
|
|
[ ':method', 'GET' ],
|
60 |
|
|
[ ':scheme', 'http' ],
|
61 |
|
|
[ ':path', '/' ],
|
62 |
|
|
[ ':authority', 'www.example.com' ]
|
63 |
|
|
],
|
64 |
|
|
table: [
|
65 |
|
|
[ ':authority', 'www.example.com', 57 ]
|
66 |
|
|
]
|
67 |
|
|
},
|
68 |
|
|
{
|
69 |
|
|
id: 'C.4.2',
|
70 |
|
|
continuation: true,
|
71 |
|
|
input: '8286 84be 5886 a8eb 1064 9cbf',
|
72 |
|
|
output: [
|
73 |
|
|
[ ':method', 'GET' ],
|
74 |
|
|
[ ':scheme', 'http' ],
|
75 |
|
|
[ ':path', '/' ],
|
76 |
|
|
[ ':authority', 'www.example.com' ],
|
77 |
|
|
[ 'cache-control', 'no-cache' ]
|
78 |
|
|
],
|
79 |
|
|
table: [
|
80 |
|
|
[ 'cache-control', 'no-cache', 53 ],
|
81 |
|
|
[ ':authority', 'www.example.com', 57 ]
|
82 |
|
|
]
|
83 |
|
|
},
|
84 |
|
|
{
|
85 |
|
|
id: 'C.4.3',
|
86 |
|
|
continuation: true,
|
87 |
|
|
input: '8287 85bf 4088 25a8 49e9 5ba9 7d7f 8925' +
|
88 |
|
|
'a849 e95b b8e8 b4bf',
|
89 |
|
|
output: [
|
90 |
|
|
[ ':method', 'GET' ],
|
91 |
|
|
[ ':scheme', 'https' ],
|
92 |
|
|
[ ':path', '/index.html' ],
|
93 |
|
|
[ ':authority', 'www.example.com' ],
|
94 |
|
|
[ 'custom-key', 'custom-value' ]
|
95 |
|
|
],
|
96 |
|
|
table: [
|
97 |
|
|
[ 'custom-key', 'custom-value', 54 ],
|
98 |
|
|
[ 'cache-control', 'no-cache', 53 ],
|
99 |
|
|
[ ':authority', 'www.example.com', 57 ]
|
100 |
|
|
]
|
101 |
|
|
},
|
102 |
|
|
|
103 |
|
|
{
|
104 |
|
|
id: 'C.5.1',
|
105 |
|
|
huffman: false,
|
106 |
|
|
input: '4803 3330 3258 0770 7269 7661 7465 611d' +
|
107 |
|
|
'4d6f 6e2c 2032 3120 4f63 7420 3230 3133' +
|
108 |
|
|
'2032 303a 3133 3a32 3120 474d 546e 1768' +
|
109 |
|
|
'7474 7073 3a2f 2f77 7777 2e65 7861 6d70' +
|
110 |
|
|
'6c65 2e63 6f6d',
|
111 |
|
|
output: [
|
112 |
|
|
[ ':status', '302' ],
|
113 |
|
|
[ 'cache-control', 'private' ],
|
114 |
|
|
[ 'date', 'Mon, 21 Oct 2013 20:13:21 GMT' ],
|
115 |
|
|
[ 'location', 'https://www.example.com' ]
|
116 |
|
|
],
|
117 |
|
|
table: [
|
118 |
|
|
[ 'location', 'https://www.example.com', 63 ],
|
119 |
|
|
[ 'date', 'Mon, 21 Oct 2013 20:13:21 GMT', 65 ],
|
120 |
|
|
[ 'cache-control', 'private', 52 ],
|
121 |
|
|
[ ':status', '302', 42 ]
|
122 |
|
|
]
|
123 |
|
|
},
|
124 |
|
|
{
|
125 |
|
|
id: 'C.5.2',
|
126 |
|
|
huffman: false,
|
127 |
|
|
continuation: true,
|
128 |
|
|
input: '4803 3330 37c1 c0bf',
|
129 |
|
|
output: [
|
130 |
|
|
[ ':status', '307' ],
|
131 |
|
|
[ 'cache-control', 'private' ],
|
132 |
|
|
[ 'date', 'Mon, 21 Oct 2013 20:13:21 GMT' ],
|
133 |
|
|
[ 'location', 'https://www.example.com' ]
|
134 |
|
|
],
|
135 |
|
|
table: [
|
136 |
|
|
[ ':status', '307', 42 ],
|
137 |
|
|
[ 'location', 'https://www.example.com', 63 ],
|
138 |
|
|
[ 'date', 'Mon, 21 Oct 2013 20:13:21 GMT', 65 ],
|
139 |
|
|
[ 'cache-control', 'private', 52 ]
|
140 |
|
|
]
|
141 |
|
|
},
|
142 |
|
|
{
|
143 |
|
|
id: 'C.5.3',
|
144 |
|
|
huffman: false,
|
145 |
|
|
continuation: true,
|
146 |
|
|
input: '88c1 611d 4d6f 6e2c 2032 3120 4f63 7420' +
|
147 |
|
|
'3230 3133 2032 303a 3133 3a32 3220 474d' +
|
148 |
|
|
'54c0 5a04 677a 6970 7738 666f 6f3d 4153' +
|
149 |
|
|
'444a 4b48 514b 425a 584f 5157 454f 5049' +
|
150 |
|
|
'5541 5851 5745 4f49 553b 206d 6178 2d61' +
|
151 |
|
|
'6765 3d33 3630 303b 2076 6572 7369 6f6e' +
|
152 |
|
|
'3d31',
|
153 |
|
|
output: [
|
154 |
|
|
[ ':status', '200' ],
|
155 |
|
|
[ 'cache-control', 'private' ],
|
156 |
|
|
[ 'date', 'Mon, 21 Oct 2013 20:13:22 GMT' ],
|
157 |
|
|
[ 'location', 'https://www.example.com' ],
|
158 |
|
|
[ 'content-encoding', 'gzip' ],
|
159 |
|
|
[ 'set-cookie',
|
160 |
|
|
'foo=ASDJKHQKBZXOQWEOPIUAXQWEOIU; max-age=3600; version=1' ]
|
161 |
|
|
],
|
162 |
|
|
table: [
|
163 |
|
|
[ 'set-cookie',
|
164 |
|
|
'foo=ASDJKHQKBZXOQWEOPIUAXQWEOIU; max-age=3600; version=1',
|
165 |
|
|
98 ],
|
166 |
|
|
[ 'content-encoding', 'gzip', 52 ],
|
167 |
|
|
[ 'date', 'Mon, 21 Oct 2013 20:13:22 GMT', 65 ]
|
168 |
|
|
]
|
169 |
|
|
},
|
170 |
|
|
|
171 |
|
|
{
|
172 |
|
|
id: 'C.6.1',
|
173 |
|
|
input: '4882 6402 5885 aec3 771a 4b61 96d0 7abe' +
|
174 |
|
|
'9410 54d4 44a8 2005 9504 0b81 66e0 82a6' +
|
175 |
|
|
'2d1b ff6e 919d 29ad 1718 63c7 8f0b 97c8' +
|
176 |
|
|
'e9ae 82ae 43d3',
|
177 |
|
|
output: [
|
178 |
|
|
[ ':status', '302' ],
|
179 |
|
|
[ 'cache-control', 'private' ],
|
180 |
|
|
[ 'date', 'Mon, 21 Oct 2013 20:13:21 GMT' ],
|
181 |
|
|
[ 'location', 'https://www.example.com' ]
|
182 |
|
|
],
|
183 |
|
|
table: [
|
184 |
|
|
[ 'location', 'https://www.example.com', 63 ],
|
185 |
|
|
[ 'date', 'Mon, 21 Oct 2013 20:13:21 GMT', 65 ],
|
186 |
|
|
[ 'cache-control', 'private', 52 ],
|
187 |
|
|
[ ':status', '302', 42 ]
|
188 |
|
|
]
|
189 |
|
|
},
|
190 |
|
|
{
|
191 |
|
|
id: 'C.6.2',
|
192 |
|
|
continuation: true,
|
193 |
|
|
input: '4883 640e ffc1 c0bf',
|
194 |
|
|
output: [
|
195 |
|
|
[ ':status', '307' ],
|
196 |
|
|
[ 'cache-control', 'private' ],
|
197 |
|
|
[ 'date', 'Mon, 21 Oct 2013 20:13:21 GMT' ],
|
198 |
|
|
[ 'location', 'https://www.example.com' ]
|
199 |
|
|
],
|
200 |
|
|
table: [
|
201 |
|
|
[ ':status', '307', 42 ],
|
202 |
|
|
[ 'location', 'https://www.example.com', 63 ],
|
203 |
|
|
[ 'date', 'Mon, 21 Oct 2013 20:13:21 GMT', 65 ],
|
204 |
|
|
[ 'cache-control', 'private', 52 ]
|
205 |
|
|
]
|
206 |
|
|
},
|
207 |
|
|
{
|
208 |
|
|
id: 'C.6.3',
|
209 |
|
|
continuation: true,
|
210 |
|
|
input: '88c1 6196 d07a be94 1054 d444 a820 0595' +
|
211 |
|
|
'040b 8166 e084 a62d 1bff c05a 839b d9ab' +
|
212 |
|
|
'77ad 94e7 821d d7f2 e6c7 b335 dfdf cd5b' +
|
213 |
|
|
'3960 d5af 2708 7f36 72c1 ab27 0fb5 291f' +
|
214 |
|
|
'9587 3160 65c0 03ed 4ee5 b106 3d50 07',
|
215 |
|
|
output: [
|
216 |
|
|
[ ':status', '200' ],
|
217 |
|
|
[ 'cache-control', 'private' ],
|
218 |
|
|
[ 'date', 'Mon, 21 Oct 2013 20:13:22 GMT' ],
|
219 |
|
|
[ 'location', 'https://www.example.com' ],
|
220 |
|
|
[ 'content-encoding', 'gzip' ],
|
221 |
|
|
[ 'set-cookie',
|
222 |
|
|
'foo=ASDJKHQKBZXOQWEOPIUAXQWEOIU; max-age=3600; version=1' ]
|
223 |
|
|
],
|
224 |
|
|
table: [
|
225 |
|
|
[ 'set-cookie',
|
226 |
|
|
'foo=ASDJKHQKBZXOQWEOPIUAXQWEOIU; max-age=3600; version=1',
|
227 |
|
|
98 ],
|
228 |
|
|
[ 'content-encoding', 'gzip', 52 ],
|
229 |
|
|
[ 'date', 'Mon, 21 Oct 2013 20:13:22 GMT', 65 ]
|
230 |
|
|
]
|
231 |
|
|
}
|
232 |
|
|
];
|