bcb4e51a409d94ae670de96afb8483a4f7855294Stephan Bosch/* Copyright (c) 2010-2018 Dovecot authors, see the included COPYING file */
37bd98570b30513255a19cc52de16594bc4256e0Timo Sirainen "%{sha1:8a}",
37bd98570b30513255a19cc52de16594bc4256e0Timo Sirainen "%{sha1:168}",
b7324e421e2132cbbf753e6fdbe675bbaecdf929Timo Sirainen static const struct hash_format_test tests[] = {
37bd98570b30513255a19cc52de16594bc4256e0Timo Sirainen { "%{sha1}", "8843d7f92416211de9ebb963ff4ce28125932878" },
37bd98570b30513255a19cc52de16594bc4256e0Timo Sirainen { "*%{sha1}*", "*8843d7f92416211de9ebb963ff4ce28125932878*" },
37bd98570b30513255a19cc52de16594bc4256e0Timo Sirainen { "%{sha1:152}", "8843d7f92416211de9ebb963ff4ce281259328" },
37bd98570b30513255a19cc52de16594bc4256e0Timo Sirainen { "%{md4}", "547aefd231dcbaac398625718336f143" },
37bd98570b30513255a19cc52de16594bc4256e0Timo Sirainen { "%{md5}", "3858f62230ac3c915f300c664312c63f" },
37bd98570b30513255a19cc52de16594bc4256e0Timo Sirainen { "%{sha256:80}-%X{size}", "c3ab8ff13720e8ad9047-6" }
37bd98570b30513255a19cc52de16594bc4256e0Timo Sirainen unsigned int i;
37bd98570b30513255a19cc52de16594bc4256e0Timo Sirainen test_assert(hash_format_init(fail_input[i], &format, &error) < 0);
37bd98570b30513255a19cc52de16594bc4256e0Timo Sirainen test_assert(hash_format_init(tests[i].input, &format, &error) == 0);