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)