| 123456789101112131415161718192021222324252627282930 | using Xunit;namespace Jellyfin.Server.Implementations.Tests.Library;public class DotIgnoreIgnoreRuleTest{    [Fact]    public void Test()    {        var ignore = new Ignore.Ignore();        ignore.Add("SPs");        Assert.True(ignore.IsIgnored("f:/cd/sps/ffffff.mkv"));        Assert.True(ignore.IsIgnored("cd/sps/ffffff.mkv"));        Assert.True(ignore.IsIgnored("/cd/sps/ffffff.mkv"));    }    [Fact]    public void TestNegatePattern()    {        var ignore = new Ignore.Ignore();        ignore.Add("SPs");        ignore.Add("!thebestshot.mkv");        Assert.True(ignore.IsIgnored("f:/cd/sps/ffffff.mkv"));        Assert.True(ignore.IsIgnored("cd/sps/ffffff.mkv"));        Assert.True(ignore.IsIgnored("/cd/sps/ffffff.mkv"));        Assert.True(!ignore.IsIgnored("f:/cd/sps/thebestshot.mkv"));        Assert.True(!ignore.IsIgnored("cd/sps/thebestshot.mkv"));        Assert.True(!ignore.IsIgnored("/cd/sps/thebestshot.mkv"));    }}
 |