public void Walk_WithEmptyNode_ReturnsNull()
        {
            // Arrange
            var root = HtmlNode.CreateNode("<div></div>");
            var walker = new HtmlNodeWalker(root);

            // Act
            var nd = walker.Walk();

            // Assert
            Assert.Null(nd);
        }
        public void Walk_KnowsScriptNodes()
        {
            // Arrange
            var root = HtmlNode.CreateNode(@"<div><script></script>some</div>");
            var walker = new HtmlNodeWalker(root);

            // Act
            var nd = walker.Walk();

            // Assert
            Assert.NotNull(nd);
            Assert.Equal(NodeKind.Script, nd.Kind);
        }
        public void Walk_KnowsLinkNodes()
        {
            // Arrange
            var root = HtmlNode.CreateNode(@"<div><link rel=""stylesheet"">some</div>");
            var walker = new HtmlNodeWalker(root);

            // Act
            var nd = walker.Walk();

            // Assert
            Assert.NotNull(nd);
            Assert.Equal(NodeKind.Link, nd.Kind);
        }