4 class TestMicrocontrollerModule(unittest.TestCase):
6 def test_pins_exist(self):
7 """The microcontroller module should contain pin references"""
9 import microcontroller.pin as pin
10 from testing.platform import pin_count
11 entries = [getattr(pin, key) for key in dir(pin)]
12 # is this filter line needed? any other types valid in pin module?
13 entries = list(filter(lambda val: type(val) is microcontroller.Pin, entries))
14 self.assertTrue(len(entries) > 0)
15 self.assertTrue(len(entries) == pin_count)