public void XpathEvaluatesToTextValueForSimpleString()
 {
     string expectedValue = "one two";
     XPath xpath = new XPath(EXISTENT_XPATH);
     Assert.AreEqual(expectedValue,
                            xpath.EvaluateXPath(SIMPLE_XML));
 }
 public void XpathEvaluatesToEmptyStringForUnmatchedExpression()
 {
     string expectedValue = "";
     XPath xpath = new XPath(NONEXISTENT_XPATH);
     Assert.AreEqual(expectedValue,
                            xpath.EvaluateXPath(SIMPLE_XML));
 }
 public void XpathEvaluatesMultiNodeExpression()
 {
     string expectedValue = "onetwo";
     XPath xpath = new XPath(MULTI_NODE_XPATH);
     Assert.AreEqual(expectedValue,
                            xpath.EvaluateXPath(MORE_COMPLEX_XML));
 }
 public void XpathEvaluatesCountExpression()
 {
     string expectedValue = "2";
     XPath xpath = new XPath(COUNT_XPATH);
     Assert.AreEqual(expectedValue,
                            xpath.EvaluateXPath(MORE_COMPLEX_XML));
 }
 public static void XPathExists(string anXPathExpression, XmlInput inXml)
 {
     XPath xpath = new XPath(anXPathExpression);
     Assert.AreEqual(true, xpath.XPathExists(inXml));
 }
 public static void XPathEvaluatesTo(string anXPathExpression, XmlInput inXml, 
     string expectedValue)
 {
     XPath xpath = new XPath(anXPathExpression);
     Assert.AreEqual(expectedValue, xpath.EvaluateXPath(inXml));
 }
 public void XpathExistsTrueForXpathThatExists()
 {
     XPath xpath = new XPath(EXISTENT_XPATH);
     Assert.AreEqual(true,
                            xpath.XPathExists(SIMPLE_XML));
 }
 public void XpathExistsFalseForUnmatchedExpression()
 {
     XPath xpath = new XPath(NONEXISTENT_XPATH);
     Assert.AreEqual(false,
                            xpath.XPathExists(SIMPLE_XML));
 }