--- /dev/null
+from microcontroller import Pin
+for key,val in Pin.iteritems():
+ globals()[key]=val
\ No newline at end of file
--- /dev/null
+import unittest
+import agnostic
+
+
+class TestMicrocontrollerModule(unittest.TestCase):
+
+
+ def test_pins_exist(self):
+ import microcontroller
+ import microcontroller.pin as pin
+ 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))
+ if agnostic.platform == "esp8266":
+ self.assertTrue(len(entries) == 10)
\ No newline at end of file