Add HPACK test cases
This commit is contained in:
		
							
								
								
									
										365
									
								
								fixtures/hpack/haskell-http2-naive-huffman/story_07.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										365
									
								
								fixtures/hpack/haskell-http2-naive-huffman/story_07.json
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,365 @@ | ||||
| { | ||||
|     "cases": [ | ||||
|         { | ||||
|             "seqno": 0, | ||||
|             "wire": "0085b9495339e483c5837f0085b8824e5a4b839d29af0088b83b5339ec327d7f8e4246931171f55e58c9254bd454ff0084b958d33f9a62c45845eb9eb63b898f51b1631891a72e9f16e45b8685e634bf0087b505b161cc5a93bcd07f66a281b0dae053fad0321aa49d13fda992a49685340c8a6adca7e28102ef7da9677b8171707f6a62293a9d810020004015309ac2ca7f2c05c5c1008419085ad39a352398ac5754df46a473158f9fbed00177bebe58f9fbed00176f008b19085ad2b503aa6b47317f8b2d4b70ddf45abefb4005db008b19085ad2b16a21e435537f8a9bd9abfa5242cb40d25f008721eaa8a4498f5788ea52d6b0e83772ff0085b0b296c2d9929d29aee30c78f1e1794642c673f55c87a58f", | ||||
|             "headers": [ | ||||
|                 { | ||||
|                     ":method": "GET" | ||||
|                 }, | ||||
|                 { | ||||
|                     ":scheme": "http" | ||||
|                 }, | ||||
|                 { | ||||
|                     ":authority": "static.ak.fbcdn.net" | ||||
|                 }, | ||||
|                 { | ||||
|                     ":path": "/rsrc.php/v2/yb/r/GsNJNwuI-UM.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.facebook.com/" | ||||
|                 } | ||||
|             ] | ||||
|         }, | ||||
|         { | ||||
|             "seqno": 1, | ||||
|             "wire": "0085b9495339e483c5837f0085b8824e5a4b839d29af0088b83b5339ec327d7f8e4246931171f55e58c9254bd454ff0084b958d33f9962c45845eb9eb63b898f5cd8b18b5e342cf5fc8dee615c88470087b505b161cc5a93bcd07f66a281b0dae053fad0321aa49d13fda992a49685340c8a6adca7e28102ef7da9677b8171707f6a62293a9d810020004015309ac2ca7f2c05c5c1008419085ad38e497ca582211f5f2c7cfdf6800b87008b19085ad2b503aa6b47317f8b2d4b70ddf45abefb4005db008b19085ad2b16a21e435537f8a9bd9abfa5242cb40d25f008721eaa8a4498f5788ea52d6b0e83772ff0085b0b296c2d9929d29aee30c78f1e1794642c673f55c87a58f", | ||||
|             "headers": [ | ||||
|                 { | ||||
|                     ":method": "GET" | ||||
|                 }, | ||||
|                 { | ||||
|                     ":scheme": "http" | ||||
|                 }, | ||||
|                 { | ||||
|                     ":authority": "static.ak.fbcdn.net" | ||||
|                 }, | ||||
|                 { | ||||
|                     ":path": "/rsrc.php/v2/yY/r/u8iA3kXb8Y1.css" | ||||
|                 }, | ||||
|                 { | ||||
|                     "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:16.0) Gecko/20100101 Firefox/16.0" | ||||
|                 }, | ||||
|                 { | ||||
|                     "accept": "text/css,*/*;q=0.1" | ||||
|                 }, | ||||
|                 { | ||||
|                     "accept-language": "en-US,en;q=0.5" | ||||
|                 }, | ||||
|                 { | ||||
|                     "accept-encoding": "gzip, deflate" | ||||
|                 }, | ||||
|                 { | ||||
|                     "connection": "keep-alive" | ||||
|                 }, | ||||
|                 { | ||||
|                     "referer": "http://www.facebook.com/" | ||||
|                 } | ||||
|             ] | ||||
|         }, | ||||
|         { | ||||
|             "seqno": 2, | ||||
|             "wire": "0085b9495339e483c5837f0085b8824e5a4b839d29af0088b83b5339ec327d7f8e4246931171f55e58c9254bd454ff0084b958d33f9962c45845eb9eb63b898f5918b18ed0e9e3bd179b14b5ae44230087b505b161cc5a93bcd07f66a281b0dae053fad0321aa49d13fda992a49685340c8a6adca7e28102ef7da9677b8171707f6a62293a9d810020004015309ac2ca7f2c05c5c1008419085ad38e497ca582211f5f2c7cfdf6800b87008b19085ad2b503aa6b47317f8b2d4b70ddf45abefb4005db008b19085ad2b16a21e435537f8a9bd9abfa5242cb40d25f008721eaa8a4498f5788ea52d6b0e83772ff0085b0b296c2d9929d29aee30c78f1e1794642c673f55c87a58f", | ||||
|             "headers": [ | ||||
|                 { | ||||
|                     ":method": "GET" | ||||
|                 }, | ||||
|                 { | ||||
|                     ":scheme": "http" | ||||
|                 }, | ||||
|                 { | ||||
|                     ":authority": "static.ak.fbcdn.net" | ||||
|                 }, | ||||
|                 { | ||||
|                     ":path": "/rsrc.php/v2/yI/r/qANVTsC52fp.css" | ||||
|                 }, | ||||
|                 { | ||||
|                     "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:16.0) Gecko/20100101 Firefox/16.0" | ||||
|                 }, | ||||
|                 { | ||||
|                     "accept": "text/css,*/*;q=0.1" | ||||
|                 }, | ||||
|                 { | ||||
|                     "accept-language": "en-US,en;q=0.5" | ||||
|                 }, | ||||
|                 { | ||||
|                     "accept-encoding": "gzip, deflate" | ||||
|                 }, | ||||
|                 { | ||||
|                     "connection": "keep-alive" | ||||
|                 }, | ||||
|                 { | ||||
|                     "referer": "http://www.facebook.com/" | ||||
|                 } | ||||
|             ] | ||||
|         }, | ||||
|         { | ||||
|             "seqno": 3, | ||||
|             "wire": "0085b9495339e483c5837f0085b8824e5a4b839d29af0088b83b5339ec327d7f8e4246931171f55e58c9254bd454ff0084b958d33f9a62c45845eb9eb63b898f4962c630fe8f466ed0ed9af38bd754df0087b505b161cc5a93bcd07f66a281b0dae053fad0321aa49d13fda992a49685340c8a6adca7e28102ef7da9677b8171707f6a62293a9d810020004015309ac2ca7f2c05c5c1008419085ad39a352398ac5754df46a473158f9fbed00177bebe58f9fbed00176f008b19085ad2b503aa6b47317f8b2d4b70ddf45abefb4005db008b19085ad2b16a21e435537f8a9bd9abfa5242cb40d25f008721eaa8a4498f5788ea52d6b0e83772ff0085b0b296c2d9929d29aee30c78f1e1794642c673f55c87a58f", | ||||
|             "headers": [ | ||||
|                 { | ||||
|                     ":method": "GET" | ||||
|                 }, | ||||
|                 { | ||||
|                     ":scheme": "http" | ||||
|                 }, | ||||
|                 { | ||||
|                     ":authority": "static.ak.fbcdn.net" | ||||
|                 }, | ||||
|                 { | ||||
|                     ":path": "/rsrc.php/v2/yt/r/FZaMKqARgC6.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.facebook.com/" | ||||
|                 } | ||||
|             ] | ||||
|         }, | ||||
|         { | ||||
|             "seqno": 4, | ||||
|             "wire": "0085b9495339e483c5837f0085b8824e5a4b839d29af0088b83b5339ec327d7f8e4246931171f55e58c9254bd454ff0084b958d33f9962c45845eb9eb63b898f5fac58c74a335f3fe05beb8f12fd110087b505b161cc5a93bcd07f66a281b0dae053fad0321aa49d13fda992a49685340c8a6adca7e28102ef7da9677b8171707f6a62293a9d810020004015309ac2ca7f2c05c5c1008419085ad383f963e7008b19085ad2b503aa6b47317f8b2d4b70ddf45abefb4005db008b19085ad2b16a21e435537f8a9bd9abfa5242cb40d25f008721eaa8a4498f5788ea52d6b0e83772ff0085b0b296c2d9929d29aee30c78f1e1794642c673f55c87a58f", | ||||
|             "headers": [ | ||||
|                 { | ||||
|                     ":method": "GET" | ||||
|                 }, | ||||
|                 { | ||||
|                     ":scheme": "http" | ||||
|                 }, | ||||
|                 { | ||||
|                     ":authority": "static.ak.fbcdn.net" | ||||
|                 }, | ||||
|                 { | ||||
|                     ":path": "/rsrc.php/v2/yZ/r/jlKDoX15kHG.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.facebook.com/" | ||||
|                 } | ||||
|             ] | ||||
|         }, | ||||
|         { | ||||
|             "seqno": 5, | ||||
|             "wire": "0085b9495339e483c5837f0085b8824e5a4b839d29af0088b83b5339ec327d7f8e4246931171f55e58c9254bd454ff0084b958d33f9962c45845eb9eb63b898f5a98b188b46d1d95ce4bd93b2e44230087b505b161cc5a93bcd07f66a281b0dae053fad0321aa49d13fda992a49685340c8a6adca7e28102ef7da9677b8171707f6a62293a9d810020004015309ac2ca7f2c05c5c1008419085ad38e497ca582211f5f2c7cfdf6800b87008b19085ad2b503aa6b47317f8b2d4b70ddf45abefb4005db008b19085ad2b16a21e435537f8a9bd9abfa5242cb40d25f008721eaa8a4498f5788ea52d6b0e83772ff0085b0b296c2d9929d29aee30c78f1e1794642c673f55c87a58f", | ||||
|             "headers": [ | ||||
|                 { | ||||
|                     ":method": "GET" | ||||
|                 }, | ||||
|                 { | ||||
|                     ":scheme": "http" | ||||
|                 }, | ||||
|                 { | ||||
|                     ":authority": "static.ak.fbcdn.net" | ||||
|                 }, | ||||
|                 { | ||||
|                     ":path": "/rsrc.php/v2/yO/r/_MRarphcCIq.css" | ||||
|                 }, | ||||
|                 { | ||||
|                     "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:16.0) Gecko/20100101 Firefox/16.0" | ||||
|                 }, | ||||
|                 { | ||||
|                     "accept": "text/css,*/*;q=0.1" | ||||
|                 }, | ||||
|                 { | ||||
|                     "accept-language": "en-US,en;q=0.5" | ||||
|                 }, | ||||
|                 { | ||||
|                     "accept-encoding": "gzip, deflate" | ||||
|                 }, | ||||
|                 { | ||||
|                     "connection": "keep-alive" | ||||
|                 }, | ||||
|                 { | ||||
|                     "referer": "http://www.facebook.com/" | ||||
|                 } | ||||
|             ] | ||||
|         }, | ||||
|         { | ||||
|             "seqno": 6, | ||||
|             "wire": "0085b9495339e483c5837f0085b8824e5a4b839d29af0088b83b5339ec327d7f8e4246931171f55e58c9254bd454ff0084b958d33f9962c45845eb9eb63b898f5ad8b18bdb7a9afdfe5be40dabf4470087b505b161cc5a93bcd07f66a281b0dae053fad0321aa49d13fda992a49685340c8a6adca7e28102ef7da9677b8171707f6a62293a9d810020004015309ac2ca7f2c05c5c1008419085ad383f963e7008b19085ad2b503aa6b47317f8b2d4b70ddf45abefb4005db008b19085ad2b16a21e435537f8a9bd9abfa5242cb40d25f008721eaa8a4498f5788ea52d6b0e83772ff0085b0b296c2d9929d29aee30c78f1e1794642c673f55c87a58f", | ||||
|             "headers": [ | ||||
|                 { | ||||
|                     ":method": "GET" | ||||
|                 }, | ||||
|                 { | ||||
|                     ":scheme": "http" | ||||
|                 }, | ||||
|                 { | ||||
|                     ":authority": "static.ak.fbcdn.net" | ||||
|                 }, | ||||
|                 { | ||||
|                     ":path": "/rsrc.php/v2/yP/r/CRkiDDWTd1u.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.facebook.com/" | ||||
|                 } | ||||
|             ] | ||||
|         }, | ||||
|         { | ||||
|             "seqno": 7, | ||||
|             "wire": "0085b9495339e483c5837f0085b8824e5a4b839d29af0088b83b5339ec327d7f8e4246931171f55e58c9254bd454ff0084b958d33f9a62c45845eb9eb63b898f5f8c79636767338671ecb39d8bd754df0087b505b161cc5a93bcd07f66a281b0dae053fad0321aa49d13fda992a49685340c8a6adca7e28102ef7da9677b8171707f6a62293a9d810020004015309ac2ca7f2c05c5c1008419085ad39a352398ac5754df46a473158f9fbed00177bebe58f9fbed00176f008b19085ad2b503aa6b47317f8b2d4b70ddf45abefb4005db008b19085ad2b16a21e435537f8a9bd9abfa5242cb40d25f008721eaa8a4498f5788ea52d6b0e83772ff0085b0b296c2d9ab9d29aee30c21234988b8faaf2c6492a5ea2a58b116117ae7ad8ee263d6462c63b43a78ef45e6c52d6b9108", | ||||
|             "headers": [ | ||||
|                 { | ||||
|                     ":method": "GET" | ||||
|                 }, | ||||
|                 { | ||||
|                     ":scheme": "http" | ||||
|                 }, | ||||
|                 { | ||||
|                     ":authority": "static.ak.fbcdn.net" | ||||
|                 }, | ||||
|                 { | ||||
|                     ":path": "/rsrc.php/v2/yX/x/Qq6L1haQrYr.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://static.ak.fbcdn.net/rsrc.php/v2/yI/r/qANVTsC52fp.css" | ||||
|                 } | ||||
|             ] | ||||
|         }, | ||||
|         { | ||||
|             "seqno": 8, | ||||
|             "wire": "0085b9495339e483c5837f0085b8824e5a4b839d29af0088b83b5339ec327d7f8e4246931171f55e58c9254bd454ff0084b958d33f9962c45845eb9eb63b898f5a58b18c03b23e478a9bfc165fa23f0087b505b161cc5a93bcd07f66a281b0dae053fad0321aa49d13fda992a49685340c8a6adca7e28102ef7da9677b8171707f6a62293a9d810020004015309ac2ca7f2c05c5c1008419085ad383f963e7008b19085ad2b503aa6b47317f8b2d4b70ddf45abefb4005db008b19085ad2b16a21e435537f8a9bd9abfa5242cb40d25f008721eaa8a4498f5788ea52d6b0e83772ff0085b0b296c2d9929d29aee30c78f1e1794642c673f55c87a58f", | ||||
|             "headers": [ | ||||
|                 { | ||||
|                     ":method": "GET" | ||||
|                 }, | ||||
|                 { | ||||
|                     ":scheme": "http" | ||||
|                 }, | ||||
|                 { | ||||
|                     ":authority": "static.ak.fbcdn.net" | ||||
|                 }, | ||||
|                 { | ||||
|                     ":path": "/rsrc.php/v2/yN/r/EarbWo_mDU-.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.facebook.com/" | ||||
|                 } | ||||
|             ] | ||||
|         }, | ||||
|         { | ||||
|             "seqno": 9, | ||||
|             "wire": "0085b9495339e483c5837f0085b8824e5a4b839d29af0088b83b5339ec327d7f8e4246931171f55e58c9254bd454ff0084b958d33f9962c45845eb9eb63b898f4eb1e587fa25d3f1930bbed95ebaa60087b505b161cc5a93bcd07f66a281b0dae053fad0321aa49d13fda992a49685340c8a6adca7e28102ef7da9677b8171707f6a62293a9d810020004015309ac2ca7f2c05c5c1008419085ad39a352398ac5754df46a473158f9fbed00177bebe58f9fbed00176f008b19085ad2b503aa6b47317f8b2d4b70ddf45abefb4005db008b19085ad2b16a21e435537f8a9bd9abfa5242cb40d25f008721eaa8a4498f5788ea52d6b0e83772ff0085b0b296c2d9ab9d29aee30c21234988b8faaf2c6492a5ea2a58b116117ae7ad8ee263d6a62c622d1b47657392f64ecb9108", | ||||
|             "headers": [ | ||||
|                 { | ||||
|                     ":method": "GET" | ||||
|                 }, | ||||
|                 { | ||||
|                     ":scheme": "http" | ||||
|                 }, | ||||
|                 { | ||||
|                     ":authority": "static.ak.fbcdn.net" | ||||
|                 }, | ||||
|                 { | ||||
|                     ":path": "/rsrc.php/v2/y7/x/9jt7oVdF7z3.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://static.ak.fbcdn.net/rsrc.php/v2/yO/r/_MRarphcCIq.css" | ||||
|                 } | ||||
|             ] | ||||
|         } | ||||
|     ], | ||||
|     "description": "http2 in Haskell: NaiveH - static table=no, header table=no, huffman=yes" | ||||
| } | ||||
		Reference in New Issue
	
	Block a user