2 from testing import yes_no
3 from testing.board import led_pin,default_pin
5 class TestDigitalInOut(unittest.TestCase):
8 def test_default(self):
10 """Check that a DigitalInOut is input with no pull when constructed"""
11 with digitalio.DigitalInOut(default_pin) as dio:
12 self.assertEqual(dio.direction, digitalio.Direction.INPUT)
13 self.assertEqual(dio.pull, None)
18 from agnostic import time
19 self.assertTrue(yes_no("Is LED wired to {}".format(led_pin)))
20 with digitalio.DigitalInOut(led_pin) as led:
21 led.direction = digitalio.Direction.OUTPUT
22 # should now be OUT, PUSH_PULL, value=0, and LED should light
23 self.assertTrue(yes_no("Is LED lit"))
24 for count in range(3):
29 self.assertTrue(yes_no("Did LED wink thrice"))