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());
        }
예제 #2
0
		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);
		}