/* * Copyright 2022 the Pacemaker project contributors * * The version control history for this file may have further details. * * This source code is licensed under the GNU General Public License version 2 * or later (GPLv2+) WITHOUT ANY WARRANTY. */ #include #include static void s_is_null(void **state) { assert_null(pcmk__s(NULL, NULL)); assert_string_equal(pcmk__s(NULL, ""), ""); assert_string_equal(pcmk__s(NULL, "something"), "something"); } static void s_is_not_null(void **state) { assert_string_equal(pcmk__s("something", NULL), "something"); assert_string_equal(pcmk__s("something", "default"), "something"); } PCMK__UNIT_TEST(NULL, NULL, cmocka_unit_test(s_is_null), cmocka_unit_test(s_is_not_null))