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 |
]])
|