def test_get_temperatures_same_sensor_two_fans(self):
        k10temp = MagicMock()
        k10temp.prefix = 'k10temp'
        temp1 = MagicMock()
        temp1.name = 'temp1'
        temp1.get_value.return_value = 42
        k10temp.__iter__.return_value = [temp1]
        chips_detected = [k10temp]

        chips = ['k10temp', 'k10temp']
        features = ['temp1', 'temp1']

        temps = _get_temperatures(chips=chips,
                                  features=features,
                                  chips_detected=chips_detected)

        assert temps[0] == 42
        assert temps[1] == 42
    def test_get_temperatures_no_such_chip(self):
        k10temp = MagicMock()
        k10temp.prefix = 'k10temp'
        temp1 = MagicMock()
        temp1.name = 'temp1'
        temp1.get_value.return_value = 42
        k10temp.__iter__.return_value = [temp1]
        chips_detected = [k10temp, k10temp]

        chips = ['k10temp', 'it8718']
        features = ['temp1', 'temp1']

        temps = _get_temperatures(chips=chips,
                                  features=features,
                                  chips_detected=chips_detected)

        assert temps[0] == 42
        assert temps[1] is None
    def test_get_temperatures_feature_not_requested(self):
        k10temp = MagicMock()
        k10temp.prefix = 'k10temp'
        temp1 = MagicMock()
        temp1.name = 'temp1'
        temp1.get_value.return_value = 42
        k10temp.__iter__.return_value = [temp1]
        chips_detected = [k10temp]

        chips = ['k10temp', 'k10temp']
        features = ['temp2', 'temp2']

        temps = _get_temperatures(chips=chips,
                                  features=features,
                                  chips_detected=chips_detected)

        assert temps[0] is None
        assert temps[1] is None
Пример #4
0
    def test_get_temperatures_same_sensor_two_fans(self):
        k10temp = MagicMock()
        k10temp.prefix = 'k10temp'
        temp1 = MagicMock()
        temp1.name = 'temp1'
        temp1.get_value.return_value = 42
        k10temp.__iter__.return_value = [temp1]
        chips_detected = [k10temp]

        chips = ['k10temp', 'k10temp']
        features = ['temp1', 'temp1']

        temps = _get_temperatures(chips=chips,
                                  features=features,
                                  chips_detected=chips_detected)

        assert temps[0] == 42
        assert temps[1] == 42
Пример #5
0
    def test_get_temperatures_no_such_chip(self):
        k10temp = MagicMock()
        k10temp.prefix = 'k10temp'
        temp1 = MagicMock()
        temp1.name = 'temp1'
        temp1.get_value.return_value = 42
        k10temp.__iter__.return_value = [temp1]
        chips_detected = [k10temp, k10temp]

        chips = ['k10temp', 'it8718']
        features = ['temp1', 'temp1']

        temps = _get_temperatures(chips=chips,
                                  features=features,
                                  chips_detected=chips_detected)

        assert temps[0] == 42
        assert temps[1] is None
Пример #6
0
    def test_get_temperatures_feature_not_requested(self):
        k10temp = MagicMock()
        k10temp.prefix = 'k10temp'
        temp1 = MagicMock()
        temp1.name = 'temp1'
        temp1.get_value.return_value = 42
        k10temp.__iter__.return_value = [temp1]
        chips_detected = [k10temp]

        chips = ['k10temp', 'k10temp']
        features = ['temp2', 'temp2']

        temps = _get_temperatures(chips=chips,
                                  features=features,
                                  chips_detected=chips_detected)

        assert temps[0] is None
        assert temps[1] is None