Write tests for Prop#324 code
Here's a list of tests we know we need for Prop#324 code. Likely will expand:
-
Test the number of cells that go into the RTT calculation for off-by-one, etc -
Better tests for onion service negotiation -
RTT and BDP algorithm tests (ideally as input + result vectors, for arti comparison) -
CC alg window update tests (again ideally as input + result vectors) -
Consensus parameter effects (possibly also as test vectors for above? but some can be simpler) -
Test properties of flow control (ensuring against duplicate/excessive XONs, rate limit changes and bounds, etc)
Edited by Mike Perry