def test_sensor(self): sensor = Sensor() sensor.label='test_sensor' sensor.addEvent('test_sensor_event') sensor.value = False sensor_event = Event(time(),'test_sensor_event') events = sensor.event(sensor_event) self.assertEqual(len(events),2) self.assertEqual(events[0].getLabel(),'test_sensor_event') self.assertEqual(events[1].getLabel(),'test_sensor') self.assertEqual(events[1].getValue(),False) events = sensor.event(sensor_event) self.assertEqual(len(events),1) self.assertEqual(events[0].getLabel(),'test_sensor_event') sensor.value = True events = sensor.event(sensor_event) self.assertEqual(len(events),2) self.assertEqual(events[0].getLabel(),'test_sensor_event') self.assertEqual(events[1].getLabel(),'test_sensor') self.assertEqual(events[1].getValue(),True) events = sensor.event(sensor_event) self.assertEqual(len(events),1) self.assertEqual(events[0].getLabel(),'test_sensor_event') sensor.value = False events = sensor.event(sensor_event) self.assertEqual(len(events),2) self.assertEqual(events[0].getLabel(),'test_sensor_event') self.assertEqual(events[1].getLabel(),'test_sensor') self.assertEqual(events[1].getValue(),False) events = sensor.event(sensor_event) self.assertEqual(len(events),1) self.assertEqual(events[0].getLabel(),'test_sensor_event')