public void OrderingMatchesFiles()
        {
            var          roller  = new TemplatedPathRoller("log-{Date}.txt");
            const string example = "log-20131210.txt";
            var          matched = roller.OrderMatchingByAge(new[] { example });

            Assert.AreEqual(1, matched.Count());
        }
        public void OrderingPresentsNewerFilesFirst()
        {
            var          roller  = new TemplatedPathRoller("log-{Date}.txt");
            const string newer   = "log-20150101.txt";
            const string older   = "log-20141231.txt";
            var          matched = roller.OrderMatchingByAge(new[] { older, newer });

            CollectionAssert.AreEqual(new[] { newer, older }, matched);
        }
        public void OrderingExcludesSimilarButNonmatchingFiles()
        {
            var          roller   = new TemplatedPathRoller("log-{Date}.txt");
            const string similar1 = "log-0.txt";
            const string similar2 = "log-helloyou.txt";
            var          matched  = roller.OrderMatchingByAge(new[] { similar1, similar2 });

            Assert.AreEqual(0, matched.Count());
        }