From 53d04242544a69e5fe226211bfb0186414941a9f Mon Sep 17 00:00:00 2001 From: Thomas Guyot-Sionnest Date: Wed, 19 Nov 2008 03:58:09 +0000 Subject: Add max_state_* interface warper to Nagios::Plugin object git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/Nagios-Plugin/trunk@2082 f882894a-f735-0410-b71e-b25c423dba1c --- t/Nagios-Plugin-Functions-04.t | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 t/Nagios-Plugin-Functions-04.t (limited to 't') diff --git a/t/Nagios-Plugin-Functions-04.t b/t/Nagios-Plugin-Functions-04.t new file mode 100644 index 0000000..d3ff05c --- /dev/null +++ b/t/Nagios-Plugin-Functions-04.t @@ -0,0 +1,21 @@ +# max_state_alt tests + +use strict; +use Test::More tests => 8; + +BEGIN { use_ok("Nagios::Plugin::Functions", ":all") } + +my $new_state = max_state_alt( OK, WARNING ); + +is( $new_state, WARNING, "Moved up to WARNING" ); +is( max_state_alt( $new_state, UNKNOWN ), WARNING, "Still at WARNING" ); + +$new_state = max_state_alt( $new_state, CRITICAL ); +is( $new_state, CRITICAL, "Now at CRITICAL" ); +is( max_state_alt( OK, OK ), OK, "This is OK" ); + +is( max_state_alt( OK, UNKNOWN ), UNKNOWN, "This is UNKNOWN" ); + +is( max_state_alt( OK, OK, OK, OK, OK, WARNING ), WARNING, "Use WARNING in this list" ); + +is( max_state_alt(), UNKNOWN, "Return UNKNOWN if no parameters" ); -- cgit v1.2.3-74-g34f1