#include #include static void uppercase_str_passes(void) { g_assert(pcmk_str_is_minus_infinity("-INFINITY") == TRUE); } static void mixed_case_str_fails(void) { g_assert(pcmk_str_is_minus_infinity("-infinity") == FALSE); g_assert(pcmk_str_is_minus_infinity("-Infinity") == FALSE); } static void added_whitespace_fails(void) { g_assert(pcmk_str_is_minus_infinity(" -INFINITY") == FALSE); g_assert(pcmk_str_is_minus_infinity("-INFINITY ") == FALSE); g_assert(pcmk_str_is_minus_infinity(" -INFINITY ") == FALSE); g_assert(pcmk_str_is_minus_infinity("- INFINITY") == FALSE); } static void empty_str_fails(void) { g_assert(pcmk_str_is_minus_infinity(NULL) == FALSE); g_assert(pcmk_str_is_minus_infinity("") == FALSE); } static void infinity_fails(void) { g_assert(pcmk_str_is_minus_infinity("INFINITY") == FALSE); } int main(int argc, char **argv) { g_test_init(&argc, &argv, NULL); g_test_add_func("/common/utils/minus_infinity/uppercase", uppercase_str_passes); g_test_add_func("/common/utils/minus_infinity/mixed_case", mixed_case_str_fails); g_test_add_func("/common/utils/minus_infinity/whitespace", added_whitespace_fails); g_test_add_func("/common/utils/minus_infinity/empty", empty_str_fails); g_test_add_func("/common/utils/minus_infinity/infinity", infinity_fails); return g_test_run(); }