/
niceSOFT
/
systemd
Обзор
Документация
Войти
/
niceSOFT
/
systemd
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/test/test-replace-var.c
31 строка
741 B
Daan De Meyer
test: Clean up includes
21 май 2025, 11:49
21 май 2025, 11:49
fa34123
Код
Авторство
О чём код?
/* SPDX-License-Identifier: LGPL-2.1-or-later */ #include <stdio.h> #include "replace-var.h" #include "string-util.h" #include "tests.h" static char *lookup(const char *variable, void *userdata) { return strjoin("<<<", variable, ">>>"); } TEST(replace_var) { char *r; assert_se(r = replace_var("@@@foobar@xyz@HALLO@foobar@test@@testtest@TEST@...@@@", lookup, NULL)); puts(r); ASSERT_STREQ(r, "@@@foobar@xyz<<<HALLO>>>foobar@test@@testtest<<<TEST>>>...@@@"); free(r); } TEST(strreplace) { char *r; assert_se(r = strreplace("XYZFFFFXYZFFFFXYZ", "XYZ", "ABC")); puts(r); ASSERT_STREQ(r, "ABCFFFFABCFFFFABC"); free(r); } DEFINE_TEST_MAIN(LOG_INFO);