]> Repositories - Adafruit_Blinka-hackapet.git/blob - python/testing/implementation/all/microcontroller.py
More consistent naming of board,microcontroller,implementation
[Adafruit_Blinka-hackapet.git] / python / testing / implementation / all / microcontroller.py
1 import unittest
2 import agnostic
3
4 class TestMicrocontrollerModule(unittest.TestCase):
5
6     def test_pins_exist(self):
7         """The microcontroller module should contain pin references"""
8         import microcontroller
9         from microcontroller import pin
10         from testing.board import pin_count
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)