From 30bf8025d2ccb7c1fdcf4f69ed543cba4e753625 Mon Sep 17 00:00:00 2001 From: Dominique Broeglin Date: Sat, 26 Jan 2013 21:30:55 +0100 Subject: Adding tests for range @1:1 diff --git a/lib/tests/test_utils.c b/lib/tests/test_utils.c index d4a0800..79e1110 100644 --- a/lib/tests/test_utils.c +++ b/lib/tests/test_utils.c @@ -38,7 +38,7 @@ main (int argc, char **argv) state_data *temp_state_data; time_t current_time; - plan_tests(141); + plan_tests(150); ok( this_nagios_plugin==NULL, "nagios_plugin not initialised"); @@ -132,6 +132,18 @@ main (int argc, char **argv) ok( check_range(0, range) == TRUE, "0 - alert"); free(range); + range = parse_range_string("@1:1"); + ok( range != NULL, "'@1:1' is a valid range"); + ok( range->start == 1, "Start correct"); + ok( range->start_infinity == FALSE, "Not using negative infinity"); + ok( range->end == 1, "End correct"); + ok( range->end_infinity == FALSE, "Not using infinity"); + ok( range->alert_on == INSIDE, "Will alert on inside of this range" ); + ok( check_range(0.5, range) == FALSE, "0.5 - no alert"); + ok( check_range(1, range) == TRUE, "1 - alert"); + ok( check_range(5.2, range) == FALSE, "5.2 - no alert"); + free(range); + range = parse_range_string("1:1"); ok( range != NULL, "'1:1' is a valid range"); ok( range->start == 1, "Start correct"); -- cgit v0.10-9-g596f