pacemaker
2.0.5-ba59be712
Scalable High-Availability cluster resource manager
lib
common
tests
utils
pcmk_str_is_minus_infinity_test.c
Go to the documentation of this file.
1
#include <stdio.h>
2
#include <stdbool.h>
3
#include <glib.h>
4
5
#include <
crm_internal.h
>
6
7
static
void
8
uppercase_str_passes(
void
)
9
{
10
g_assert_cmpint(
pcmk_str_is_minus_infinity
(
"-INFINITY"
), ==,
true
);
11
}
12
13
static
void
14
mixed_case_str_fails(
void
)
15
{
16
g_assert_cmpint(
pcmk_str_is_minus_infinity
(
"-infinity"
), ==,
false
);
17
g_assert_cmpint(
pcmk_str_is_minus_infinity
(
"-Infinity"
), ==,
false
);
18
}
19
20
static
void
21
added_whitespace_fails(
void
)
22
{
23
g_assert_cmpint(
pcmk_str_is_minus_infinity
(
" -INFINITY"
), ==,
false
);
24
g_assert_cmpint(
pcmk_str_is_minus_infinity
(
"-INFINITY "
), ==,
false
);
25
g_assert_cmpint(
pcmk_str_is_minus_infinity
(
" -INFINITY "
), ==,
false
);
26
g_assert_cmpint(
pcmk_str_is_minus_infinity
(
"- INFINITY"
), ==,
false
);
27
}
28
29
static
void
30
empty_str_fails(
void
)
31
{
32
g_assert_cmpint(
pcmk_str_is_minus_infinity
(NULL), ==,
false
);
33
g_assert_cmpint(
pcmk_str_is_minus_infinity
(
""
), ==,
false
);
34
}
35
36
static
void
37
infinity_fails(
void
)
38
{
39
g_assert_cmpint(
pcmk_str_is_minus_infinity
(
"INFINITY"
), ==,
false
);
40
}
41
42
int
main
(
int
argc,
char
**argv)
43
{
44
g_test_init(&argc, &argv, NULL);
45
46
g_test_add_func(
"/common/utils/minus_infinity/uppercase"
, uppercase_str_passes);
47
g_test_add_func(
"/common/utils/minus_infinity/mixed_case"
, mixed_case_str_fails);
48
g_test_add_func(
"/common/utils/minus_infinity/whitespace"
, added_whitespace_fails);
49
g_test_add_func(
"/common/utils/minus_infinity/empty"
, empty_str_fails);
50
g_test_add_func(
"/common/utils/minus_infinity/infinity"
, infinity_fails);
51
52
return
g_test_run();
53
}
crm_internal.h
main
int main(int argc, char **argv)
Definition:
pcmk_str_is_minus_infinity_test.c:42
pcmk_str_is_minus_infinity
bool pcmk_str_is_minus_infinity(const char *s)
Definition:
utils.c:536
Generated on Wed Dec 2 2020 15:53:07 for pacemaker by
1.8.15