mirror of
https://github.com/jellyfin/jellyfin.git
synced 2026-10-26 16:45:09 +00:00
27 lines
822 B
C#
27 lines
822 B
C#
using Jellyfin.Api.Helpers;
|
|
using Xunit;
|
|
|
|
namespace Jellyfin.Api.Tests.Helpers
|
|
{
|
|
public static class DynamicHlsHelperTests
|
|
{
|
|
[Theory]
|
|
[MemberData(nameof(GetVttTimestampMapMpegts_Success_TestData))]
|
|
public static void GetVttTimestampMapMpegts_Success(string? segmentContainer, long expected)
|
|
{
|
|
Assert.Equal(expected, DynamicHlsHelper.GetVttTimestampMapMpegts(segmentContainer));
|
|
}
|
|
|
|
public static TheoryData<string?, long> GetVttTimestampMapMpegts_Success_TestData()
|
|
{
|
|
var data = new TheoryData<string?, long>();
|
|
data.Add(null, 900000);
|
|
data.Add(string.Empty, 900000);
|
|
data.Add("ts", 900000);
|
|
data.Add("mp4", 0);
|
|
data.Add("MP4", 0);
|
|
return data;
|
|
}
|
|
}
|
|
}
|