but which are not architecture-specific.
"""
import unittest
-import agnostic
-import board
-
-if agnostic.board == "feather_m0_express":
- LEDPIN = board.D13
-else:
- raise NameError("No LED for {}".format(agnostic.platform))
+import digitalio
+from testing.board import default_pin
class TestDigitalInOut(unittest.TestCase):
def test_context_manager(self):
- """Deinitialisation is triggered by __exit__()"""
- dio = create_pin()
+ """Deinitialisation is triggered by __exit__() and should dispose machine.pin reference"""
+ dio = digitalio.DigitalInOut(default_pin)
self.assertIsNotNone(dio._pin)
with dio:
pass