Ejemplo n.º 1
0
def validate_adc_pin(value):
    vcc = str(value).upper()
    if vcc == 'VCC':
        return cv.only_on_esp8266(vcc)
    return pins.analog_pin(value)
Ejemplo n.º 2
0
 def test_invalid_esp32_values(self, core_esp32, value):
     with pytest.raises(Invalid):
         pins.analog_pin(value)
Ejemplo n.º 3
0
    def test_unknown_platform(self, core):
        core.esp_platform = UNKNOWN_PLATFORM

        with pytest.raises(NotImplementedError):
            pins.analog_pin(2)
Ejemplo n.º 4
0
    def test_valid_esp32_values(self, core_esp32, value, expected):
        actual = pins.analog_pin(value)

        assert actual == expected