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