public void GenerateSome() { var smbcUrls = new string[7]; smbcUrls [0] = "http://www.smbc-comics.com/comics/20061011.gif"; smbcUrls [1] = "http://www.smbc-comics.com/comics/20061012.gif"; smbcUrls [2] = "http://www.smbc-comics.com/comics/20061013.gif"; smbcUrls [3] = "http://www.smbc-comics.com/comics/20061014.gif"; smbcUrls [4] = "http://www.smbc-comics.com/comics/20061015.gif"; smbcUrls [5] = "http://www.smbc-comics.com/comics/20061016.gif"; smbcUrls [6] = "http://www.smbc-comics.com/comics/20061017.gif"; var dateCount = new DateGenerator (new ComicUri (smbcUrls [0])); dateCount.Days = DateGenerator.EveryDay; Assert.AreEqual (smbcUrls, dateCount.GenerateSome ().ToArray ()); smbcUrls [0] = "http://www.smbc-comics.com/comics/20061011.gif"; smbcUrls [1] = "http://www.smbc-comics.com/comics/20061012.gif"; smbcUrls [2] = "http://www.smbc-comics.com/comics/20061013.gif"; smbcUrls [3] = "http://www.smbc-comics.com/comics/20061018.gif"; smbcUrls [4] = "http://www.smbc-comics.com/comics/20061019.gif"; smbcUrls [5] = "http://www.smbc-comics.com/comics/20061020.gif"; smbcUrls [6] = "http://www.smbc-comics.com/comics/20061025.gif"; var days = new string[]{DayOfWeek.Wednesday.ToString (), DayOfWeek.Thursday.ToString (), DayOfWeek.Friday.ToString ()}; dateCount = new DateGenerator (new ComicUri (smbcUrls [0])); dateCount.Days = new List<string> (days); Assert.AreEqual (smbcUrls, dateCount.GenerateSome ()); }