X-Git-Url: https://git.ayoreis.com/Adafruit_Blinka-hackapet.git/blobdiff_plain/f4f44cf730870773ff87242037bf7fd5f6acd8cd..5c2512abe5fa4f633afa94c742f3cd6bbf24c401:/test/src/testing/implementation/all/microcontroller.py diff --git a/test/src/testing/implementation/all/microcontroller.py b/test/src/testing/implementation/all/microcontroller.py new file mode 100644 index 0000000..5df1f9b --- /dev/null +++ b/test/src/testing/implementation/all/microcontroller.py @@ -0,0 +1,14 @@ +import unittest + +class TestMicrocontrollerModule(unittest.TestCase): + + def test_pins_exist(self): + """The microcontroller module should contain pin references""" + import microcontroller + from microcontroller import pin + from testing.microcontroller import pin_count + entries = [getattr(pin, key) for key in dir(pin)] + # is this filter line needed? any other types valid in pin module? + entries = list(filter(lambda val: type(val) is microcontroller.Pin, entries)) + self.assertTrue(len(entries) > 0) + self.assertTrue(len(entries) == pin_count) \ No newline at end of file