4 static int test_string2hashalgorithm(const xmlChar
*name
,
5 const isds_error error
, const isds_hash_algorithm type
) {
7 isds_hash_algorithm new_type
= -1; /* ??? GCC-4.7.3 at -O3 complains on
8 possibly undefined new_type in the
9 `type != new_type' code. */
11 err
= string2isds_hash_algorithm(name
, &new_type
);
13 FAIL_TEST("string2isds_hash_algorithm() returned unexpected code");
19 FAIL_TEST("conversion returned wrong algorithm");
25 INIT_TEST("isds_hash_algorithm conversion");
36 isds_hash_algorithm algos
[] = {
39 HASH_ALGORITHM_SHA_224
,
40 HASH_ALGORITHM_SHA_256
,
41 HASH_ALGORITHM_SHA_384
,
42 HASH_ALGORITHM_SHA_512
,
45 for (size_t i
= 0; i
< sizeof(algos
)/sizeof(algos
[0]); i
++)
46 TEST(names
[i
], test_string2hashalgorithm
, names
[i
], IE_SUCCESS
,
49 TEST("X-Invalid_Type", test_string2hashalgorithm
, BAD_CAST
"X-Invalid_Type",