示例#1
0
        public void Load(StreamReader data)
        {
            Html = new HtmlGizmo();
            bool success = Html.Load(data);

            if (!success)
            {
                throw new Exception("Parsing HTML: " + Html.ParseError);
            }
        }
        public void ValidHtmlTests()
        {
            HtmlGizmo html = new HtmlGizmo();

            FileStream fileStream = new FileStream("testdata/simple.html", FileMode.Open);

            using (StreamReader reader = new StreamReader(fileStream))
            {
                Console.Write("Parsing simple.html...");
                Stopwatch timer = new Stopwatch();
                timer.Start();
                bool success = html.Load(reader);
                timer.Stop();

                Console.WriteLine("Parse time: " + timer.ElapsedMilliseconds + "ms");

                Assert.True(success);
            }

            fileStream = new FileStream("testdata/google.html", FileMode.Open);

            using (StreamReader reader = new StreamReader(fileStream))
            {
                Console.Write("Parsing google.html...");
                Stopwatch timer = new Stopwatch();
                timer.Start();
                bool success = html.Load(reader);
                timer.Stop();

                Console.WriteLine("Parse time: " + timer.ElapsedMilliseconds + "ms");

                Assert.True(success);
            }

            Console.WriteLine();
        }