Add HPACK test cases
This commit is contained in:
		
							
								
								
									
										362
									
								
								fixtures/hpack/haskell-http2-naive/story_03.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										362
									
								
								fixtures/hpack/haskell-http2-naive/story_03.json
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,362 @@ | ||||
| { | ||||
|     "cases": [ | ||||
|         { | ||||
|             "seqno": 0, | ||||
|             "wire": "00073a6d6574686f640347455400073a736368656d650468747470000a3a617574686f726974790962616964752e636f6d00053a70617468012f000a757365722d6167656e74514d6f7a696c6c612f352e3020284d6163696e746f73683b20496e74656c204d6163204f5320582031302e383b2072763a31362e3029204765636b6f2f32303130303130312046697265666f782f31362e3000066163636570743f746578742f68746d6c2c6170706c69636174696f6e2f7868746d6c2b786d6c2c6170706c69636174696f6e2f786d6c3b713d302e392c2a2f2a3b713d302e38000f6163636570742d6c616e67756167650e656e2d55532c656e3b713d302e35000f6163636570742d656e636f64696e670d677a69702c206465666c617465000a636f6e6e656374696f6e0a6b6565702d616c697665", | ||||
|             "headers": [ | ||||
|                 { | ||||
|                     ":method": "GET" | ||||
|                 }, | ||||
|                 { | ||||
|                     ":scheme": "http" | ||||
|                 }, | ||||
|                 { | ||||
|                     ":authority": "baidu.com" | ||||
|                 }, | ||||
|                 { | ||||
|                     ":path": "/" | ||||
|                 }, | ||||
|                 { | ||||
|                     "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:16.0) Gecko/20100101 Firefox/16.0" | ||||
|                 }, | ||||
|                 { | ||||
|                     "accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8" | ||||
|                 }, | ||||
|                 { | ||||
|                     "accept-language": "en-US,en;q=0.5" | ||||
|                 }, | ||||
|                 { | ||||
|                     "accept-encoding": "gzip, deflate" | ||||
|                 }, | ||||
|                 { | ||||
|                     "connection": "keep-alive" | ||||
|                 } | ||||
|             ] | ||||
|         }, | ||||
|         { | ||||
|             "seqno": 1, | ||||
|             "wire": "00073a6d6574686f640347455400073a736368656d650468747470000a3a617574686f726974790962616964752e636f6d00053a706174680c2f66617669636f6e2e69636f000a757365722d6167656e74514d6f7a696c6c612f352e3020284d6163696e746f73683b20496e74656c204d6163204f5320582031302e383b2072763a31362e3029204765636b6f2f32303130303130312046697265666f782f31362e3000066163636570743f746578742f68746d6c2c6170706c69636174696f6e2f7868746d6c2b786d6c2c6170706c69636174696f6e2f786d6c3b713d302e392c2a2f2a3b713d302e38000f6163636570742d6c616e67756167650e656e2d55532c656e3b713d302e35000f6163636570742d656e636f64696e670d677a69702c206465666c617465000a636f6e6e656374696f6e0a6b6565702d616c697665", | ||||
|             "headers": [ | ||||
|                 { | ||||
|                     ":method": "GET" | ||||
|                 }, | ||||
|                 { | ||||
|                     ":scheme": "http" | ||||
|                 }, | ||||
|                 { | ||||
|                     ":authority": "baidu.com" | ||||
|                 }, | ||||
|                 { | ||||
|                     ":path": "/favicon.ico" | ||||
|                 }, | ||||
|                 { | ||||
|                     "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:16.0) Gecko/20100101 Firefox/16.0" | ||||
|                 }, | ||||
|                 { | ||||
|                     "accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8" | ||||
|                 }, | ||||
|                 { | ||||
|                     "accept-language": "en-US,en;q=0.5" | ||||
|                 }, | ||||
|                 { | ||||
|                     "accept-encoding": "gzip, deflate" | ||||
|                 }, | ||||
|                 { | ||||
|                     "connection": "keep-alive" | ||||
|                 } | ||||
|             ] | ||||
|         }, | ||||
|         { | ||||
|             "seqno": 2, | ||||
|             "wire": "00073a6d6574686f640347455400073a736368656d650468747470000a3a617574686f726974790d7777772e62616964752e636f6d00053a70617468012f000a757365722d6167656e74514d6f7a696c6c612f352e3020284d6163696e746f73683b20496e74656c204d6163204f5320582031302e383b2072763a31362e3029204765636b6f2f32303130303130312046697265666f782f31362e3000066163636570743f746578742f68746d6c2c6170706c69636174696f6e2f7868746d6c2b786d6c2c6170706c69636174696f6e2f786d6c3b713d302e392c2a2f2a3b713d302e38000f6163636570742d6c616e67756167650e656e2d55532c656e3b713d302e35000f6163636570742d656e636f64696e670d677a69702c206465666c617465000a636f6e6e656374696f6e0a6b6565702d616c697665", | ||||
|             "headers": [ | ||||
|                 { | ||||
|                     ":method": "GET" | ||||
|                 }, | ||||
|                 { | ||||
|                     ":scheme": "http" | ||||
|                 }, | ||||
|                 { | ||||
|                     ":authority": "www.baidu.com" | ||||
|                 }, | ||||
|                 { | ||||
|                     ":path": "/" | ||||
|                 }, | ||||
|                 { | ||||
|                     "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:16.0) Gecko/20100101 Firefox/16.0" | ||||
|                 }, | ||||
|                 { | ||||
|                     "accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8" | ||||
|                 }, | ||||
|                 { | ||||
|                     "accept-language": "en-US,en;q=0.5" | ||||
|                 }, | ||||
|                 { | ||||
|                     "accept-encoding": "gzip, deflate" | ||||
|                 }, | ||||
|                 { | ||||
|                     "connection": "keep-alive" | ||||
|                 } | ||||
|             ] | ||||
|         }, | ||||
|         { | ||||
|             "seqno": 3, | ||||
|             "wire": "00073a6d6574686f640347455400073a736368656d650468747470000a3a617574686f726974790d7777772e62616964752e636f6d00053a70617468162f696d672f62616964755f73796c6f676f312e676966000a757365722d6167656e74514d6f7a696c6c612f352e3020284d6163696e746f73683b20496e74656c204d6163204f5320582031302e383b2072763a31362e3029204765636b6f2f32303130303130312046697265666f782f31362e30000661636365707421696d6167652f706e672c696d6167652f2a3b713d302e382c2a2f2a3b713d302e35000f6163636570742d6c616e67756167650e656e2d55532c656e3b713d302e35000f6163636570742d656e636f64696e670d677a69702c206465666c617465000a636f6e6e656374696f6e0a6b6565702d616c69766500077265666572657215687474703a2f2f7777772e62616964752e636f6d2f0006636f6f6b69652d424149445549443d42363133364143313045424530413846434432313645423634433443314135433a46473d31", | ||||
|             "headers": [ | ||||
|                 { | ||||
|                     ":method": "GET" | ||||
|                 }, | ||||
|                 { | ||||
|                     ":scheme": "http" | ||||
|                 }, | ||||
|                 { | ||||
|                     ":authority": "www.baidu.com" | ||||
|                 }, | ||||
|                 { | ||||
|                     ":path": "/img/baidu_sylogo1.gif" | ||||
|                 }, | ||||
|                 { | ||||
|                     "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:16.0) Gecko/20100101 Firefox/16.0" | ||||
|                 }, | ||||
|                 { | ||||
|                     "accept": "image/png,image/*;q=0.8,*/*;q=0.5" | ||||
|                 }, | ||||
|                 { | ||||
|                     "accept-language": "en-US,en;q=0.5" | ||||
|                 }, | ||||
|                 { | ||||
|                     "accept-encoding": "gzip, deflate" | ||||
|                 }, | ||||
|                 { | ||||
|                     "connection": "keep-alive" | ||||
|                 }, | ||||
|                 { | ||||
|                     "referer": "http://www.baidu.com/" | ||||
|                 }, | ||||
|                 { | ||||
|                     "cookie": "BAIDUID=B6136AC10EBE0A8FCD216EB64C4C1A5C:FG=1" | ||||
|                 } | ||||
|             ] | ||||
|         }, | ||||
|         { | ||||
|             "seqno": 4, | ||||
|             "wire": "00073a6d6574686f640347455400073a736368656d650468747470000a3a617574686f726974790d7777772e62616964752e636f6d00053a70617468182f63616368652f676c6f62616c2f696d672f67732e676966000a757365722d6167656e74514d6f7a696c6c612f352e3020284d6163696e746f73683b20496e74656c204d6163204f5320582031302e383b2072763a31362e3029204765636b6f2f32303130303130312046697265666f782f31362e30000661636365707421696d6167652f706e672c696d6167652f2a3b713d302e382c2a2f2a3b713d302e35000f6163636570742d6c616e67756167650e656e2d55532c656e3b713d302e35000f6163636570742d656e636f64696e670d677a69702c206465666c617465000a636f6e6e656374696f6e0a6b6565702d616c69766500077265666572657215687474703a2f2f7777772e62616964752e636f6d2f0006636f6f6b69652d424149445549443d42363133364143313045424530413846434432313645423634433443314135433a46473d31", | ||||
|             "headers": [ | ||||
|                 { | ||||
|                     ":method": "GET" | ||||
|                 }, | ||||
|                 { | ||||
|                     ":scheme": "http" | ||||
|                 }, | ||||
|                 { | ||||
|                     ":authority": "www.baidu.com" | ||||
|                 }, | ||||
|                 { | ||||
|                     ":path": "/cache/global/img/gs.gif" | ||||
|                 }, | ||||
|                 { | ||||
|                     "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:16.0) Gecko/20100101 Firefox/16.0" | ||||
|                 }, | ||||
|                 { | ||||
|                     "accept": "image/png,image/*;q=0.8,*/*;q=0.5" | ||||
|                 }, | ||||
|                 { | ||||
|                     "accept-language": "en-US,en;q=0.5" | ||||
|                 }, | ||||
|                 { | ||||
|                     "accept-encoding": "gzip, deflate" | ||||
|                 }, | ||||
|                 { | ||||
|                     "connection": "keep-alive" | ||||
|                 }, | ||||
|                 { | ||||
|                     "referer": "http://www.baidu.com/" | ||||
|                 }, | ||||
|                 { | ||||
|                     "cookie": "BAIDUID=B6136AC10EBE0A8FCD216EB64C4C1A5C:FG=1" | ||||
|                 } | ||||
|             ] | ||||
|         }, | ||||
|         { | ||||
|             "seqno": 5, | ||||
|             "wire": "00073a6d6574686f640347455400073a736368656d650468747470000a3a617574686f726974790f73312e62647374617469632e636f6d00053a706174682b2f722f7777772f63616368652f676c6f62616c2f6a732f74616e6772616d2d312e332e3463312e302e6a73000a757365722d6167656e74514d6f7a696c6c612f352e3020284d6163696e746f73683b20496e74656c204d6163204f5320582031302e383b2072763a31362e3029204765636b6f2f32303130303130312046697265666f782f31362e300006616363657074032a2f2a000f6163636570742d6c616e67756167650e656e2d55532c656e3b713d302e35000f6163636570742d656e636f64696e670d677a69702c206465666c617465000a636f6e6e656374696f6e0a6b6565702d616c69766500077265666572657215687474703a2f2f7777772e62616964752e636f6d2f", | ||||
|             "headers": [ | ||||
|                 { | ||||
|                     ":method": "GET" | ||||
|                 }, | ||||
|                 { | ||||
|                     ":scheme": "http" | ||||
|                 }, | ||||
|                 { | ||||
|                     ":authority": "s1.bdstatic.com" | ||||
|                 }, | ||||
|                 { | ||||
|                     ":path": "/r/www/cache/global/js/tangram-1.3.4c1.0.js" | ||||
|                 }, | ||||
|                 { | ||||
|                     "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:16.0) Gecko/20100101 Firefox/16.0" | ||||
|                 }, | ||||
|                 { | ||||
|                     "accept": "*/*" | ||||
|                 }, | ||||
|                 { | ||||
|                     "accept-language": "en-US,en;q=0.5" | ||||
|                 }, | ||||
|                 { | ||||
|                     "accept-encoding": "gzip, deflate" | ||||
|                 }, | ||||
|                 { | ||||
|                     "connection": "keep-alive" | ||||
|                 }, | ||||
|                 { | ||||
|                     "referer": "http://www.baidu.com/" | ||||
|                 } | ||||
|             ] | ||||
|         }, | ||||
|         { | ||||
|             "seqno": 6, | ||||
|             "wire": "00073a6d6574686f640347455400073a736368656d650468747470000a3a617574686f726974790f73312e62647374617469632e636f6d00053a70617468222f722f7777772f63616368652f676c6f62616c2f6a732f686f6d652d312e382e6a73000a757365722d6167656e74514d6f7a696c6c612f352e3020284d6163696e746f73683b20496e74656c204d6163204f5320582031302e383b2072763a31362e3029204765636b6f2f32303130303130312046697265666f782f31362e300006616363657074032a2f2a000f6163636570742d6c616e67756167650e656e2d55532c656e3b713d302e35000f6163636570742d656e636f64696e670d677a69702c206465666c617465000a636f6e6e656374696f6e0a6b6565702d616c69766500077265666572657215687474703a2f2f7777772e62616964752e636f6d2f", | ||||
|             "headers": [ | ||||
|                 { | ||||
|                     ":method": "GET" | ||||
|                 }, | ||||
|                 { | ||||
|                     ":scheme": "http" | ||||
|                 }, | ||||
|                 { | ||||
|                     ":authority": "s1.bdstatic.com" | ||||
|                 }, | ||||
|                 { | ||||
|                     ":path": "/r/www/cache/global/js/home-1.8.js" | ||||
|                 }, | ||||
|                 { | ||||
|                     "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:16.0) Gecko/20100101 Firefox/16.0" | ||||
|                 }, | ||||
|                 { | ||||
|                     "accept": "*/*" | ||||
|                 }, | ||||
|                 { | ||||
|                     "accept-language": "en-US,en;q=0.5" | ||||
|                 }, | ||||
|                 { | ||||
|                     "accept-encoding": "gzip, deflate" | ||||
|                 }, | ||||
|                 { | ||||
|                     "connection": "keep-alive" | ||||
|                 }, | ||||
|                 { | ||||
|                     "referer": "http://www.baidu.com/" | ||||
|                 } | ||||
|             ] | ||||
|         }, | ||||
|         { | ||||
|             "seqno": 7, | ||||
|             "wire": "00073a6d6574686f640347455400073a736368656d650468747470000a3a617574686f726974790f73312e62647374617469632e636f6d00053a706174681f2f722f7777772f63616368652f757365722f6a732f752d312e332e342e6a73000a757365722d6167656e74514d6f7a696c6c612f352e3020284d6163696e746f73683b20496e74656c204d6163204f5320582031302e383b2072763a31362e3029204765636b6f2f32303130303130312046697265666f782f31362e300006616363657074032a2f2a000f6163636570742d6c616e67756167650e656e2d55532c656e3b713d302e35000f6163636570742d656e636f64696e670d677a69702c206465666c617465000a636f6e6e656374696f6e0a6b6565702d616c69766500077265666572657215687474703a2f2f7777772e62616964752e636f6d2f", | ||||
|             "headers": [ | ||||
|                 { | ||||
|                     ":method": "GET" | ||||
|                 }, | ||||
|                 { | ||||
|                     ":scheme": "http" | ||||
|                 }, | ||||
|                 { | ||||
|                     ":authority": "s1.bdstatic.com" | ||||
|                 }, | ||||
|                 { | ||||
|                     ":path": "/r/www/cache/user/js/u-1.3.4.js" | ||||
|                 }, | ||||
|                 { | ||||
|                     "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:16.0) Gecko/20100101 Firefox/16.0" | ||||
|                 }, | ||||
|                 { | ||||
|                     "accept": "*/*" | ||||
|                 }, | ||||
|                 { | ||||
|                     "accept-language": "en-US,en;q=0.5" | ||||
|                 }, | ||||
|                 { | ||||
|                     "accept-encoding": "gzip, deflate" | ||||
|                 }, | ||||
|                 { | ||||
|                     "connection": "keep-alive" | ||||
|                 }, | ||||
|                 { | ||||
|                     "referer": "http://www.baidu.com/" | ||||
|                 } | ||||
|             ] | ||||
|         }, | ||||
|         { | ||||
|             "seqno": 8, | ||||
|             "wire": "00073a6d6574686f640347455400073a736368656d650468747470000a3a617574686f726974790f73312e62647374617469632e636f6d00053a70617468162f722f7777772f696d672f692d312e302e302e706e67000a757365722d6167656e74514d6f7a696c6c612f352e3020284d6163696e746f73683b20496e74656c204d6163204f5320582031302e383b2072763a31362e3029204765636b6f2f32303130303130312046697265666f782f31362e30000661636365707421696d6167652f706e672c696d6167652f2a3b713d302e382c2a2f2a3b713d302e35000f6163636570742d6c616e67756167650e656e2d55532c656e3b713d302e35000f6163636570742d656e636f64696e670d677a69702c206465666c617465000a636f6e6e656374696f6e0a6b6565702d616c69766500077265666572657215687474703a2f2f7777772e62616964752e636f6d2f", | ||||
|             "headers": [ | ||||
|                 { | ||||
|                     ":method": "GET" | ||||
|                 }, | ||||
|                 { | ||||
|                     ":scheme": "http" | ||||
|                 }, | ||||
|                 { | ||||
|                     ":authority": "s1.bdstatic.com" | ||||
|                 }, | ||||
|                 { | ||||
|                     ":path": "/r/www/img/i-1.0.0.png" | ||||
|                 }, | ||||
|                 { | ||||
|                     "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:16.0) Gecko/20100101 Firefox/16.0" | ||||
|                 }, | ||||
|                 { | ||||
|                     "accept": "image/png,image/*;q=0.8,*/*;q=0.5" | ||||
|                 }, | ||||
|                 { | ||||
|                     "accept-language": "en-US,en;q=0.5" | ||||
|                 }, | ||||
|                 { | ||||
|                     "accept-encoding": "gzip, deflate" | ||||
|                 }, | ||||
|                 { | ||||
|                     "connection": "keep-alive" | ||||
|                 }, | ||||
|                 { | ||||
|                     "referer": "http://www.baidu.com/" | ||||
|                 } | ||||
|             ] | ||||
|         }, | ||||
|         { | ||||
|             "seqno": 9, | ||||
|             "wire": "00073a6d6574686f640347455400073a736368656d650468747470000a3a617574686f726974790d7777772e62616964752e636f6d00053a706174680c2f66617669636f6e2e69636f000a757365722d6167656e74514d6f7a696c6c612f352e3020284d6163696e746f73683b20496e74656c204d6163204f5320582031302e383b2072763a31362e3029204765636b6f2f32303130303130312046697265666f782f31362e3000066163636570743f746578742f68746d6c2c6170706c69636174696f6e2f7868746d6c2b786d6c2c6170706c69636174696f6e2f786d6c3b713d302e392c2a2f2a3b713d302e38000f6163636570742d6c616e67756167650e656e2d55532c656e3b713d302e35000f6163636570742d656e636f64696e670d677a69702c206465666c617465000a636f6e6e656374696f6e0a6b6565702d616c6976650006636f6f6b69652d424149445549443d42363133364143313045424530413846434432313645423634433443314135433a46473d31", | ||||
|             "headers": [ | ||||
|                 { | ||||
|                     ":method": "GET" | ||||
|                 }, | ||||
|                 { | ||||
|                     ":scheme": "http" | ||||
|                 }, | ||||
|                 { | ||||
|                     ":authority": "www.baidu.com" | ||||
|                 }, | ||||
|                 { | ||||
|                     ":path": "/favicon.ico" | ||||
|                 }, | ||||
|                 { | ||||
|                     "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:16.0) Gecko/20100101 Firefox/16.0" | ||||
|                 }, | ||||
|                 { | ||||
|                     "accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8" | ||||
|                 }, | ||||
|                 { | ||||
|                     "accept-language": "en-US,en;q=0.5" | ||||
|                 }, | ||||
|                 { | ||||
|                     "accept-encoding": "gzip, deflate" | ||||
|                 }, | ||||
|                 { | ||||
|                     "connection": "keep-alive" | ||||
|                 }, | ||||
|                 { | ||||
|                     "cookie": "BAIDUID=B6136AC10EBE0A8FCD216EB64C4C1A5C:FG=1" | ||||
|                 } | ||||
|             ] | ||||
|         } | ||||
|     ], | ||||
|     "description": "http2 in Haskell: Naive - static table=no, header table=no, huffman=no" | ||||
| } | ||||
		Reference in New Issue
	
	Block a user