Пример #1
0
        public void TestFileNameExtraction()
        {
            MetaDataFinder mdf = createMDF();
            FileNameParser fnp = new FileNameParser();

            fnp.DropFolder = mdf.DropFolder;
            fnp.ShowFolder = mdf.ShowFolder;
            fnp.TVShowRegx = mdf.TVShowRegx;

            fnp.TVShowNameReplacers = GetDefaultShowNameReplacers();

            fnp.ExtractDetails("dont fail.s01e02.avi");

            //fnp.ExtractDetails("tpz-ttscc.222.avi");
            //Assert.AreEqual(fnp.Show, "Terminator The Sarah Connor Chronicles");

            //fnp.ExtractDetails("tpz-ttscc222.avi");
            //Assert.AreEqual(fnp.Show, "Terminator The Sarah Connor Chronicles");


            fnp.ExtractDetails("tvr-lost.s01e02.avi");
            Assert.AreEqual(fnp.Show, "Lost");

            fnp.ExtractDetails("merlin.2008.s01e03.avi");
            Assert.AreEqual(fnp.Show, "Merlin (2008)");

            fnp.ExtractDetails("merlin.s01e04.avi");
            Assert.AreEqual(fnp.Show, "Merlin (2008)");

            fnp.ExtractDetails("the.x.factor.uk.s01e04.avi");
            Assert.AreEqual(fnp.Show, "The X Factor");


            fnp.ExtractDetails("Ben 10 1x01-1x02 Ben 10 Returns");
            Assert.AreEqual(fnp.Show, "Ben 10");
            Assert.AreEqual(fnp.SeasonNo, 1);
            Assert.AreEqual(fnp.EpNo, 1);
        }