From aa6ac60728207ba18779d7cbe71893c066bcbc28 Mon Sep 17 00:00:00 2001 From: Matt Caswell Date: Mon, 13 Nov 2023 14:39:53 +0000 Subject: [PATCH] Add some additional tests for the new fc "consumed" params Check that the "consumed" parameter is working as expected. Reviewed-by: Hugo Landau Reviewed-by: Tomas Mraz (Merged from https://github.com/openssl/openssl/pull/22718) --- test/quic_fc_test.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/test/quic_fc_test.c b/test/quic_fc_test.c index d2797667569..6b2de7fdff2 100644 --- a/test/quic_fc_test.c +++ b/test/quic_fc_test.c @@ -40,10 +40,17 @@ static int test_txfc(int is_stream) if (!TEST_uint64_t_eq(ossl_quic_txfc_get_credit_local(txfc, 0), 2000)) goto err; - if (is_stream && !TEST_uint64_t_eq(ossl_quic_txfc_get_credit(txfc, 0), - 2000)) + if (!TEST_uint64_t_eq(ossl_quic_txfc_get_credit_local(txfc, 100), 1900)) goto err; + if (is_stream) { + if ( !TEST_uint64_t_eq(ossl_quic_txfc_get_credit(txfc, 0), 2000)) + goto err; + + if ( !TEST_uint64_t_eq(ossl_quic_txfc_get_credit(txfc, 100), 1900)) + goto err; + } + if (!TEST_false(ossl_quic_txfc_has_become_blocked(txfc, 0))) goto err; @@ -138,6 +145,9 @@ static int test_txfc(int is_stream) ossl_quic_txfc_has_become_blocked(parent_txfc, 1); if (is_stream) { + if (!TEST_uint64_t_eq(ossl_quic_txfc_get_credit(txfc, 400), 0)) + goto err; + if (!TEST_true(ossl_quic_txfc_consume_credit(txfc, 399))) goto err; -- 2.47.2