aboutsummaryrefslogtreecommitdiff
path: root/tests/test_no_sep_ending.c
blob: cedf5729ef85608332376cbf99c004742fd802cb (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include "cleanpath/cleanpath.h"
#include "framework.h"

int main() {
    const char *input = "/usr/bin:/usr/sbin:/sbin:/bin:";
    struct CleanPath *path;
    char *result;
    size_t len;

    result = NULL;
    path = cleanpath_init(input, TEST_SEP);
    cleanpath_filter(path, CLEANPATH_FILTER_REGEX, "/bin");
    result = cleanpath_read(path);
    cleanpath_free(path);

    len = strlen(result);
    myassert(len && *(result + (len - 1)) != TEST_SEP[0], "Result ends with a separator:\n'%s'", result);
}