/ test / src / testing / universal / microcontroller.py
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)