[x] Make a single client, send all the raw-data requests serially. Compare all server recv headers with client sent headers and the other way. Compare server hpack state with client hpack state (enc/dec).
[ ] Same for a single client, and concurrent streams one per request, one story at once.
[ ] Same for a single client, and concurrent streams one per request, all stories at once.
[x] Same for a client per story, and a concurrent stream per request.
[x] Make multiple clients/streams; server echoes all data sent by client. Compare data sent with data received.
Server and client must be started in their own process.
Note nim-hpack runs all the http2jp/hpack-test-case tests.
There is a bunch of requests samples that can be used for it here https://github.com/http2jp/hpack-test-case/tree/master/raw-data
Test cases:
Server and client must be started in their own process.
Note nim-hpack runs all the http2jp/hpack-test-case tests.