public void TestGetDocumentValuesWithAttribute()
        {
            // Arrange
            const string contents =
                @"<root>
                    <item>
                        <name col='red'>test1</name>
                        <name col='yellow'>test2</name>
                        <name col='blue'>test3</name>
                    </item>
                  </root>";
            var doc = new XmlParser(contents);

            // Act
            var result = doc.GetDocumentValues("//name", "col");

            // Arrange
            Assert.AreEqual(3, result.Count());
            Assert.AreEqual("red", result.ElementAt(0));
            Assert.AreEqual("yellow", result.ElementAt(1));
            Assert.AreEqual("blue", result.ElementAt(2));
        }
        public void TestGetDocumentValues()
        {
            // Arrange
            const string contents =
                @"<root>
                    <item>
                        <name>test1</name>
                        <name>test2</name>
                        <name>test3</name>
                    </item>
                  </root>";
            var doc = new XmlParser(contents);

            // Act
            var result = doc.GetDocumentValues("//name", null);

            // Arrange
            Assert.AreEqual(3, result.Count());
            Assert.AreEqual("test1", result.ElementAt(0));
            Assert.AreEqual("test2", result.ElementAt(1));
            Assert.AreEqual("test3", result.ElementAt(2));
        }