8 def test_Dx_INPUT_TRUE():
9 assert board.board_id == "GENERIC_AGNOSTIC_BOARD"
10 pin_true = digitalio.DigitalInOut(board.Dx_INPUT_TRUE)
11 pin_true.direction = digitalio.Direction.INPUT
12 assert pin_true.value == True
13 assert pin_true.value == True # Test subsequent call does not change value
16 def test_Dx_INPUT_TRUE_PULL_DOWN():
17 assert board.board_id == "GENERIC_AGNOSTIC_BOARD"
18 pin_true = digitalio.DigitalInOut(board.Dx_INPUT_TRUE)
19 pin_true.direction = digitalio.Direction.INPUT
20 assert pin_true.value == True
21 assert pin_true.value == True # Test subsequent call does not change value
22 pin_true.pull = digitalio.Pull.DOWN
23 assert pin_true.value == False
26 def test_Dx_INPUT_FALSE_PULL_UP():
27 assert board.board_id == "GENERIC_AGNOSTIC_BOARD"
28 pin_false = digitalio.DigitalInOut(board.Dx_INPUT_FALSE)
29 pin_false.direction = digitalio.Direction.INPUT
30 assert pin_false.value == False
31 assert pin_false.value == False # Test subsequent call does not change value
32 pin_false.pull = digitalio.Pull.UP
33 assert pin_false.value == False
36 def test_Dx_INPUT_FALSE():
37 assert board.board_id == "GENERIC_AGNOSTIC_BOARD"
38 pin_false = digitalio.DigitalInOut(board.Dx_INPUT_FALSE)
39 pin_false.direction = digitalio.Direction.INPUT
40 assert pin_false.value == False
41 assert pin_false.value == False # Test subsequent call does not change value
44 def test_Dx_INPUT_TOGGLE():
45 assert board.board_id == "GENERIC_AGNOSTIC_BOARD"
46 pin_toggle = digitalio.DigitalInOut(board.Dx_INPUT_TOGGLE)
47 pin_toggle.direction = digitalio.Direction.INPUT
48 assert pin_toggle.value == True
49 assert pin_toggle.value == False # Test subsequent call does change value for this pin