diff options
Diffstat (limited to 'lib/tests')
-rw-r--r-- | lib/tests/test_utils.c | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/lib/tests/test_utils.c b/lib/tests/test_utils.c index aedc2a5..96b5333 100644 --- a/lib/tests/test_utils.c +++ b/lib/tests/test_utils.c | |||
@@ -31,7 +31,7 @@ main (int argc, char **argv) | |||
31 | thresholds *thresholds = NULL; | 31 | thresholds *thresholds = NULL; |
32 | int rc; | 32 | int rc; |
33 | 33 | ||
34 | plan_tests(74); | 34 | plan_tests(82); |
35 | 35 | ||
36 | range = parse_range_string("6"); | 36 | range = parse_range_string("6"); |
37 | ok( range != NULL, "'6' is valid range"); | 37 | ok( range != NULL, "'6' is valid range"); |
@@ -41,6 +41,14 @@ main (int argc, char **argv) | |||
41 | ok( range->end_infinity == FALSE, "Not using infinity"); | 41 | ok( range->end_infinity == FALSE, "Not using infinity"); |
42 | free(range); | 42 | free(range); |
43 | 43 | ||
44 | range = parse_range_string("1:12%%"); | ||
45 | ok( range != NULL, "'1:12%%' is valid - percentages are ignored"); | ||
46 | ok( range->start == 1, "Start correct"); | ||
47 | ok( range->start_infinity == FALSE, "Not using negative infinity"); | ||
48 | ok( range->end == 12, "End correct"); | ||
49 | ok( range->end_infinity == FALSE, "Not using infinity"); | ||
50 | free(range); | ||
51 | |||
44 | range = parse_range_string("-7:23"); | 52 | range = parse_range_string("-7:23"); |
45 | ok( range != NULL, "'-7:23' is valid range"); | 53 | ok( range != NULL, "'-7:23' is valid range"); |
46 | ok( range->start == -7, "Start correct"); | 54 | ok( range->start == -7, "Start correct"); |
@@ -114,6 +122,11 @@ main (int argc, char **argv) | |||
114 | range = parse_range_string("2:1"); | 122 | range = parse_range_string("2:1"); |
115 | ok( range == NULL, "'2:1' rejected"); | 123 | ok( range == NULL, "'2:1' rejected"); |
116 | 124 | ||
125 | rc = _set_thresholds(&thresholds, NULL, NULL); | ||
126 | ok( rc == 0, "Thresholds (NULL, NULL) set"); | ||
127 | ok( thresholds->warning == NULL, "Warning not set"); | ||
128 | ok( thresholds->critical == NULL, "Critical not set"); | ||
129 | |||
117 | rc = _set_thresholds(&thresholds, NULL, "80"); | 130 | rc = _set_thresholds(&thresholds, NULL, "80"); |
118 | ok( rc == 0, "Thresholds (NULL, '80') set"); | 131 | ok( rc == 0, "Thresholds (NULL, '80') set"); |
119 | ok( thresholds->warning == NULL, "Warning not set"); | 132 | ok( thresholds->warning == NULL, "Warning not set"); |