| 123456789101112131415161718192021222324252627282930 | using System;using Emby.Server.Implementations.Library;using MediaBrowser.Model.Entities;using Xunit;namespace Jellyfin.Server.Implementations.Tests.Library;public class MediaStreamSelectorTests{    [Theory]    [InlineData(true)]    [InlineData(false)]    public void GetDefaultAudioStreamIndex_EmptyStreams_Null(bool preferDefaultTrack)    {        Assert.Null(MediaStreamSelector.GetDefaultAudioStreamIndex(Array.Empty<MediaStream>(), Array.Empty<string>(), preferDefaultTrack));    }    [Theory]    [InlineData(true)]    [InlineData(false)]    public void GetDefaultAudioStreamIndex_WithoutDefault_NotNull(bool preferDefaultTrack)    {        var streams = new[]        {            new MediaStream()        };        Assert.NotNull(MediaStreamSelector.GetDefaultAudioStreamIndex(streams, Array.Empty<string>(), preferDefaultTrack));    }}
 |