示例#1
0
        public void Start_ContainsInvalidUri_Skip()
        {
            var uri    = new Uri("http://www.example.com/browserconfig.xml");
            var source = new MockSource();

            source.AddTextResource(uri, @"
                <?xml version='1.0' encoding='utf-8'?>
                <browserconfig>
                  <msapplication>
                    <tile>
                      <square70x70logo src='///invalid.png' />
                      <square150x150logo src='/mstile-150x150.png' />
                      <square310x310logo src='/mstile-310x310.png' />
                      <wide310x150logo src='/mstile-310x150.png' />
                      <TileColor>#29aaff</TileColor>
                    </tile>
                  </msapplication>
                </browserconfig>");

            var scanner = new BrowserconfigXmlScanner(source, uri);

            scanner.Start();

            Assert.AreEqual(3, scanner.Results.Count);
        }
示例#2
0
        public void Start_InvalidXml_Skip()
        {
            var uri    = new Uri("http://www.example.com/browserconfig.xml");
            var source = new MockSource();

            source.AddTextResource(uri, @"
                <browserconfig>>");

            var scanner = new BrowserconfigXmlScanner(source, uri);

            scanner.Start();

            Assert.AreEqual(0, scanner.Results.Count);
        }