Esempio n. 1
0
        public void ValidateRssAgainstW3C()
        {
            using (var conn = new AutoCheck.Core.Connectors.Rss(GetSampleFile("correct.rss")))
                Assert.DoesNotThrow(() => conn.ValidateRssAgainstW3C());

            using (var conn = new AutoCheck.Core.Connectors.Rss(GetSampleFile("incorrect.rss")))
                Assert.Throws <DocumentInvalidException>(() => conn.ValidateRssAgainstW3C());
        }
Esempio n. 2
0
        public void CountNodes()
        {
            using (var conn = new AutoCheck.Core.Connectors.Rss(GetSampleFile("correct.rss"))){
                Assert.AreEqual(1, conn.CountNodes("//rss"));
                Assert.AreEqual(1, conn.CountNodes("//rss/channel/title"));
                Assert.AreEqual(2, conn.CountNodes("//rss//title"));
            }

            using (var conn = new AutoCheck.Core.Connectors.Rss(GetSampleFile("incorrect.rss"))){
                Assert.AreEqual(1, conn.CountNodes("//rss"));
                Assert.AreEqual(0, conn.CountNodes("//rss/channel/title"));
                Assert.AreEqual(1, conn.CountNodes("//rss//title"));
            }
        }
Esempio n. 3
0
 public int CountNodes_DoesNotThrow(string file, string xpath)
 {
     using (var conn = new AutoCheck.Core.Connectors.Rss(GetSampleFile(file)))
         return(conn.CountNodes(xpath));
 }