]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
var-expand-crypt: Initialize/deinitialize with test runner
authorAki Tuomi <aki.tuomi@open-xchange.com>
Sun, 17 Nov 2024 11:09:46 +0000 (13:09 +0200)
committerAki Tuomi <aki.tuomi@open-xchange.com>
Wed, 12 Feb 2025 10:34:14 +0000 (12:34 +0200)
src/plugins/var-expand-crypt/test-var-expand-crypt.c

index 9a7b31e6c15c0bafbacfa579014a5060819acd3b..bac1505928e03bf4ddc6d2ef6b6c851dd9355f1b 100644 (file)
@@ -12,6 +12,11 @@ struct module;
 extern void var_expand_crypt_init(struct module *module);
 extern void var_expand_crypt_deinit(void);
 
+static void test_var_expand_crypt_init(void)
+{
+       var_expand_crypt_init(NULL);
+}
+
 static void test_var_expand_crypt(void)
 {
        struct var_expand_table table[] = {
@@ -66,7 +71,6 @@ static void test_var_expand_crypt(void)
        unsigned int i;
 
        test_begin("var_expand_crypt");
-       var_expand_crypt_init(NULL);
 
        for(i=0; i < N_ELEMENTS(test_cases); i++) T_BEGIN {
                const char *error;
@@ -107,15 +111,21 @@ static void test_var_expand_crypt(void)
                test_assert_strcmp_idx(str_c(output), table[4].value, i);
        };
 
-       var_expand_crypt_deinit();
        test_end();
 }
 
+static void test_var_expand_crypt_deinit(void)
+{
+       var_expand_crypt_deinit();
+}
+
 int main(void)
 {
        int ret = 0;
        static void (*const test_functions[])(void) = {
+               test_var_expand_crypt_init,
                test_var_expand_crypt,
+               test_var_expand_crypt_deinit,
                NULL
        };
        struct dcrypt_settings set = {