Add some additional tests for the new fc "consumed" params
Check that the "consumed" parameter is working as expected. Reviewed-by: Hugo Landau <hlandau@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/22718)
This commit is contained in:
parent
e57bf6b3bf
commit
aa6ac60728
@ -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;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user