2     Tests which require an embedded platform (with actual hardware bindings)
 
   3     but which are not architecture-specific.
 
   7 from testing.board import default_pin
 
   9 class TestDigitalInOut(unittest.TestCase):
 
  12     def test_context_manager(self):
 
  13         """Deinitialisation is triggered by __exit__() and should dispose machine.pin reference"""
 
  14         dio = digitalio.DigitalInOut(default_pin)
 
  15         self.assertIsNotNone(dio._pin)
 
  18         self.assertIsNone(dio._pin)