Exemple #1
0
 def test_lru_sensor(self):
     """Test LRU sensor."""
     s = Sensor.lru("an.lru", "An LRU sensor.", "state", None)
     self.assertEqual(s.stype, 'lru')
     s.set(timestamp=12345, status=Sensor.FAILURE, value=Sensor.LRU_ERROR)
     # test both read_formatted and format_reading
     self.assertEqual(s.format_reading(s.read()),
                      (b"12345.000000", b"failure", b"error"))
     self.assertEqual(s.read_formatted(),
                      (b"12345.000000", b"failure", b"error"))
     self.assertEqual(s.parse_value(b"nominal"), Sensor.LRU_NOMINAL)
     self.assertRaises(ValueError, s.parse_value, b"fish")
     s = Sensor.lru("an.lru",
                    "An LRU sensor.",
                    "state",
                    default=Sensor.LRU_ERROR)
     self.assertEqual(s._value, Sensor.LRU_ERROR)
     s = Sensor.lru("an.lru",
                    "An LRU sensor.",
                    "state",
                    default=Sensor.LRU_NOMINAL)
     self.assertEqual(s._value, Sensor.LRU_NOMINAL)
     s = Sensor.lru("an.lru",
                    "An LRU sensor.",
                    "state",
                    initial_status=Sensor.FAILURE)
     self.assertEqual(s.status(), Sensor.FAILURE)
 def test_lru_sensor(self):
     """Test LRU sensor."""
     s = Sensor.lru("an.lru", "An LRU sensor.", "state", None)
     self.assertEqual(s.stype, 'lru')
     s.set(timestamp=12345, status=Sensor.FAILURE, value=Sensor.LRU_ERROR)
     self.assertEqual(s.read_formatted(), ("12345.000000", "failure", "error"))
     self.assertEquals(s.parse_value("nominal"), katcp.Sensor.LRU_NOMINAL)
     self.assertRaises(ValueError, s.parse_value, "fish")
     s = Sensor.lru(
         "an.lru", "An LRU sensor.", "state", default=Sensor.LRU_ERROR)
     self.assertEqual(s._value, Sensor.LRU_ERROR)
     s = Sensor.lru(
         "an.lru", "An LRU sensor.", "state", default=Sensor.LRU_NOMINAL)
     self.assertEqual(s._value, Sensor.LRU_NOMINAL)