mirror of
https://github.com/jellyfin/jellyfin.git
synced 2025-12-17 06:23:03 +03:00
Add tests for ProbeResultNormalizer.GetFrameRate
This commit is contained in:
@@ -18,6 +18,19 @@ namespace Jellyfin.MediaEncoding.Tests.Probing
|
||||
private readonly JsonSerializerOptions _jsonOptions = JsonDefaults.Options;
|
||||
private readonly ProbeResultNormalizer _probeResultNormalizer = new ProbeResultNormalizer(new NullLogger<EncoderValidatorTests>(), null);
|
||||
|
||||
[Theory]
|
||||
[InlineData("2997/125", 23.976f)]
|
||||
[InlineData("1/50", 0.02f)]
|
||||
[InlineData("25/1", 25f)]
|
||||
[InlineData("120/1", 120f)]
|
||||
[InlineData("1704753000/71073479", 23.98578237601117f)]
|
||||
[InlineData("0/0", 0f)]
|
||||
[InlineData("1/1000", 0.001f)]
|
||||
[InlineData("1/90000", 1.1111111E-05f)]
|
||||
[InlineData("1/48000", 2.0833333E-05f)]
|
||||
public void GetFrameRate_Success(string value, float? expected)
|
||||
=> Assert.Equal(expected, ProbeResultNormalizer.GetFrameRate(value));
|
||||
|
||||
[Fact]
|
||||
public void GetMediaInfo_MetaData_Success()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user