Beispiel #1
0
    def test_valid_esp32_pin(self, core_esp32, value, expected):
        actual = pins._lookup_pin(value)

        assert actual == expected
Beispiel #2
0
    def test_valid_esp8266_pin_alias(self, core_esp8266):
        core_esp8266.board = MOCK_ESP8266_BOARD_ALIAS_ID

        actual = pins._lookup_pin("X2")

        assert actual == 4
Beispiel #3
0
 def test_invalid_pin(self, core_esp8266):
     with pytest.raises(
             Invalid,
             match="Cannot resolve pin name 'X42' for board _mock_esp8266."
     ):
         pins._lookup_pin("X42")
Beispiel #4
0
    def test_unsupported_platform(self, core):
        core.esp_platform = UNKNOWN_PLATFORM

        with pytest.raises(NotImplementedError):
            pins._lookup_pin("TX")
Beispiel #5
0
    def test_valid_32_pin_alias(self, core_esp32):
        core_esp32.board = MOCK_ESP32_BOARD_ALIAS_ID

        actual = pins._lookup_pin("Y2")

        assert actual == 3