Fix unit test
This commit is contained in:
parent
124da7720f
commit
a0d93e7744
|
@ -4468,33 +4468,35 @@ void test_nghttp2_session_set_option(void)
|
||||||
{
|
{
|
||||||
nghttp2_session* session;
|
nghttp2_session* session;
|
||||||
nghttp2_session_callbacks callbacks;
|
nghttp2_session_callbacks callbacks;
|
||||||
nghttp2_opt_set opt_set;
|
nghttp2_option *option;
|
||||||
|
|
||||||
|
nghttp2_option_new(&option);
|
||||||
|
|
||||||
|
nghttp2_option_set_no_auto_stream_window_update(option, 1);
|
||||||
|
|
||||||
opt_set.no_auto_stream_window_update = 1;
|
|
||||||
memset(&callbacks, 0, sizeof(nghttp2_session_callbacks));
|
memset(&callbacks, 0, sizeof(nghttp2_session_callbacks));
|
||||||
nghttp2_session_client_new2(&session, &callbacks, NULL,
|
nghttp2_session_client_new2(&session, &callbacks, NULL, option);
|
||||||
NGHTTP2_OPT_NO_AUTO_STREAM_WINDOW_UPDATE,
|
|
||||||
&opt_set);
|
|
||||||
CU_ASSERT(session->opt_flags & NGHTTP2_OPTMASK_NO_AUTO_STREAM_WINDOW_UPDATE);
|
CU_ASSERT(session->opt_flags & NGHTTP2_OPTMASK_NO_AUTO_STREAM_WINDOW_UPDATE);
|
||||||
CU_ASSERT(!(session->opt_flags &
|
CU_ASSERT(!(session->opt_flags &
|
||||||
NGHTTP2_OPTMASK_NO_AUTO_CONNECTION_WINDOW_UPDATE));
|
NGHTTP2_OPTMASK_NO_AUTO_CONNECTION_WINDOW_UPDATE));
|
||||||
nghttp2_session_del(session);
|
nghttp2_session_del(session);
|
||||||
|
|
||||||
opt_set.no_auto_stream_window_update = 0;
|
nghttp2_option_set_no_auto_stream_window_update(option, 0);
|
||||||
opt_set.no_auto_connection_window_update = 1;
|
nghttp2_option_set_no_auto_connection_window_update(option, 1);
|
||||||
nghttp2_session_server_new2(&session, &callbacks, NULL,
|
|
||||||
NGHTTP2_OPT_NO_AUTO_CONNECTION_WINDOW_UPDATE,
|
nghttp2_session_server_new2(&session, &callbacks, NULL, option);
|
||||||
&opt_set);
|
|
||||||
CU_ASSERT(!(session->opt_flags &
|
CU_ASSERT(!(session->opt_flags &
|
||||||
NGHTTP2_OPTMASK_NO_AUTO_STREAM_WINDOW_UPDATE));
|
NGHTTP2_OPTMASK_NO_AUTO_STREAM_WINDOW_UPDATE));
|
||||||
CU_ASSERT(session->opt_flags &
|
CU_ASSERT(session->opt_flags &
|
||||||
NGHTTP2_OPTMASK_NO_AUTO_CONNECTION_WINDOW_UPDATE);
|
NGHTTP2_OPTMASK_NO_AUTO_CONNECTION_WINDOW_UPDATE);
|
||||||
nghttp2_session_del(session);
|
nghttp2_session_del(session);
|
||||||
|
|
||||||
opt_set.peer_max_concurrent_streams = 100;
|
nghttp2_option_set_peer_max_concurrent_streams(option, 100);
|
||||||
nghttp2_session_client_new2(&session, &callbacks, NULL,
|
|
||||||
NGHTTP2_OPT_PEER_MAX_CONCURRENT_STREAMS,
|
nghttp2_session_client_new2(&session, &callbacks, NULL, option);
|
||||||
&opt_set);
|
|
||||||
CU_ASSERT(100 ==
|
CU_ASSERT(100 ==
|
||||||
session->
|
session->
|
||||||
remote_settings[NGHTTP2_SETTINGS_MAX_CONCURRENT_STREAMS]);
|
remote_settings[NGHTTP2_SETTINGS_MAX_CONCURRENT_STREAMS]);
|
||||||
|
|
Loading…
Reference in New Issue