mirror of
https://github.com/jellyfin/jellyfin.git
synced 2026-01-15 15:48:03 +00:00
Adapt LrcLyricParser to new LrcParser version (#14263)
This commit is contained in:
@@ -20,22 +20,28 @@ public static class LrcLyricParserTests
|
||||
var line1 = parsed.Lyrics[0];
|
||||
Assert.Equal("Every night that goes between", line1.Text);
|
||||
Assert.NotNull(line1.Cues);
|
||||
Assert.Equal(9, line1.Cues.Count);
|
||||
Assert.Equal(5, line1.Cues.Count);
|
||||
Assert.Equal(68400000, line1.Cues[0].Start);
|
||||
Assert.Equal(72000000, line1.Cues[0].End);
|
||||
Assert.Equal(0, line1.Cues[0].Position);
|
||||
Assert.Equal(5, line1.Cues[0].EndPosition);
|
||||
Assert.Equal(6, line1.Cues[1].Position);
|
||||
Assert.Equal(11, line1.Cues[1].EndPosition);
|
||||
Assert.Equal(12, line1.Cues[2].Position);
|
||||
|
||||
var line5 = parsed.Lyrics[4];
|
||||
Assert.Equal("Every night you do not come", line5.Text);
|
||||
Assert.NotNull(line5.Cues);
|
||||
Assert.Equal(11, line5.Cues.Count);
|
||||
Assert.Equal(377300000, line5.Cues[5].Start);
|
||||
Assert.Equal(380000000, line5.Cues[5].End);
|
||||
Assert.Equal(6, line5.Cues.Count);
|
||||
Assert.Equal(375200000, line5.Cues[2].Start);
|
||||
Assert.Equal(377300000, line5.Cues[2].End);
|
||||
|
||||
var lastLine = parsed.Lyrics[^1];
|
||||
Assert.Equal("I have always been a storm", lastLine.Text);
|
||||
Assert.NotNull(lastLine.Cues);
|
||||
Assert.Equal(11, lastLine.Cues.Count);
|
||||
Assert.Equal(6, lastLine.Cues.Count);
|
||||
Assert.Equal(2358000000, lastLine.Cues[^1].Start);
|
||||
Assert.Equal(26, lastLine.Cues[^1].EndPosition);
|
||||
Assert.Null(lastLine.Cues[^1].End);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user