- assert board.board_id == "GENERIC_AGNOSTIC_BOARD"
- pin_sine_wave = analogio.AnalogIn(board.Ax_OUTPUT_WAVE_SINE)
+ """Test sine wave from pin Ax_OUTPUT_WAVE_SINE"""
+ assert board.board_id == "GENERIC_AGNOSTIC_BOARD"
+ pin_sine_wave = analogio.AnalogIn(board.Ax_OUTPUT_WAVE_SINE)
+
+ # Run through the sine wave once
+ for i in range(len(sine_wave)):
+ assert pin_sine_wave.value == sine_wave[i]
+
+ # Run through the sine wave again to ensure it loops back correctly
+ for i in range(len(sine_wave)):
+ assert pin_sine_wave.value == sine_wave[i]
+
+ pin_sine_wave.deinit()
+
+
+def test_ax_input_saw_wave():
+ """Test sawtooth wave from pin Ax_OUTPUT_WAVE_SAW"""
+ assert board.board_id == "GENERIC_AGNOSTIC_BOARD"
+ pin_sine_wave = analogio.AnalogIn(board.Ax_OUTPUT_WAVE_SAW)