Blame tests/string_list.at

Packit Service 779887
# -*- Autotest -*-
Packit Service 779887
Packit Service 779887
AT_BANNER([string_list])
Packit Service 779887
Packit Service 779887
## ----------------------- ##
Packit Service 779887
## index_of_string_in_list ##
Packit Service 779887
## ----------------------- ##
Packit Service 779887
Packit Service 779887
AT_TESTFUN([index_of_string_in_list],
Packit Service 779887
[[
Packit Service 779887
#include "internal_libreport.h"
Packit Service 779887
#include <assert.h>
Packit Service 779887
int main(void)
Packit Service 779887
{
Packit Service 779887
    static const char *const list_order[] = {
Packit Service 779887
            FILENAME_REASON    ,
Packit Service 779887
            FILENAME_TIME      ,
Packit Service 779887
            FILENAME_CMDLINE   ,
Packit Service 779887
            FILENAME_PACKAGE   ,
Packit Service 779887
            FILENAME_UID       ,
Packit Service 779887
            FILENAME_COUNT     ,
Packit Service 779887
            NULL
Packit Service 779887
    };
Packit Service 779887
Packit Service 779887
    int index = index_of_string_in_list(FILENAME_REASON, (char**) list_order);
Packit Service 779887
    assert(index == 0);
Packit Service 779887
Packit Service 779887
    index = index_of_string_in_list(FILENAME_COUNT, (char**) list_order);
Packit Service 779887
    assert(index == 5);
Packit Service 779887
Packit Service 779887
    index = index_of_string_in_list("other", (char**) list_order);
Packit Service 779887
    assert(index < 0);
Packit Service 779887
Packit Service 779887
    return 0;
Packit Service 779887
}
Packit Service 779887
]])