コード例 #1
0
ファイル: RobotsTest.cs プロジェクト: uzbekdev1/nrobots
        public void SitemapUrl_KeywordCase_ReturnsUrl()
        {
            Robots.Robots robots = new Robots.Robots();
            robots.LoadContent(@"siteMAp: http://a.com/sitemap.xml", BASE_URL);

            Assert.AreEqual("http://a.com/sitemap.xml", robots.GetSitemapUrls()[0]);
        }
コード例 #2
0
ファイル: RobotsTest.cs プロジェクト: uzbekdev1/nrobots
        public void SitemapUrl_NoUrl_Returns1EntryThatIsEmtpty()
        {
            Robots.Robots robots = new Robots.Robots();
            robots.LoadContent(@"Sitemap:  ", BASE_URL);

            Assert.AreEqual("", robots.GetSitemapUrls()[0]);
        }
コード例 #3
0
ファイル: RobotsTest.cs プロジェクト: uzbekdev1/nrobots
        public void SitemapUrl_MultipleSpaceBetween_ReturnsUrl()
        {
            Robots.Robots robots = new Robots.Robots();
            robots.LoadContent(@"Sitemap:   http://a.com/sitemap.xml", BASE_URL);

            Assert.AreEqual("http://a.com/sitemap.xml", robots.GetSitemapUrls()[0]);
        }
コード例 #4
0
        public void Allow_QuestionMarkAfterSlashTest_DisallowOnlyWhenTheQuestionMarkIsRightAfterTheSlash()
        {
            var robots = new Robots.Robots();

            robots.LoadContent(
                @"User-Agent: *
Disallow: /?
Disallow: /disallowfolder/?private
Allow: /?public/public"
                , BaseUrl
                );

            Assert.IsFalse(robots.Allowed("/?blablabla"));
            Assert.IsTrue(robots.Allowed("/blablabla/blabla"));
            Assert.IsTrue(robots.Allowed("/blablabla/?blabla"));
            Assert.IsTrue(robots.Allowed("/blab?labla"));
            Assert.IsFalse(robots.Allowed("/disallowfolder/?private"));
            Assert.IsTrue(robots.Allowed("/?public/public"));
        }
コード例 #5
0
ファイル: RobotsTest.cs プロジェクト: xavivars/nrobots
        public void SitemapUrl_KeywordCase_ReturnsUrl()
        {
            Robots.Robots robots = new Robots.Robots();
            robots.LoadContent(@"siteMAp: http://a.com/sitemap.xml", BASE_URL);

            Assert.AreEqual("http://a.com/sitemap.xml", robots.GetSitemapUrls()[0]);
        }
コード例 #6
0
ファイル: RobotsTest.cs プロジェクト: xavivars/nrobots
        public void SitemapUrl_NoUrl_Returns1EntryThatIsEmtpty()
        {
            Robots.Robots robots = new Robots.Robots();
            robots.LoadContent(@"Sitemap:  ", BASE_URL);

            Assert.AreEqual("", robots.GetSitemapUrls()[0]);
        }
コード例 #7
0
ファイル: RobotsTest.cs プロジェクト: xavivars/nrobots
        public void SitemapUrl_MultipleSpaceBetween_ReturnsUrl()
        {
            Robots.Robots robots = new Robots.Robots();
            robots.LoadContent(@"Sitemap:   http://a.com/sitemap.xml", BASE_URL);

            Assert.AreEqual("http://a.com/sitemap.xml", robots.GetSitemapUrls()[0]);
        }