28 def test_ax_input_rand_int():
29 assert board.board_id == "GENERIC_AGNOSTIC_BOARD"
30 pin_random = analogio.AnalogIn(board.Ax_INPUT_RAND_INT)
32 assert isinstance(pin_random.value, int)
36 def test_ax_input_fixed_int_pi():
37 assert board.board_id == "GENERIC_AGNOSTIC_BOARD"
38 pin_pi = analogio.AnalogIn(board.Ax_INPUT_FIXED_INT_PI)
40 assert pin_pi.value == 31415
44 def test_ax_input_sine_wave():
45 assert board.board_id == "GENERIC_AGNOSTIC_BOARD"
46 pin_sine_wave = analogio.AnalogIn(board.Ax_OUTPUT_WAVE_SINE)
48 # Run through the sine wave once
49 for i in range(len(sine_wave)):
50 assert pin_sine_wave.value == sine_wave[i]
52 # Run through the sine wave again to ensure it loops back correctly
53 for i in range(len(sine_wave)):
54 assert pin_sine_wave.value == sine_wave[i]
56 pin_sine_wave.deinit()