aboutsummaryrefslogtreecommitdiffstats
path: root/test/ssl_test_ctx.c
diff options
context:
space:
mode:
authorMatt Caswell <matt@openssl.org>2017-03-02 13:41:10 +0000
committerMatt Caswell <matt@openssl.org>2017-03-02 16:49:28 +0000
commitb6611753a6d9bef6a8c16850a9eb9215d8a84fac (patch)
treee39b072f2d86c8db226f0c8d10133376a22d751f /test/ssl_test_ctx.c
parent439db0c97bd50cae008e876c6c8ed5e5011bf6eb (diff)
downloadopenssl-b6611753a6d9bef6a8c16850a9eb9215d8a84fac.tar.gz
Use the built in boolean type for CompressionExpected
Don't create a custom boolean type for parsing CompressionExpected. Use the existing one instead. Reviewed-by: Rich Salz <rsalz@openssl.org> (Merged from https://github.com/openssl/openssl/pull/2814)
Diffstat (limited to 'test/ssl_test_ctx.c')
-rw-r--r--test/ssl_test_ctx.c23
1 files changed, 2 insertions, 21 deletions
diff --git a/test/ssl_test_ctx.c b/test/ssl_test_ctx.c
index e746dbd942..d668f51f51 100644
--- a/test/ssl_test_ctx.c
+++ b/test/ssl_test_ctx.c
@@ -288,26 +288,7 @@ const char *ssl_session_ticket_name(ssl_session_ticket_t server)
/* CompressionExpected */
-static const test_enum ssl_compression[] = {
- {"Yes", SSL_TEST_COMPRESSION_YES},
- {"No", SSL_TEST_COMPRESSION_NO},
-};
-
-__owur static int parse_compression(SSL_TEST_CTX *test_ctx, const char *value)
-{
- int ret_value;
- if (!parse_enum(ssl_compression, OSSL_NELEM(ssl_compression),
- &ret_value, value)) {
- return 0;
- }
- test_ctx->compression_expected = ret_value;
- return 1;
-}
-
-const char *ssl_compression_name(ssl_compression_t comp)
-{
- return enum_name(ssl_compression, OSSL_NELEM(ssl_compression), comp);
-}
+IMPLEMENT_SSL_TEST_BOOL_OPTION(SSL_TEST_CTX, test, compression_expected)
/* Method */
@@ -564,7 +545,7 @@ static const ssl_test_ctx_option ssl_test_ctx_options[] = {
{ "ExpectedProtocol", &parse_protocol },
{ "ExpectedServerName", &parse_expected_servername },
{ "SessionTicketExpected", &parse_session_ticket },
- { "CompressionExpected", &parse_compression },
+ { "CompressionExpected", &parse_test_compression_expected },
{ "Method", &parse_test_method },
{ "ExpectedNPNProtocol", &parse_test_expected_npn_protocol },
{ "ExpectedALPNProtocol", &parse_test_expected_alpn_protocol },