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()); }