1 # SPDX-FileCopyrightText: 2021 Melissa LeBlanc-Williams for Adafruit Industries
3 # SPDX-License-Identifier: MIT
7 class TestMicrocontrollerModule(unittest.TestCase):
8 def test_pins_exist(self):
9 """The microcontroller module should contain pin references"""
10 import microcontroller
11 from microcontroller import pin
12 from testing.microcontroller import pin_count
14 entries = [getattr(pin, key) for key in dir(pin)]
15 # is this filter line needed? any other types valid in pin module?
16 entries = list(filter(lambda val: type(val) is microcontroller.Pin, entries))
17 self.assertTrue(len(entries) > 0)
18 self.assertTrue(len(entries) == pin_count)