public void GenerateSome() { var xkcdPages = new string[7]; xkcdPages [0] = "http://xkcd.com/608"; xkcdPages [1] = "http://xkcd.com/609"; xkcdPages [2] = "http://xkcd.com/610"; xkcdPages [3] = "http://xkcd.com/611"; xkcdPages [4] = "http://xkcd.com/612"; xkcdPages [5] = "http://xkcd.com/613"; xkcdPages [6] = "http://xkcd.com/614"; var comic = new ComicUri("http://xkcd.com/608"); var seqCount = new SequentialGenerator(comic); Assert.AreEqual(xkcdPages, seqCount.GenerateSome()); xkcdPages = new string[7]; xkcdPages [0] = "http://xkcd.com/3"; xkcdPages [1] = "http://xkcd.com/4"; xkcdPages [2] = "http://xkcd.com/5"; xkcdPages [3] = "http://xkcd.com/6"; xkcdPages [4] = "http://xkcd.com/7"; xkcdPages [5] = "http://xkcd.com/8"; xkcdPages [6] = "http://xkcd.com/9"; comic = new ComicUri("http://xkcd.com/5"); seqCount = new SequentialGenerator(comic); Assert.AreEqual(xkcdPages, seqCount.GenerateSome()); }
public void IdentifyImgIrregularWebcomic () { var pageUrl = "http://www.irregularwebcomic.net/32.html"; var fullComicUrl = "http://www.irregularwebcomic.net/comics/irreg0032.jpg"; var seqGen = new SequentialGenerator (pageUrl); var somePageUrls = seqGen.GenerateSome (); foreach (var x in somePageUrls) { Console.WriteLine (x); } string imgUrl; var index = UrlGenerator.IdentifyImg (somePageUrls, out imgUrl); Assert.AreEqual (1, index); // depends on what GenerateSome provides Assert.AreEqual (fullComicUrl, imgUrl); }