]> Repositories - Adafruit_Blinka-hackapet.git/blob - python/testing/implementation/micropython/digitalio.py
Naming consistent with agnostic.py and sys.implementation.name
[Adafruit_Blinka-hackapet.git] / python / testing / implementation / micropython / digitalio.py
1 """
2     Tests which require an embedded platform (with actual hardware bindings)
3     but which are not architecture-specific.
4 """
5 import unittest
6 import agnostic
7 import board
8
9 if agnostic.board == "feather_m0_express":
10     LEDPIN = board.D13
11 else:
12     raise NameError("No LED for {}".format(agnostic.platform))
13
14 class TestDigitalInOut(unittest.TestCase):
15
16
17     def test_context_manager(self):
18         """Deinitialisation is triggered by __exit__()"""
19         dio = create_pin()
20         self.assertIsNotNone(dio._pin)
21         with dio:
22             pass
23         self.assertIsNone(dio._pin)
24
25 def main():
26     unittest.main()