def test_raspberry_pi_cpu_temp_special_method_repr(): """ expect a __repr__ format """ with mock.patch('mycodo.inputs.raspi.RaspberryPiCPUTemp.get_measurement') as mock_measure: mock_measure.side_effect = [0, 0] rpi_cpu = RaspberryPiCPUTemp() rpi_cpu.read() assert "<RaspberryPiCPUTemp(temperature=0.00)>" in repr(rpi_cpu)
def test_raspberry_pi_cpu_temp_special_method_str(): """ expect a __str__ format """ with mock.patch('mycodo.inputs.raspi.RaspberryPiCPUTemp.get_measurement' ) as mock_measure: mock_measure.side_effect = [0, 0] rpi_cpu = RaspberryPiCPUTemp(None, testing=True) rpi_cpu.read() assert "Temperature: 0.00" in str(rpi_cpu)
def test_raspberry_pi_cpu_temp_read_updates_temp(): """ Verify that RaspberryPiCPUTemp().read() gets the average temp """ with mock.patch('mycodo.inputs.raspi.RaspberryPiCPUTemp.get_measurement') as mock_measure: mock_measure.side_effect = [67, 52] rpi_cpu = RaspberryPiCPUTemp() assert rpi_cpu._temperature is None assert not rpi_cpu.read() assert rpi_cpu._temperature == 67.0 assert not rpi_cpu.read() assert rpi_cpu._temperature == 52.0
def test_raspberry_pi_cpu_temp_temperature_property(): """ verify temperature property """ with mock.patch('mycodo.inputs.raspi.RaspberryPiCPUTemp.get_measurement') as mock_measure: mock_measure.side_effect = [67, 52] rpi_cpu = RaspberryPiCPUTemp() assert rpi_cpu._temperature is None assert rpi_cpu.temperature == 67.00 assert rpi_cpu.temperature == 67.00 assert not rpi_cpu.read() assert rpi_cpu.temperature == 52.00