"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "tests/Jellyfin.MediaEncoding.Tests/EncoderValidatorTests.cs" between
jellyfin-10.8.9.tar.gz and jellyfin-10.8.10.tar.gz

About: Jellyfin is a suite of multimedia applications that puts you in control of managing and streaming your digital media.

EncoderValidatorTests.cs  (jellyfin-10.8.9):EncoderValidatorTests.cs  (jellyfin-10.8.10)
skipping to change at line 20 skipping to change at line 20
private readonly EncoderValidator _encoderValidator = new EncoderValidat or(new NullLogger<EncoderValidatorTests>(), "ffmpeg"); private readonly EncoderValidator _encoderValidator = new EncoderValidat or(new NullLogger<EncoderValidatorTests>(), "ffmpeg");
[Theory] [Theory]
[ClassData(typeof(GetFFmpegVersionTestData))] [ClassData(typeof(GetFFmpegVersionTestData))]
public void GetFFmpegVersionTest(string versionOutput, Version? version) public void GetFFmpegVersionTest(string versionOutput, Version? version)
{ {
Assert.Equal(version, _encoderValidator.GetFFmpegVersionInternal(ver sionOutput)); Assert.Equal(version, _encoderValidator.GetFFmpegVersionInternal(ver sionOutput));
} }
[Theory] [Theory]
[InlineData(EncoderValidatorTestsData.FFmpegV60Output, true)]
[InlineData(EncoderValidatorTestsData.FFmpegV512Output, true)]
[InlineData(EncoderValidatorTestsData.FFmpegV44Output, true)] [InlineData(EncoderValidatorTestsData.FFmpegV44Output, true)]
[InlineData(EncoderValidatorTestsData.FFmpegV432Output, true)] [InlineData(EncoderValidatorTestsData.FFmpegV432Output, true)]
[InlineData(EncoderValidatorTestsData.FFmpegV431Output, true)] [InlineData(EncoderValidatorTestsData.FFmpegV431Output, true)]
[InlineData(EncoderValidatorTestsData.FFmpegV43Output, true)] [InlineData(EncoderValidatorTestsData.FFmpegV43Output, true)]
[InlineData(EncoderValidatorTestsData.FFmpegV421Output, true)] [InlineData(EncoderValidatorTestsData.FFmpegV421Output, true)]
[InlineData(EncoderValidatorTestsData.FFmpegV42Output, true)] [InlineData(EncoderValidatorTestsData.FFmpegV42Output, true)]
[InlineData(EncoderValidatorTestsData.FFmpegV414Output, true)] [InlineData(EncoderValidatorTestsData.FFmpegV414Output, true)]
[InlineData(EncoderValidatorTestsData.FFmpegV404Output, true)] [InlineData(EncoderValidatorTestsData.FFmpegV404Output, true)]
[InlineData(EncoderValidatorTestsData.FFmpegGitUnknownOutput2, true)] [InlineData(EncoderValidatorTestsData.FFmpegGitUnknownOutput2, true)]
[InlineData(EncoderValidatorTestsData.FFmpegGitUnknownOutput, false)] [InlineData(EncoderValidatorTestsData.FFmpegGitUnknownOutput, false)]
public void ValidateVersionInternalTest(string versionOutput, bool valid ) public void ValidateVersionInternalTest(string versionOutput, bool valid )
{ {
Assert.Equal(valid, _encoderValidator.ValidateVersionInternal(versio nOutput)); Assert.Equal(valid, _encoderValidator.ValidateVersionInternal(versio nOutput));
} }
private class GetFFmpegVersionTestData : TheoryData<string, Version?> private class GetFFmpegVersionTestData : TheoryData<string, Version?>
{ {
public GetFFmpegVersionTestData() public GetFFmpegVersionTestData()
{ {
Add(EncoderValidatorTestsData.FFmpegV60Output, new Version(6, 0)
);
Add(EncoderValidatorTestsData.FFmpegV512Output, new Version(5, 1
, 2));
Add(EncoderValidatorTestsData.FFmpegV44Output, new Version(4, 4) ); Add(EncoderValidatorTestsData.FFmpegV44Output, new Version(4, 4) );
Add(EncoderValidatorTestsData.FFmpegV432Output, new Version(4, 3 , 2)); Add(EncoderValidatorTestsData.FFmpegV432Output, new Version(4, 3 , 2));
Add(EncoderValidatorTestsData.FFmpegV431Output, new Version(4, 3 , 1)); Add(EncoderValidatorTestsData.FFmpegV431Output, new Version(4, 3 , 1));
Add(EncoderValidatorTestsData.FFmpegV43Output, new Version(4, 3) ); Add(EncoderValidatorTestsData.FFmpegV43Output, new Version(4, 3) );
Add(EncoderValidatorTestsData.FFmpegV421Output, new Version(4, 2 , 1)); Add(EncoderValidatorTestsData.FFmpegV421Output, new Version(4, 2 , 1));
Add(EncoderValidatorTestsData.FFmpegV42Output, new Version(4, 2) ); Add(EncoderValidatorTestsData.FFmpegV42Output, new Version(4, 2) );
Add(EncoderValidatorTestsData.FFmpegV414Output, new Version(4, 1 , 4)); Add(EncoderValidatorTestsData.FFmpegV414Output, new Version(4, 1 , 4));
Add(EncoderValidatorTestsData.FFmpegV404Output, new Version(4, 0 , 4)); Add(EncoderValidatorTestsData.FFmpegV404Output, new Version(4, 0 , 4));
Add(EncoderValidatorTestsData.FFmpegGitUnknownOutput2, new Versi on(4, 0)); Add(EncoderValidatorTestsData.FFmpegGitUnknownOutput2, new Versi on(4, 0));
Add(EncoderValidatorTestsData.FFmpegGitUnknownOutput, null); Add(EncoderValidatorTestsData.FFmpegGitUnknownOutput, null);
 End of changes. 2 change blocks. 
0 lines changed or deleted 6 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)