5 class TestMicrocontrollerModule(unittest.TestCase):
 
   8     def test_pins_exist(self):
 
  10         import microcontroller.pin as pin
 
  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         if agnostic.platform == "esp8266":
 
  15             self.assertTrue(len(entries) == 10)