def test_choose_last(self): """Il faut choisir la dernière valeur""" output = "123456789: 41\n123456789: 42\n" self.assertEqual(parse_rrdtool_response(output), 42)
def test_ignore_nan(self): """Les lignes avec NaN doivent être ignorées""" output = "123456789: 42\n123456789: nan\n" self.assertEqual(parse_rrdtool_response(output), 42)
def test_exponent(self): """Gestion des valeurs avec exposants""" output = "123456789: 4.2e2\n" self.assertEqual(parse_rrdtool_response(output), 420.0)
def test_useless_data(self): """Les données inutiles doivent être ignorées""" output = " useless data \n123456789: 42\n" self.assertEqual(parse_rrdtool_response(output), 42)
def test_simple(self): """Sortie de RRDTool: cas simple""" output = "123456789: 42\n" self.assertEqual(parse_rrdtool_response(output), 42)
def test_only_nan(self): """Sortie de RRDTool: uniquement des NaN""" output = "123456789: nan\n" self.assertTrue(parse_rrdtool_response(output) is None)
def test_empty(self): """Sortie de RRDTool: vide""" self.assertTrue(parse_rrdtool_response("") is None)