test-hash-format.c revision 37bd98570b30513255a19cc52de16594bc4256e0
37bd98570b30513255a19cc52de16594bc4256e0Timo Sirainen/* Copyright (c) 2010 Dovecot authors, see the included COPYING file */
37bd98570b30513255a19cc52de16594bc4256e0Timo Sirainen static const char *fail_input[] = {
37bd98570b30513255a19cc52de16594bc4256e0Timo Sirainen "%{sha1:8a}",
37bd98570b30513255a19cc52de16594bc4256e0Timo Sirainen "%{sha1:168}",
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);