X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Ftest%2Ftest-util.c;h=1850f97723b6641d67992f5d07bb4f388a298c75;hp=16f89b47163fff49825788a444f43aa76bd59e85;hb=ce049dcda4a9d0c9a44667ca82bc9e21d7ea7748;hpb=8e211000025940b770794abf5754de61b4add0af diff --git a/src/test/test-util.c b/src/test/test-util.c index 16f89b471..1850f9772 100644 --- a/src/test/test-util.c +++ b/src/test/test-util.c @@ -212,7 +212,7 @@ static void test_safe_atod(void) { assert_se(r == -EINVAL); errno = 0; - assert_se(fabs(strtod("0,5", &e) - 0.5) < 0.00001); + assert_se(fabs(strtod("0.5", &e) - 0.5) < 0.00001); /* And check again, reset */ setlocale(LC_NUMERIC, "C"); @@ -907,6 +907,19 @@ static void test_strshorten(void) { assert_se(strlen(strshorten(s, 0)) == 0); } +static void test_strappenda(void) { + char *actual; + + actual = strappenda("", "foo", "bar"); + assert_se(streq(actual, "foobar")); + + actual = strappenda("foo", "bar", "baz"); + assert_se(streq(actual, "foobarbaz")); + + actual = strappenda("foo", "", "bar", "baz"); + assert_se(streq(actual, "foobarbaz")); +} + int main(int argc, char *argv[]) { log_parse_environment(); log_open(); @@ -965,6 +978,7 @@ int main(int argc, char *argv[]) { test_read_one_char(); test_ignore_signals(); test_strshorten(); + test_strappenda(); return 0; }