Esempio n. 1
0
 def test_load_sensor_from_dict_no_module(self):
     dct = {
         'cls': 'RandomProcessor',
         'name': 'Test',
         'parameters': [{
             'key': 'x',
             'value': 1
         }, {
             'key': 'y',
             'value': 2
         }]
     }
     result = pl.load_sensor_from_dict(dct)
     self.assertIsNone(result)
Esempio n. 2
0
 def test_load_sensor_from_dict_no_cls(self):
     dct = {
         'module': 'avista_sensors.impl.random_processor',
         'name': 'Test',
         'parameters': [{
             'key': 'x',
             'value': 1
         }, {
             'key': 'y',
             'value': 2
         }]
     }
     result = pl.load_sensor_from_dict(dct)
     self.assertIsNone(result)
Esempio n. 3
0
 def test_load_sensor_from_dict(self):
     dct = {
         'module': 'avista_sensors.impl.random_processor',
         'cls': 'RandomProcessor',
         'name': 'Test',
         'parameters': [{
             'key': 'x',
             'value': 1
         }, {
             'key': 'y',
             'value': 2
         }]
     }
     result = pl.load_sensor_from_dict(dct)
     self.assertTrue(isinstance(result, RandomProcessor),
                     "not expected type")
     self.assertEqual("Test", result.get_name())
     self.assertTrue(result.has_parameter("x", 1))
     self.assertTrue(result.has_parameter("y", 2))
Esempio n. 4
0
    def init(self):
        """Initializes the processors using a processor loader"""
        GPIO.setmode(GPIO.BCM)

        for sensor in self.db.query(Sensor).all():
            self.processors.append(pl.load_sensor_from_dict(sensor.to_dict()))