X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Futils_mount_test.c;h=e8f3009423706622988853b351932d730941d463;hb=master;hp=76fc8d4a35f41dda4dfe1181dbcab78c5f0e229a;hpb=786a6be461cf58ef2b8c57974cad2a79ba2ee82c;p=collectd.git diff --git a/src/utils_mount_test.c b/src/utils_mount_test.c deleted file mode 100644 index 76fc8d4a..00000000 --- a/src/utils_mount_test.c +++ /dev/null @@ -1,111 +0,0 @@ -/** - * collectd - src/tests/test_utils_mount.c - * Copyright (C) 2013 Florian octo Forster - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER - * DEALINGS IN THE SOFTWARE. - * - * Authors: - * Florian octo Forster - */ - -#include "collectd.h" - -#include "common.h" -#include "testing.h" -#include "utils_mount.h" - -#if HAVE_LIBKSTAT -kstat_ctl_t *kc; -#endif /* HAVE_LIBKSTAT */ - -DEF_TEST(cu_mount_checkoption) { - char line_opts[] = "foo=one,bar=two,qux=three"; - char *foo = strstr(line_opts, "foo"); - char *bar = strstr(line_opts, "bar"); - char *qux = strstr(line_opts, "qux"); - - char line_bool[] = "one,two,three"; - char *one = strstr(line_bool, "one"); - char *two = strstr(line_bool, "two"); - char *three = strstr(line_bool, "three"); - - /* Normal operation */ - OK(foo == cu_mount_checkoption(line_opts, "foo", 0)); - OK(bar == cu_mount_checkoption(line_opts, "bar", 0)); - OK(qux == cu_mount_checkoption(line_opts, "qux", 0)); - OK(NULL == cu_mount_checkoption(line_opts, "unknown", 0)); - - OK(one == cu_mount_checkoption(line_bool, "one", 0)); - OK(two == cu_mount_checkoption(line_bool, "two", 0)); - OK(three == cu_mount_checkoption(line_bool, "three", 0)); - OK(NULL == cu_mount_checkoption(line_bool, "four", 0)); - - /* Shorter and longer parts */ - OK(foo == cu_mount_checkoption(line_opts, "fo", 0)); - OK(bar == cu_mount_checkoption(line_opts, "bar=", 0)); - OK(qux == cu_mount_checkoption(line_opts, "qux=thr", 0)); - - OK(one == cu_mount_checkoption(line_bool, "o", 0)); - OK(two == cu_mount_checkoption(line_bool, "tw", 0)); - OK(three == cu_mount_checkoption(line_bool, "thr", 0)); - - /* "full" flag */ - OK(one == cu_mount_checkoption(line_bool, "one", 1)); - OK(two == cu_mount_checkoption(line_bool, "two", 1)); - OK(three == cu_mount_checkoption(line_bool, "three", 1)); - OK(NULL == cu_mount_checkoption(line_bool, "four", 1)); - - OK(NULL == cu_mount_checkoption(line_bool, "o", 1)); - OK(NULL == cu_mount_checkoption(line_bool, "tw", 1)); - OK(NULL == cu_mount_checkoption(line_bool, "thr", 1)); - - return (0); -} -DEF_TEST(cu_mount_getoptionvalue) { - char line_opts[] = "foo=one,bar=two,qux=three"; - char line_bool[] = "one,two,three"; - char *v; - - EXPECT_EQ_STR("one", v = cu_mount_getoptionvalue(line_opts, "foo=")); - sfree(v); - EXPECT_EQ_STR("two", v = cu_mount_getoptionvalue(line_opts, "bar=")); - sfree(v); - EXPECT_EQ_STR("three", v = cu_mount_getoptionvalue(line_opts, "qux=")); - sfree(v); - OK(NULL == (v = cu_mount_getoptionvalue(line_opts, "unknown="))); - sfree(v); - - EXPECT_EQ_STR("", v = cu_mount_getoptionvalue(line_bool, "one")); - sfree(v); - EXPECT_EQ_STR("", v = cu_mount_getoptionvalue(line_bool, "two")); - sfree(v); - EXPECT_EQ_STR("", v = cu_mount_getoptionvalue(line_bool, "three")); - sfree(v); - OK(NULL == (v = cu_mount_getoptionvalue(line_bool, "four"))); - sfree(v); - - return (0); -} - -int main(void) { - RUN_TEST(cu_mount_checkoption); - RUN_TEST(cu_mount_getoptionvalue); - - END_TEST; -}