class_name TestHelpers extends RefCounted static func create_mock_audio_stream() -> AudioStreamMP3: var stream = AudioStreamMP3.new() stream.data = PackedByteArray() return stream static func create_test_song_object(song_no: int = 1, soundtrack: String = "Test Soundtrack", song_title: String = "Test Song") -> SongObject: var song_obj = SongObject.new() song_obj.song_number = song_no song_obj.soundtrack_title = soundtrack song_obj.song_title = song_title song_obj.song = create_mock_audio_stream() return song_obj static func setup_test_environment() -> void: Settings.is_debug = true Settings.stop_after_current = false Settings.auto_repeat_song = false static func cleanup_test_environment() -> void: Settings.is_debug = false