def test_bin_valuelist(self): eo = NagErrors() ev = NagEval(eo) ev.evalListNumberAsc([5, 200, 52, 4000], warningAbove=100, criticalAbove=2000) self.assertEqual(len(eo.critical), 1) self.assertEqual(len(eo.warning), 1) self.assertEqual(len(eo.unknown), 0) self.assertEqual(eo.getExitCode(), 2)
def test_string(self): eo = NagErrors() ev = NagEval(eo) ev.evalListNumberAsc(50, warningAbove=25, criticalAbove=100) self.assertEqual(len(eo.critical), 0) self.assertEqual(len(eo.warning), 1) self.assertEqual(len(eo.unknown), 0) self.assertEqual(eo.warning[0], "50 is > 25") self.assertEqual(eo.getExitCode(), 1)
def test_emptyList(self): eo = NagErrors() ev = NagEval(eo) ev.evalListNumberAsc([], emptyStatus="OK") self.assertEqual(len(eo.critical), 0) self.assertEqual(len(eo.warning), 0) self.assertEqual(len(eo.unknown), 0) self.assertEqual(eo.getExitCode(), 0) ev.evalListNumberAsc([], emptyStatus="WARNING") self.assertEqual(eo.warning[0], "list is Empty") self.assertEqual(eo.getExitCode(), 1)
def test_prefixText(self): eo = NagErrors() ev = NagEval(eo) ev.evalListNumberAsc([45], warningAbove=40, postfixText=" Units") self.assertEqual(eo.warning[0], "45 is > 40 Units")
def test_numberUnits(self): eo = NagErrors() ev = NagEval(eo) ev.evalListNumberAsc([45], warningAbove=40, numberUnits="sec") self.assertEqual(eo.warning[0], "45sec is > 40sec")
def test_swappedTresholds(self): eo = NagErrors() ev = NagEval(eo) ev.evalListNumberAsc([51], warningAbove=50, criticalAbove=40) self.assertEqual(eo.getExitCode(), 2)
def test_negative_high(self): eo = NagErrors() ev = NagEval(eo) ev.evalListNumberAsc([-3], warningAbove=-10, criticalAbove=-5) self.assertEqual(eo.getExitCode(), 2)
def test_high(self): eo = NagErrors() ev = NagEval(eo) ev.evalListNumberAsc([55], warningAbove=40, criticalAbove=50) self.assertEqual(eo.getExitCode(), 2)