microcontroller.py
1 import unittest 2 3 4 class TestMicrocontrollerModule(unittest.TestCase): 5 def test_pins_exist(self): 6 """The microcontroller module should contain pin references""" 7 import microcontroller 8 from microcontroller import pin 9 from testing.microcontroller import pin_count 10 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)