Co-authored-by: Copilot <copilot@github.com>
This commit is contained in:
ExpctING
2026-05-03 02:06:13 +08:00
parent 1dd8541ed5
commit 127d924c5b
2 changed files with 17 additions and 1 deletions

View File

@@ -108,7 +108,7 @@ public class ChapterManager : IChapterManager
sum += chapters[i].StartPositionTicks - chapters[i - 1].StartPositionTicks;
}
return sum / (chapters.Count - 1);
return sum / chapters.Count;
}
/// <inheritdoc />

View File

@@ -59,4 +59,20 @@ public class FFProbeVideoInfoTests
Assert.Equal(chaptersCount, chapters.Length);
}
[Theory]
[InlineData(1L)]
[InlineData(TimeSpan.TicksPerMinute * 3)]
[InlineData(TimeSpan.TicksPerMinute * 5)]
[InlineData((TimeSpan.TicksPerMinute * 5) + 1)]
[InlineData((TimeSpan.TicksPerMinute * 50) + 1)]
public void CreateDummyChapters_PositiveRuntime_NoChapterBeyondRuntime(long runtime)
{
var chapters = _fFProbeVideoInfo.CreateDummyChapters(new Video()
{
RunTimeTicks = runtime
});
Assert.All(chapters, chapter => Assert.True(chapter.StartPositionTicks < runtime));
}
}