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)