public void GetLyric7AsyncTest() { var al = new AlsongGetLyric7(); var au = new Audio.AudioInfo { CheckSum = "좋은 날" }; try { al.GetLyricAsync(au).GetAwaiter().GetResult(); Assert.Fail(); } catch (IndexOutOfRangeException) { } }
public void GetResembleLyric2AsyncTest() { var al = new AlsongGetResembleLyric2(); var au = new Audio.AudioInfo { Beatmap = new Beatmap.BeatmapMetadata { Artist = "아이유", Title = "좋은 날" } }; try { Assert.IsNotNull(al.GetLyricAsync(au).GetAwaiter().GetResult()); } catch (IndexOutOfRangeException) { } }
public async Task GetLyricsAsyncTest() { var au = new Audio.AudioInfo { CheckSum = "좋은 날", Beatmap = new Beatmap.BeatmapMetadata { Artist = "아이유", Title = "좋은 날" } }; var a = LyricSource.GetLyricsAsync(au); Lyric ret; int inc = 0; foreach (var lyricTask in a) { try { ret = await lyricTask; break; } catch { } inc++; } Assert.IsTrue(inc > 0); }