def test__get_lowest_freq(self): class CPU: def __init__(self, freq): self.lowest_freq = freq for ret_val in [[], None]: with mock.patch("power_common.get_pwr_cpus", return_value=ret_val) as mock_get_cpus: assert None == power_common.get_pwr_lowest_freq() mock_get_cpus.assert_called_once() for freq in [1000, 1500, 2000]: with mock.patch("power_common.get_pwr_cpus", return_value=[CPU(freq)]) as mock_get_cpus: assert freq == power_common.get_pwr_lowest_freq() mock_get_cpus.assert_called_once()
def _is_min_freq_valid(freq): """ Validate min. freq value Returns None on error. Parameters freq: frequency value """ lowest_freq = power_common.get_pwr_lowest_freq() if not lowest_freq: return None if freq < lowest_freq: return False return True