def test_get_all(self): """Ensure _get_all gets all sensors """ ow.init('--tester=28,28,28,28') OWSensor.initialized_connection_type = '--tester=28,28,28,28' sensors = {} expected_sensors = {'28.000028D70200': '/28.000028D70200', '28.000028D70300': '/28.000028D70300', '28.000028D70000': '/28.000028D70000', '28.000028D70100': '/28.000028D70100'} OWSensor._get_all(ow.Sensor('/'), sensors) self.assertEqual(sensors, expected_sensors)
def test_sensor_read(self): OWSensor._initialize_ow('--tester=28,28,28,28') s = cchrc.sensors.onewire.Sensor('Test', '28.000028D70200', connection='--tester=28,28,28,28') self.assertAlmostEquals(s.get_reading(), 4.2)
def test_sensor_init(self): """Ensure Sensor initializes properly""" OWSensor._initialize_ow('--tester=28,28,28,28') s = cchrc.sensors.onewire.Sensor('Test', '28.000028D70000', connection='--tester=28,28,28,28') self.assertEqual(s.sensor.id, '000028D70000')
def test_initialize_ow(self): """Ensure ow module is initialized properly""" OWSensor._initialize_ow('--tester=28,28,28,28') self.assertTrue(OWSensor.initialized_connection_type == '--tester=28,28,28,28')