def validate_adc_pin(value): vcc = str(value).upper() if vcc == 'VCC': return cv.only_on_esp8266(vcc) return pins.analog_pin(value)
def test_invalid_esp32_values(self, core_esp32, value): with pytest.raises(Invalid): pins.analog_pin(value)
def test_unknown_platform(self, core): core.esp_platform = UNKNOWN_PLATFORM with pytest.raises(NotImplementedError): pins.analog_pin(2)
def test_valid_esp32_values(self, core_esp32, value, expected): actual = pins.analog_pin(value) assert actual == expected