Class XPathRegexAssert


  • public class XPathRegexAssert
    extends java.lang.Object
    Example demonstrating how to use the XPath API of XMLUnit in conjunction with regular expressions (as provided by the java.util.regex package of JDK 1.4+).
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private XPathRegexAssert()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void assertXPathMatches​(java.lang.String regex, java.lang.String xpath, java.io.Reader reader)
      Asserts result of applying an XPath expression to a document matches a regular expression.
      static void assertXPathMatches​(java.lang.String regex, java.lang.String xpath, java.lang.String xml)
      Asserts result of applying an XPath expression to a document matches a regular expression.
      static void assertXPathMatches​(java.lang.String message, java.lang.String regex, java.lang.String xpath, java.io.Reader reader)
      Asserts result of applying an XPath expression to a document matches a regular expression.
      static void assertXPathMatches​(java.lang.String message, java.lang.String regex, java.lang.String xpath, java.lang.String xml)
      Asserts result of applying an XPath expression to a document matches a regular expression.
      static void assertXPathMatches​(java.lang.String message, java.lang.String regex, java.lang.String xpath, org.w3c.dom.Document doc)
      Asserts result of applying an XPath expression to a document matches a regular expression.
      static void assertXPathMatches​(java.lang.String regex, java.lang.String xpath, org.w3c.dom.Document doc)
      Asserts result of applying an XPath expression to a document matches a regular expression.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • EXPECTED_VALUE_TO_MATCH

        private static final java.lang.String EXPECTED_VALUE_TO_MATCH
        See Also:
        Constant Field Values
    • Constructor Detail

      • XPathRegexAssert

        private XPathRegexAssert()
    • Method Detail

      • assertXPathMatches

        public static void assertXPathMatches​(java.lang.String message,
                                              java.lang.String regex,
                                              java.lang.String xpath,
                                              org.w3c.dom.Document doc)
                                       throws XpathException
        Asserts result of applying an XPath expression to a document matches a regular expression.
        Parameters:
        message - assertion message
        regex - regular expression
        xpath - XPath expression
        doc - document to apply XPath expression to
        Throws:
        XpathException - if XPath construction fails
      • assertXPathMatches

        public static void assertXPathMatches​(java.lang.String message,
                                              java.lang.String regex,
                                              java.lang.String xpath,
                                              java.lang.String xml)
                                       throws XpathException,
                                              org.xml.sax.SAXException,
                                              java.io.IOException
        Asserts result of applying an XPath expression to a document matches a regular expression.
        Parameters:
        message - assertion message
        regex - regular expression
        xpath - XPath expression
        xml - document to apply XPath expression to
        Throws:
        XpathException - if XPath construction fails
        org.xml.sax.SAXException - if the parser says so
        java.io.IOException - on I/O errors
      • assertXPathMatches

        public static void assertXPathMatches​(java.lang.String message,
                                              java.lang.String regex,
                                              java.lang.String xpath,
                                              java.io.Reader reader)
                                       throws XpathException,
                                              org.xml.sax.SAXException,
                                              java.io.IOException
        Asserts result of applying an XPath expression to a document matches a regular expression.
        Parameters:
        message - assertion message
        regex - regular expression
        xpath - XPath expression
        reader - document to apply XPath expression to
        Throws:
        XpathException - if XPath construction fails
        org.xml.sax.SAXException - if the parser says so
        java.io.IOException - on I/O errors
      • assertXPathMatches

        public static void assertXPathMatches​(java.lang.String regex,
                                              java.lang.String xpath,
                                              org.w3c.dom.Document doc)
                                       throws XpathException
        Asserts result of applying an XPath expression to a document matches a regular expression.
        Parameters:
        regex - regular expression
        xpath - XPath expression
        doc - document to apply XPath expression to
        Throws:
        XpathException - if XPath construction fails
      • assertXPathMatches

        public static void assertXPathMatches​(java.lang.String regex,
                                              java.lang.String xpath,
                                              java.lang.String xml)
                                       throws XpathException,
                                              org.xml.sax.SAXException,
                                              java.io.IOException
        Asserts result of applying an XPath expression to a document matches a regular expression.
        Parameters:
        regex - regular expression
        xpath - XPath expression
        xml - document to apply XPath expression to
        Throws:
        XpathException - if XPath construction fails
        org.xml.sax.SAXException - if the parser says so
        java.io.IOException - on I/O errors
      • assertXPathMatches

        public static void assertXPathMatches​(java.lang.String regex,
                                              java.lang.String xpath,
                                              java.io.Reader reader)
                                       throws XpathException,
                                              org.xml.sax.SAXException,
                                              java.io.IOException
        Asserts result of applying an XPath expression to a document matches a regular expression.
        Parameters:
        regex - regular expression
        xpath - XPath expression
        reader - document to apply XPath expression to
        Throws:
        XpathException - if XPath construction fails
        org.xml.sax.SAXException - if the parser says so
        java.io.IOException - on I/O errors