Add more tests for nghttp2_adjust_local_window_size
This commit is contained in:
parent
66fce93d98
commit
f2f8300b62
|
@ -95,6 +95,38 @@ void test_nghttp2_adjust_local_window_size(void)
|
||||||
CU_ASSERT(0 == recv_reduction);
|
CU_ASSERT(0 == recv_reduction);
|
||||||
CU_ASSERT(0 == delta);
|
CU_ASSERT(0 == delta);
|
||||||
|
|
||||||
|
delta = 100;
|
||||||
|
CU_ASSERT(0 == nghttp2_adjust_local_window_size(&local_window_size,
|
||||||
|
&recv_window_size,
|
||||||
|
&recv_reduction,
|
||||||
|
&delta));
|
||||||
|
CU_ASSERT(201 == local_window_size);
|
||||||
|
CU_ASSERT(0 == recv_window_size);
|
||||||
|
CU_ASSERT(0 == recv_reduction);
|
||||||
|
CU_ASSERT(100 == delta);
|
||||||
|
|
||||||
|
delta = -3;
|
||||||
|
CU_ASSERT(0 == nghttp2_adjust_local_window_size(&local_window_size,
|
||||||
|
&recv_window_size,
|
||||||
|
&recv_reduction,
|
||||||
|
&delta));
|
||||||
|
CU_ASSERT(198 == local_window_size);
|
||||||
|
CU_ASSERT(-3 == recv_window_size);
|
||||||
|
CU_ASSERT(3 == recv_reduction);
|
||||||
|
CU_ASSERT(0 == delta);
|
||||||
|
|
||||||
|
recv_window_size += 3;
|
||||||
|
|
||||||
|
delta = 3;
|
||||||
|
CU_ASSERT(0 == nghttp2_adjust_local_window_size(&local_window_size,
|
||||||
|
&recv_window_size,
|
||||||
|
&recv_reduction,
|
||||||
|
&delta));
|
||||||
|
CU_ASSERT(201 == local_window_size);
|
||||||
|
CU_ASSERT(3 == recv_window_size);
|
||||||
|
CU_ASSERT(0 == recv_reduction);
|
||||||
|
CU_ASSERT(0 == delta);
|
||||||
|
|
||||||
local_window_size = 100;
|
local_window_size = 100;
|
||||||
recv_window_size = 50;
|
recv_window_size = 50;
|
||||||
recv_reduction = 0;
|
recv_reduction = 0;
|
||||||
|
|
Loading…
Reference in New Issue