Ejemplo n.º 1
0
        public void CheckEmptyDcimPage()
        {
            var mainPageStream =
                Assembly.GetExecutingAssembly().GetManifestResourceStream("GoPro.Hero.Tests.Resources.dcim.htm");
            var tidy = new HtmlTidy();
            var element = tidy.ParseXml(mainPageStream);

            var nodes = _parseDelegate(element,null).ToArray();

            Assert.AreEqual(nodes.Length, 0);
        }
Ejemplo n.º 2
0
        public void CheckEmptyDcimPage()
        {
            var mainPageStream =
                Assembly.GetExecutingAssembly().GetManifestResourceStream("GoPro.Hero.Tests.Resources.dcim.htm");
            var tidy    = new HtmlTidy();
            var element = tidy.ParseXml(mainPageStream);

            var nodes = _parseDelegate(element, null).ToArray();

            Assert.AreEqual(nodes.Length, 0);
        }
Ejemplo n.º 3
0
        private static async Task <XElement> LoadPageAsync(Uri address)
        {
            var webRequest = WebRequest.CreateHttp(address);

            using (var response = await webRequest.GetResponseAsync())
            {
                var stream = response.GetResponseStream();

                var tidy = new HtmlTidy();
                var page = tidy.ParseXml(stream);

                stream.Dispose();
                return(page);
            }
        }
Ejemplo n.º 4
0
        private static async Task<XElement> LoadPageAsync(Uri address)
        {
            var webRequest = WebRequest.CreateHttp(address);

            using (var response = await webRequest.GetResponseAsync())
            {
                var stream = response.GetResponseStream();

                var tidy = new HtmlTidy();
                var page = tidy.ParseXml(stream);

                stream.Dispose();
                return page;
            }
        }
Ejemplo n.º 5
0
        public void CheckMainPage()
        {
            var mainPageStream =
                Assembly.GetExecutingAssembly().GetManifestResourceStream("GoPro.Hero.Tests.Resources.main.htm");
            var tidy    = new HtmlTidy();
            var element = tidy.ParseXml(mainPageStream);

            var nodes = _parseDelegate(element, null).ToArray();

            Assert.AreEqual(nodes.Length, 5);
            Assert.AreEqual(nodes[0].Name, "DCIM");
            Assert.AreEqual(nodes[1].Name, "live");
            Assert.AreEqual(nodes[2].Name, "mjpeg");
            Assert.AreEqual(nodes[3].Name, "pref");
            Assert.AreEqual(nodes[4].Name, "shutter");
        }
Ejemplo n.º 6
0
        public void CheckMainPage()
        {
            var mainPageStream =
                Assembly.GetExecutingAssembly().GetManifestResourceStream("GoPro.Hero.Tests.Resources.main.htm");
            var tidy = new HtmlTidy();
            var element = tidy.ParseXml(mainPageStream);

            var nodes = _parseDelegate(element,null).ToArray();
            
            Assert.AreEqual(nodes.Length,5);
            Assert.AreEqual(nodes[0].Name,"DCIM");
            Assert.AreEqual(nodes[1].Name,"live");
            Assert.AreEqual(nodes[2].Name,"mjpeg");
            Assert.AreEqual(nodes[3].Name,"pref");
            Assert.AreEqual(nodes[4].Name,"shutter");
            
        }
Ejemplo n.º 7
0
        public void CheckLivePage()
        {
            var mainPageStream =
                Assembly.GetExecutingAssembly().GetManifestResourceStream("GoPro.Hero.Tests.Resources.live.htm");
            var tidy = new HtmlTidy();
            var element = tidy.ParseXml(mainPageStream);

            var nodes = _parseDelegate(element,null).ToArray();

            Assert.AreEqual(nodes[0].Name, "aaba.m3u8");
            Assert.AreEqual(nodes[1].Name, "amba.mp4");
            Assert.AreEqual(nodes[2].Name, "amba.m3u8");
            Assert.AreEqual(nodes[3].Name, "amba_hls-1.ts");
            Assert.AreEqual(nodes[4].Name, "amba_hls-2.ts");
            Assert.AreEqual(nodes[5].Name, "amba_hls-3.ts");
            Assert.AreEqual(nodes[6].Name, "amba_hls-4.ts");
            Assert.AreEqual(nodes[7].Name, "amba_hls-5.ts");
            Assert.AreEqual(nodes[8].Name, "amba_hls-6.ts");
            Assert.AreEqual(nodes[9].Name, "amba_hls-7.ts");
            Assert.AreEqual(nodes[10].Name, "amba_hls-8.ts");
            Assert.AreEqual(nodes[11].Name, "amba_hls-9.ts");
            Assert.AreEqual(nodes[12].Name, "amba_hls-10.ts");
            Assert.AreEqual(nodes[13].Name, "amba_hls-11.ts");
            Assert.AreEqual(nodes[14].Name, "amba_hls-12.ts");
            Assert.AreEqual(nodes[15].Name, "amba_hls-13.ts");
            Assert.AreEqual(nodes[16].Name, "amba_hls-14.ts");
            Assert.AreEqual(nodes[17].Name, "amba_hls-15.ts");
            Assert.AreEqual(nodes[18].Name, "amba_hls-16.ts");
            Assert.AreEqual(nodes[19].Name, "precap-1.ts");
            Assert.AreEqual(nodes[20].Name, "precap-2.ts");
            Assert.AreEqual(nodes[21].Name, "precap-3.ts");
            Assert.AreEqual(nodes[22].Name, "precap-4.ts");
            Assert.AreEqual(nodes[23].Name, "precap-5.ts");
            Assert.AreEqual(nodes[24].Name, "precap-6.ts");
            Assert.AreEqual(nodes[25].Name, "precap-7.ts");
            Assert.AreEqual(nodes[26].Name, "precap-8.ts");

        }
Ejemplo n.º 8
0
        public void CheckLivePage()
        {
            var mainPageStream =
                Assembly.GetExecutingAssembly().GetManifestResourceStream("GoPro.Hero.Tests.Resources.live.htm");
            var tidy    = new HtmlTidy();
            var element = tidy.ParseXml(mainPageStream);

            var nodes = _parseDelegate(element, null).ToArray();

            Assert.AreEqual(nodes[0].Name, "aaba.m3u8");
            Assert.AreEqual(nodes[1].Name, "amba.mp4");
            Assert.AreEqual(nodes[2].Name, "amba.m3u8");
            Assert.AreEqual(nodes[3].Name, "amba_hls-1.ts");
            Assert.AreEqual(nodes[4].Name, "amba_hls-2.ts");
            Assert.AreEqual(nodes[5].Name, "amba_hls-3.ts");
            Assert.AreEqual(nodes[6].Name, "amba_hls-4.ts");
            Assert.AreEqual(nodes[7].Name, "amba_hls-5.ts");
            Assert.AreEqual(nodes[8].Name, "amba_hls-6.ts");
            Assert.AreEqual(nodes[9].Name, "amba_hls-7.ts");
            Assert.AreEqual(nodes[10].Name, "amba_hls-8.ts");
            Assert.AreEqual(nodes[11].Name, "amba_hls-9.ts");
            Assert.AreEqual(nodes[12].Name, "amba_hls-10.ts");
            Assert.AreEqual(nodes[13].Name, "amba_hls-11.ts");
            Assert.AreEqual(nodes[14].Name, "amba_hls-12.ts");
            Assert.AreEqual(nodes[15].Name, "amba_hls-13.ts");
            Assert.AreEqual(nodes[16].Name, "amba_hls-14.ts");
            Assert.AreEqual(nodes[17].Name, "amba_hls-15.ts");
            Assert.AreEqual(nodes[18].Name, "amba_hls-16.ts");
            Assert.AreEqual(nodes[19].Name, "precap-1.ts");
            Assert.AreEqual(nodes[20].Name, "precap-2.ts");
            Assert.AreEqual(nodes[21].Name, "precap-3.ts");
            Assert.AreEqual(nodes[22].Name, "precap-4.ts");
            Assert.AreEqual(nodes[23].Name, "precap-5.ts");
            Assert.AreEqual(nodes[24].Name, "precap-6.ts");
            Assert.AreEqual(nodes[25].Name, "precap-7.ts");
            Assert.AreEqual(nodes[26].Name, "precap-8.ts");
        }