コード例 #1
0
ファイル: DiscoveryTests.cs プロジェクト: ttrider/uEpisodes
        public void Initialize00()
        {
            var fpp = new FilePathProcessor();

            Assert.IsNotNull(fpp);
            fpp.Initialize(null, null);
        }
コード例 #2
0
ファイル: DiscoveryTests.cs プロジェクト: ttrider/uEpisodes
        public void SimpleExclude()
        {
            var fpp = new FilePathProcessor();

            Assert.IsNotNull(fpp);
            fpp.Initialize(null, new [] { "Sample" });

            var result = fpp.ProcessFile(@"MyShow\Sample\MyShow S01E10 - something.avi");

            Assert.IsNotNull(result);
            Assert.AreEqual(0, result.VideoIdSet.Count);
        }
コード例 #3
0
ファイル: DiscoveryTests.cs プロジェクト: ttrider/uEpisodes
        public void SimpleEnd2End()
        {
            var fpp = new FilePathProcessor();

            Assert.IsNotNull(fpp);
            fpp.Initialize(new[] { @"^(?'show'.*)S\s*(?'season'\d+)\s*E\s*(?'episode'\d+)" }, null);

            var result = fpp.ProcessFile(@"MyShow\Season 1\MyShow S01E10 - something.avi");

            Assert.IsNotNull(result);
            Assert.AreEqual(1, result.VideoIdSet.Count);

            Assert.AreEqual("MyShow", result.VideoIdSet[0].Show);
            Assert.AreEqual(1, result.VideoIdSet[0].Season.GetValueOrDefault());
            Assert.AreEqual(10, result.VideoIdSet[0].Episode.GetValueOrDefault());
        }
コード例 #4
0
ファイル: DiscoveryTests.cs プロジェクト: ttrider/uEpisodes
        public void FPPCtor()
        {
            var fpp = new FilePathProcessor();

            Assert.IsNotNull(fpp);
        }
コード例 #5
0
 public void LoadPath(string path, IFileFilter filt, string srlFile)
 {
     ReadSRLFile(srlFile);
     FilePathProcessor.ProcessPath(new File(path), filt, this);
     srlMap = null;
 }
コード例 #6
0
 /// <summary>Load trees from given directory.</summary>
 /// <param name="path">file or directory to load from</param>
 /// <param name="filt">a FilenameFilter of files to load</param>
 public override void LoadPath(File path, IFileFilter filt)
 {
     FilePathProcessor.ProcessPath(path, filt, this);
 }