public void TestVideoParserMethod() { NijieMember nullMember = null; //var nijie = Nijie.GetInstance(); { // http://nijie.info/view.php?id=256283 var page = UpdateHtmlForm.PATH + "image-video.html"; // http://nijie.info/view_popup.php?id=256283 var ppage = UpdateHtmlForm.PATH + "image-video-popup.html"; Assert.IsTrue(File.Exists(page), "Test file is missing!"); Assert.IsTrue(File.Exists(ppage), "Test file is missing!"); HtmlDocument doc = new HtmlDocument(); doc.LoadHtml(File.ReadAllText(page)); HtmlDocument pdoc = new HtmlDocument(); pdoc.LoadHtml(File.ReadAllText(ppage)); var image = new NijieImage(UpdateHtmlForm.VIDEO); var result = nijie.ParseImage(image, ref nullMember, doc); Assert.IsTrue(image.ImageId > 0, "Image Id not valid"); Assert.IsTrue(image.IsVideo, "Image is not video"); Assert.IsNotNull(image.BigImageUrl, "Big image url is missing!"); Nijie.ParseImagePopUp(image, pdoc); } }
public void TestMangaParserMethod() { NijieMember nullMember = null; //var nijie = Nijie.GetInstance(); { { var page = UpdateHtmlForm.PATH + "image-manga.html"; var ppage = UpdateHtmlForm.PATH + "image-manga-popup.html"; Assert.IsTrue(File.Exists(page), "Test file is missing!"); Assert.IsTrue(File.Exists(ppage), "Test file is missing!"); HtmlDocument doc = new HtmlDocument(); doc.LoadHtml(File.ReadAllText(page)); HtmlDocument pdoc = new HtmlDocument(); pdoc.LoadHtml(File.ReadAllText(ppage)); var image = new NijieImage(UpdateHtmlForm.MANGA); var result = nijie.ParseImage(image, ref nullMember, doc); Assert.IsTrue(image.ImageId > 0, "Image Id not valid"); Assert.IsTrue(image.IsManga, "Image is not manga"); Assert.AreEqual(5, image.MangaPages.Count, "Manga pages count are different!"); Nijie.ParseImagePopUp(image, pdoc); Assert.AreEqual(5, image.ImageUrls.Count, "Manga image urls count are different!"); foreach (var item in image.MangaPages) { Assert.IsNotNull(item.ImageUrl, "Image url is missing!"); } } { var page = UpdateHtmlForm.PATH + "image-manga-filter.html"; var ppage = UpdateHtmlForm.PATH + "image-manga-popup-filter.html"; Assert.IsTrue(File.Exists(page), "Test file is missing!"); Assert.IsTrue(File.Exists(ppage), "Test file is missing!"); HtmlDocument doc = new HtmlDocument(); doc.LoadHtml(File.ReadAllText(page)); HtmlDocument pdoc = new HtmlDocument(); pdoc.LoadHtml(File.ReadAllText(ppage)); var image = new NijieImage(UpdateHtmlForm.MANGA2); var result = nijie.ParseImage(image, ref nullMember, doc); Assert.IsTrue(image.ImageId > 0, "Image Id not valid"); Assert.IsTrue(image.IsManga, "Image is not manga"); Assert.AreEqual(4, image.MangaPages.Count, "Manga pages count are different!"); Nijie.ParseImagePopUp(image, pdoc); Assert.AreEqual(4, image.ImageUrls.Count, "Manga image urls count are different!"); foreach (var item in image.MangaPages) { Assert.IsNotNull(item.ImageUrl, "Image url is missing!"); } } } }
public UpdateHtmlForm() { InitializeComponent(); cancelToken = new CancellationToken(); nijie = Nijie.GetInstance(); if (this.WindowState == FormWindowState.Minimized) { this.WindowState = FormWindowState.Normal; } this.Focus(); this.Activate(); }
public void TestImageParserMethod() { NijieMember nullMember = null; //var nijie = Nijie.GetInstance(); { var page = UpdateHtmlForm.PATH + "image-normal.html"; Assert.IsTrue(File.Exists(page), "Test file is missing!"); HtmlDocument doc = new HtmlDocument(); doc.LoadHtml(File.ReadAllText(page)); var image = new NijieImage(UpdateHtmlForm.IMAGE); var result = nijie.ParseImage(image, ref nullMember, doc); Assert.IsTrue(image.ImageId > 0, "Image Id not valid"); Assert.IsFalse(image.IsManga, "Image is not big image"); Assert.IsNotNull(image.BigImageUrl, "Big image url is missing!"); } { var page = UpdateHtmlForm.PATH + "image-doujin.html"; var ppage = UpdateHtmlForm.PATH + "image-doujin-popup.html"; Assert.IsTrue(File.Exists(page), "Test file is missing!"); Assert.IsTrue(File.Exists(ppage), "Test file is missing!"); HtmlDocument doc = new HtmlDocument(); doc.LoadHtml(File.ReadAllText(page)); HtmlDocument pdoc = new HtmlDocument(); pdoc.LoadHtml(File.ReadAllText(ppage)); var image = new NijieImage(UpdateHtmlForm.DOUJIN); var result = nijie.ParseImage(image, ref nullMember, doc); Assert.IsTrue(image.ImageId > 0, "Image Id not valid"); Assert.IsTrue(image.IsDoujin, "Image is not doujin"); Assert.AreEqual(6, image.MangaPages.Count, "Doujin pages count are different!"); Nijie.ParseImagePopUp(image, pdoc); Assert.AreEqual(6, image.ImageUrls.Count, "Doujin image urls count are different!"); foreach (var item in image.MangaPages) { Assert.IsNotNull(item.ImageUrl, "Image url is missing!"); } } }
public void Init() { nijie = Nijie.GetInstance(); }
private void ConfigureBot() { Bot = new Nijie(Log); ExtendedWebClient.EnableCompression = Properties.Settings.Default.EnableCompression; Nijie.LoggingEventHandler += new Nijie.NijieEventHandler(Nijie_LoggingEventHandler); }