You are viewing a plain text version of this content. The canonical link for it is here.
Posted to watchdog-dev@jakarta.apache.org by mo...@apache.org on 2002/07/23 22:14:12 UTC

cvs commit: jakarta-watchdog-4.0/latka-scratch/src/distribution/tests/servlet-tests/tests/webapps/dirstruct tests.mod

morgand     2002/07/23 13:14:12

  Modified:    latka-scratch/src/distribution/tests/dtds watchdog.dtd
  Added:       latka-scratch/src/distribution/tests/dtds servlet-tests.ent
               latka-scratch/src/distribution/tests/servlet-compat/tests/compat
                        tests.mod
               latka-scratch/src/distribution/tests/servlet-tests/tests/javax_servlet/Error
                        tests.mod
               latka-scratch/src/distribution/tests/servlet-tests/tests/javax_servlet/Filter
                        tests.mod
               latka-scratch/src/distribution/tests/servlet-tests/tests/javax_servlet/FilterChain
                        tests.mod
               latka-scratch/src/distribution/tests/servlet-tests/tests/javax_servlet/FilterConfig
                        tests.mod
               latka-scratch/src/distribution/tests/servlet-tests/tests/javax_servlet/GenericServlet
                        tests.mod
               latka-scratch/src/distribution/tests/servlet-tests/tests/javax_servlet/RequestDispatcher
                        tests.mod
               latka-scratch/src/distribution/tests/servlet-tests/tests/javax_servlet/Servlet
                        tests.mod
               latka-scratch/src/distribution/tests/servlet-tests/tests/javax_servlet/ServletConfig
                        tests.mod
               latka-scratch/src/distribution/tests/servlet-tests/tests/javax_servlet/ServletContext
                        tests.mod
               latka-scratch/src/distribution/tests/servlet-tests/tests/javax_servlet/ServletContextAttributeEvent
                        tests.mod
               latka-scratch/src/distribution/tests/servlet-tests/tests/javax_servlet/ServletContextAttributeListener
                        tests.mod
               latka-scratch/src/distribution/tests/servlet-tests/tests/javax_servlet/ServletContextEvent
                        tests.mod
               latka-scratch/src/distribution/tests/servlet-tests/tests/javax_servlet/ServletContextListener
                        tests.mod
               latka-scratch/src/distribution/tests/servlet-tests/tests/javax_servlet/ServletException
                        tests.mod
               latka-scratch/src/distribution/tests/servlet-tests/tests/javax_servlet/ServletInputStream
                        tests.mod
               latka-scratch/src/distribution/tests/servlet-tests/tests/javax_servlet/ServletOutputStream
                        tests.mod
               latka-scratch/src/distribution/tests/servlet-tests/tests/javax_servlet/ServletRequest
                        tests.mod
               latka-scratch/src/distribution/tests/servlet-tests/tests/javax_servlet/ServletRequestWrapper
                        tests.mod
               latka-scratch/src/distribution/tests/servlet-tests/tests/javax_servlet/ServletResponse
                        tests.mod
               latka-scratch/src/distribution/tests/servlet-tests/tests/javax_servlet/ServletResponseWrapper
                        tests.mod
               latka-scratch/src/distribution/tests/servlet-tests/tests/javax_servlet/SingleThreadModel
                        tests.mod
               latka-scratch/src/distribution/tests/servlet-tests/tests/javax_servlet/UnavailableException
                        tests.mod
               latka-scratch/src/distribution/tests/servlet-tests/tests/javax_servlet_http/Cookie
                        tests.mod
               latka-scratch/src/distribution/tests/servlet-tests/tests/javax_servlet_http/HttpServlet
                        tests.mod
               latka-scratch/src/distribution/tests/servlet-tests/tests/javax_servlet_http/HttpServletRequest
                        tests.mod
               latka-scratch/src/distribution/tests/servlet-tests/tests/javax_servlet_http/HttpServletRequestWrapper
                        tests.mod
               latka-scratch/src/distribution/tests/servlet-tests/tests/javax_servlet_http/HttpServletResponse
                        tests.mod
               latka-scratch/src/distribution/tests/servlet-tests/tests/javax_servlet_http/HttpServletResponseWrapper
                        tests.mod
               latka-scratch/src/distribution/tests/servlet-tests/tests/javax_servlet_http/HttpSession
                        tests.mod
               latka-scratch/src/distribution/tests/servlet-tests/tests/javax_servlet_http/HttpSessionAttributeListener
                        tests.mod
               latka-scratch/src/distribution/tests/servlet-tests/tests/javax_servlet_http/HttpSessionBindingEvent
                        tests.mod
               latka-scratch/src/distribution/tests/servlet-tests/tests/javax_servlet_http/HttpSessionBindingListener
                        tests.mod
               latka-scratch/src/distribution/tests/servlet-tests/tests/javax_servlet_http/HttpSessionEvent
                        tests.mod
               latka-scratch/src/distribution/tests/servlet-tests/tests/javax_servlet_http/HttpSessionListener
                        tests.mod
               latka-scratch/src/distribution/tests/servlet-tests/tests/webapps/dirstruct
                        tests.mod
  Log:
  latka versions of servlet tests and web.xml
  
  Revision  Changes    Path
  1.2       +2 -0      jakarta-watchdog-4.0/latka-scratch/src/distribution/tests/dtds/watchdog.dtd
  
  Index: watchdog.dtd
  ===================================================================
  RCS file: /home/cvs/jakarta-watchdog-4.0/latka-scratch/src/distribution/tests/dtds/watchdog.dtd,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- watchdog.dtd	22 Jul 2002 18:45:07 -0000	1.1
  +++ watchdog.dtd	23 Jul 2002 20:14:09 -0000	1.2
  @@ -1,2 +1,4 @@
   <!ENTITY % jsp-tests.ent SYSTEM "jsp-tests.ent">
  +<!ENTITY % servlet-tests.ent SYSTEM "servlet-tests.ent">
   %jsp-tests.ent;
  +%servlet-tests.ent;
  
  
  
  1.1                  jakarta-watchdog-4.0/latka-scratch/src/distribution/tests/dtds/servlet-tests.ent
  
  Index: servlet-tests.ent
  ===================================================================
  <!ENTITY servlet-tests.tests.javax_servlet.Filter SYSTEM "../servlet-tests/tests/javax_servlet/Filter/tests.mod">
  <!ENTITY servlet-tests.tests.javax_servlet.Servlet SYSTEM "../servlet-tests/tests/javax_servlet/Servlet/tests.mod">
  <!ENTITY servlet-tests.tests.javax_servlet.GenericServlet SYSTEM "../servlet-tests/tests/javax_servlet/GenericServlet/tests.mod">
  <!ENTITY servlet-tests.tests.javax_servlet.RequestDispatcher SYSTEM "../servlet-tests/tests/javax_servlet/RequestDispatcher/tests.mod">
  <!ENTITY servlet-tests.tests.javax_servlet.ServletConfig SYSTEM "../servlet-tests/tests/javax_servlet/ServletConfig/tests.mod">
  <!ENTITY servlet-tests.tests.javax_servlet.ServletContext SYSTEM "../servlet-tests/tests/javax_servlet/ServletContext/tests.mod">
  <!ENTITY servlet-tests.tests.javax_servlet.ServletException SYSTEM "../servlet-tests/tests/javax_servlet/ServletException/tests.mod">
  <!ENTITY servlet-tests.tests.javax_servlet.ServletInputStream SYSTEM "../servlet-tests/tests/javax_servlet/ServletInputStream/tests.mod">
  <!ENTITY servlet-tests.tests.javax_servlet.ServletOutputStream SYSTEM "../servlet-tests/tests/javax_servlet/ServletOutputStream/tests.mod">
  <!ENTITY servlet-tests.tests.javax_servlet.ServletRequest SYSTEM "../servlet-tests/tests/javax_servlet/ServletRequest/tests.mod">
  <!ENTITY servlet-tests.tests.javax_servlet.UnavailableException SYSTEM "../servlet-tests/tests/javax_servlet/UnavailableException/tests.mod">
  <!ENTITY servlet-tests.tests.javax_servlet.ServletResponse SYSTEM "../servlet-tests/tests/javax_servlet/ServletResponse/tests.mod">
  <!ENTITY servlet-tests.tests.javax_servlet.FilterConfig SYSTEM "../servlet-tests/tests/javax_servlet/FilterConfig/tests.mod">
  <!ENTITY servlet-tests.tests.javax_servlet.FilterChain SYSTEM "../servlet-tests/tests/javax_servlet/FilterChain/tests.mod">
  <!ENTITY servlet-tests.tests.javax_servlet.ServletContextAttributeListener SYSTEM "../servlet-tests/tests/javax_servlet/ServletContextAttributeListener/tests.mod">
  <!ENTITY servlet-tests.tests.javax_servlet.ServletContextListener SYSTEM "../servlet-tests/tests/javax_servlet/ServletContextListener/tests.mod">
  <!ENTITY servlet-tests.tests.javax_servlet.ServletContextAttributeEvent SYSTEM "../servlet-tests/tests/javax_servlet/ServletContextAttributeEvent/tests.mod">
  <!ENTITY servlet-tests.tests.javax_servlet.ServletContextEvent SYSTEM "../servlet-tests/tests/javax_servlet/ServletContextEvent/tests.mod">
  <!ENTITY servlet-tests.tests.javax_servlet.ServletRequestWrapper SYSTEM "../servlet-tests/tests/javax_servlet/ServletRequestWrapper/tests.mod">
  <!ENTITY servlet-tests.tests.javax_servlet.ServletResponseWrapper SYSTEM "../servlet-tests/tests/javax_servlet/ServletResponseWrapper/tests.mod">
  <!ENTITY servlet-tests.tests.javax_servlet.SingleThreadModel SYSTEM "../servlet-tests/tests/javax_servlet/SingleThreadModel/tests.mod">
  <!ENTITY servlet-tests.tests.javax_servlet.Error SYSTEM "../servlet-tests/tests/javax_servlet/Error/tests.mod">
  <!ENTITY servlet-tests.tests.javax_servlet_http.HttpServletRequest SYSTEM "../servlet-tests/tests/javax_servlet_http/HttpServletRequest/tests.mod">
  <!ENTITY servlet-tests.tests.javax_servlet_http.Cookie SYSTEM "../servlet-tests/tests/javax_servlet_http/Cookie/tests.mod">
  <!ENTITY servlet-tests.tests.javax_servlet_http.HttpServletResponse SYSTEM "../servlet-tests/tests/javax_servlet_http/HttpServletResponse/tests.mod">
  <!ENTITY servlet-tests.tests.javax_servlet_http.HttpSession SYSTEM "../servlet-tests/tests/javax_servlet_http/HttpSession/tests.mod">
  <!ENTITY servlet-tests.tests.javax_servlet_http.HttpServletRequestWrapper SYSTEM "../servlet-tests/tests/javax_servlet_http/HttpServletRequestWrapper/tests.mod">
  <!ENTITY servlet-tests.tests.javax_servlet_http.HttpSessionListener SYSTEM "../servlet-tests/tests/javax_servlet_http/HttpSessionListener/tests.mod">
  <!ENTITY servlet-tests.tests.javax_servlet_http.HttpSessionAttributeListener SYSTEM "../servlet-tests/tests/javax_servlet_http/HttpSessionAttributeListener/tests.mod">
  <!ENTITY servlet-tests.tests.javax_servlet_http.HttpSessionEvent SYSTEM "../servlet-tests/tests/javax_servlet_http/HttpSessionEvent/tests.mod">
  <!ENTITY servlet-tests.tests.javax_servlet_http.HttpSessionBindingEvent SYSTEM "../servlet-tests/tests/javax_servlet_http/HttpSessionBindingEvent/tests.mod">
  <!ENTITY servlet-tests.tests.javax_servlet_http.HttpSessionBindingListener SYSTEM "../servlet-tests/tests/javax_servlet_http/HttpSessionBindingListener/tests.mod">
  <!ENTITY servlet-tests.tests.javax_servlet_http.HttpServletResponseWrapper SYSTEM "../servlet-tests/tests/javax_servlet_http/HttpServletResponseWrapper/tests.mod">
  <!ENTITY servlet-tests.tests.javax_servlet_http.HttpServlet SYSTEM "../servlet-tests/tests/javax_servlet_http/HttpServlet/tests.mod">
  <!ENTITY servlet-compat.tests.compat SYSTEM "../servlet-compat/tests/compat/tests.mod">
  <!ENTITY servlet-tests.tests.webapps.dirstruct SYSTEM "../servlet-tests/tests/webapps/dirstruct/tests.mod">
  
  <!ENTITY servlet-tests.testAll "
  &servlet-tests.tests.javax_servlet.Filter;
  &servlet-tests.tests.javax_servlet.Servlet;
  &servlet-tests.tests.javax_servlet.GenericServlet;
  &servlet-tests.tests.javax_servlet.RequestDispatcher;
  &servlet-tests.tests.javax_servlet.ServletConfig;
  &servlet-tests.tests.javax_servlet.ServletContext;
  &servlet-tests.tests.javax_servlet.ServletException;
  &servlet-tests.tests.javax_servlet.ServletInputStream;
  &servlet-tests.tests.javax_servlet.ServletOutputStream;
  &servlet-tests.tests.javax_servlet.ServletRequest;
  &servlet-tests.tests.javax_servlet.UnavailableException;
  &servlet-tests.tests.javax_servlet.ServletResponse;
  &servlet-tests.tests.javax_servlet.FilterConfig;
  &servlet-tests.tests.javax_servlet.FilterChain;
  &servlet-tests.tests.javax_servlet.ServletContextAttributeListener;
  &servlet-tests.tests.javax_servlet.ServletContextListener;
  &servlet-tests.tests.javax_servlet.ServletContextAttributeEvent;
  &servlet-tests.tests.javax_servlet.ServletContextEvent;
  &servlet-tests.tests.javax_servlet.ServletRequestWrapper;
  &servlet-tests.tests.javax_servlet.ServletResponseWrapper;
  &servlet-tests.tests.javax_servlet.SingleThreadModel;
  &servlet-tests.tests.javax_servlet.Error;
  &servlet-tests.tests.javax_servlet_http.HttpServletRequest;
  &servlet-tests.tests.javax_servlet_http.Cookie;
  &servlet-tests.tests.javax_servlet_http.HttpServletResponse;
  &servlet-tests.tests.javax_servlet_http.HttpSession;
  &servlet-tests.tests.javax_servlet_http.HttpServletRequestWrapper;
  &servlet-tests.tests.javax_servlet_http.HttpSessionListener;
  &servlet-tests.tests.javax_servlet_http.HttpSessionAttributeListener;
  &servlet-tests.tests.javax_servlet_http.HttpSessionEvent;
  &servlet-tests.tests.javax_servlet_http.HttpSessionBindingEvent;
  &servlet-tests.tests.javax_servlet_http.HttpSessionBindingListener;
  &servlet-tests.tests.javax_servlet_http.HttpServletResponseWrapper;
  &servlet-tests.tests.javax_servlet_http.HttpServlet;
  &servlet-compat.tests.compat;
  &servlet-tests.tests.webapps.dirstruct;
  ">
  
  
  1.1                  jakarta-watchdog-4.0/latka-scratch/src/distribution/tests/servlet-compat/tests/compat/tests.mod
  
  Index: tests.mod
  ===================================================================
  <request followRedirects="false" version="1.0" label="WithLeadingSlashTest" path="/servlet-compat/tests/compat/WithLeadingSlashTestServlet">
    <validate>
      <!--TEST STRATEGY: The DD url-pattern has a '/' at the beginning of the string. The web app should deploy and be able to be called by a client.-->
      <goldenFile fileName="${servlet-wgdir}/compat/WithLeadingSlashTest.html" ignoreWhitespace="true" label="A 2.2 web application deployment descriptor who's url mapping begins with a '/' can be deployed in a 2.3 environment, specified in the Java Servlet Pages Specification v2.3, Sec 11" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="WithoutLeadingSlashTest" path="/servlet-compat/tests/compat/WithoutLeadingSlashTestServlet">
    <validate>
      <!--TEST STRATEGY: The DD url-pattern that does not have a '/' at the beginning of the string. The web app should deploy and be able to be called by a client.-->
      <goldenFile fileName="${servlet-wgdir}/compat/WithoutLeadingSlashTest.html" ignoreWhitespace="true" label="A 2.2 web application deployment descriptor who's url mapping does not begin with a '/' can be deployed in a 2.3 environment, specified in the Java Servlet Pages Specification v2.3, Sec 11" />
    </validate>
  </request>
  
  
  
  
  1.1                  jakarta-watchdog-4.0/latka-scratch/src/distribution/tests/servlet-tests/tests/javax_servlet/Error/tests.mod
  
  Index: tests.mod
  ===================================================================
  <request followRedirects="false" version="1.0" label="ServletToServletErrorPageTest" path="/servlet-tests/tests/javax_servlet/Error/ServletToServletErrorPageTestServlet">
    <validate>
      <!--TEST STRATEGY: A servlet throws java.lang.ArithmeticException and the error page (servlet) for that exception is executed.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/Error/ServletToServletErrorPageTest.html" ignoreWhitespace="true" label="Returns the error handling request attributes from a servlet error page(SERVLET)., specified in the Java Servlet Pages Specification v2.3, Chapter 9" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletToServletError501PageTest" path="/servlet-tests/tests/javax_servlet/Error/ServletToServletError501PageTestServlet">
    <validate>
      <!--TEST STRATEGY: A servlet throws java.lang.ArithmeticException and the error page (servlet) for that exception is executed.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/Error/ServletToServletError501PageTest.html" ignoreWhitespace="true" label="Returns the error handling request attributes from a servlet error page(SERVLET)., specified in the Java Servlet Pages Specification v2.3, Chapter 9" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletToJSPErrorPageTest" path="/servlet-tests/tests/javax_servlet/Error/ServletToJSPErrorPageTestServlet">
    <validate>
      <!--TEST STRATEGY: A servlet throws java.lang.ArrayIndexOutOfBoundsException and the error page (servlet) for that exception is executed.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/Error/ServletToJSPErrorPageTest.html" ignoreWhitespace="true" label="Returns the error handling request attributes from an error page (JSP)., specified in the Java Servlet Pages Specification v2.3, Chapter 9" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletToJSPError502PageTest" path="/servlet-tests/tests/javax_servlet/Error/ServletToJSPError502PageTestServlet">
    <validate>
      <!--TEST STRATEGY: A servlet throws java.lang.ArrayIndexOutOfBoundsException and the error page (servlet) for that exception is executed.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/Error/ServletToJSPError502PageTest.html" ignoreWhitespace="true" label="Returns the error handling request attributes from an error page (JSP)., specified in the Java Servlet Pages Specification v2.3, Chapter 9" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletToHTMLErrorPageTest" path="/servlet-tests/tests/javax_servlet/Error/ServletToHTMLErrorPageTestServlet">
    <validate>
      <!--TEST STRATEGY: A servlet throws java.lang.NumberFormatException and the error page (HTML) for that exception is executed.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/Error/ServletToHTMLErrorPageTest.html" ignoreWhitespace="true" label="Serves back the resource (HTML) as indicated by the location entry, specified in the Java Servlet Pages Specification v2.3, Chapter 9" />
    </validate>
  </request>
  
  
  
  
  1.1                  jakarta-watchdog-4.0/latka-scratch/src/distribution/tests/servlet-tests/tests/javax_servlet/Filter/tests.mod
  
  Index: tests.mod
  ===================================================================
  <request followRedirects="false" version="1.0" label="DoFilterTest" path="/servlet-tests/tests/javax_servlet/Filter/DoFilterTestServlet">
    <validate>
      <!--TEST STRATEGY: Client attempts to access a servlet and the filter configured for that servlet should be invoked.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/Filter/DoFilterTest.html" ignoreWhitespace="true" label="The doFilter method of the Filter is called by the container each time a request/response pair is passed through the stack due to a client request for the Servlet in the stack, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.Filter.doFilter method" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="InitFilterConfigTest" path="/servlet-tests/tests/javax_servlet/Filter/InitFilterConfigTestServlet">
    <validate>
      <!--TEST STRATEGY: Client attempts to access a servlet and the filter configured for that servlet.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/Filter/InitFilterConfigTest.html" ignoreWhitespace="true" label="The container calls this method when the Filter is instantiated and passes in a FilterConfig object. specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.setFilter method" />
    </validate>
  </request>
  
  
  
  
  1.1                  jakarta-watchdog-4.0/latka-scratch/src/distribution/tests/servlet-tests/tests/javax_servlet/FilterChain/tests.mod
  
  Index: tests.mod
  ===================================================================
  <request followRedirects="false" version="1.0" label="FilterChainTest" path="/servlet-tests/tests/javax_servlet/FilterChain/FilterChainTestServlet">
    <validate>
      <!--TEST STRATEGY: Client attempts to access a servlet and both filters configured for that servlet should be invoked.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/FilterChain/FilterChainTest.html" ignoreWhitespace="true" label="The next filter in the chain to be invoked, or if the calling filter is the last filter in the chain, causes the resource at the end of the chain to be invoked, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.FilterChain.doFilter method" />
    </validate>
  </request>
  
  
  
  
  1.1                  jakarta-watchdog-4.0/latka-scratch/src/distribution/tests/servlet-tests/tests/javax_servlet/FilterConfig/tests.mod
  
  Index: tests.mod
  ===================================================================
  <request followRedirects="false" version="1.0" label="GetFilterNameTest" path="/servlet-tests/tests/javax_servlet/FilterConfig/GetFilterNameTestServlet">
    <validate>
      <!--TEST STRATEGY: Client attempts to access a servlet and the filter configured for that servlet should be invoked.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/FilterConfig/GetFilterNameTest.html" ignoreWhitespace="true" label="This method returns the filter-name of this filter as defined in the deployment descriptor, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.FilterConfig.getFilterName method" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetInitParamNamesTest" path="/servlet-tests/tests/javax_servlet/FilterConfig/GetInitParamNamesTestServlet">
    <validate>
      <!--TEST STRATEGY: Client attempts to access a servlet and the filter configured for that servlet should be invoked.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/FilterConfig/GetInitParamNamesTest.html" ignoreWhitespace="true" label="The Filter returns the names of the servlet's initialization parameters as an Enumeration of String objects, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.Config.getInitParamterNames method" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetInitParamNamesNullTest" path="/servlet-tests/tests/javax_servlet/FilterConfig/GetInitParamNamesNullTestServlet">
    <validate>
      <!--TEST STRATEGY: Client attempts to access a servlet and the filter configured for that servlet should be invoked.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/FilterConfig/GetInitParamNamesNullTest.html" ignoreWhitespace="true" label="The Filter returns an empty Enumeration if the    names of the servlet's initialization parameters do not exist, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.Config.getInitParamterNames method" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetInitParamTest" path="/servlet-tests/tests/javax_servlet/FilterConfig/GetInitParamTestServlet">
    <validate>
      <!--TEST STRATEGY: Client attempts to access a servlet and the filter configured for that servlet should be invoked.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/FilterConfig/GetInitParamTest.html" ignoreWhitespace="true" label="The Filter returns a String containing the value of the named initialization parameter, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.Config.getInitParameter method" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetInitParamNullTest" path="/servlet-tests/tests/javax_servlet/FilterConfig/GetInitParamNullTestServlet">
    <validate>
      <!--TEST STRATEGY: Client attempts to access a servlet and the filter configured for that servlet should be invoked.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/FilterConfig/GetInitParamNullTest.html" ignoreWhitespace="true" label="The Filter returns a null if the parameter does not exist, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.Config.getInitParameter method" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetServletContextTest" path="/servlet-tests/tests/javax_servlet/FilterConfig/GetServletContextTestServlet">
    <validate>
      <!--TEST STRATEGY: Client attempts to access a servlet and the filter configured for that servlet should be invoked.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/FilterConfig/GetServletContextTest.html" ignoreWhitespace="true" label="A reference to the ServletContext object is returned, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.Config.getServletContext method" />
    </validate>
  </request>
  
  
  
  
  1.1                  jakarta-watchdog-4.0/latka-scratch/src/distribution/tests/servlet-tests/tests/javax_servlet/GenericServlet/tests.mod
  
  Index: tests.mod
  ===================================================================
  <request followRedirects="false" version="1.0" label="DestroyTest" path="/servlet-tests/tests/javax_servlet/GenericServlet/DestroyTestServlet">
    <validate>
      <!--TEST STRATEGY: Create a GenericServlet and take out of service using destroy method-->
      <statusCode label="Called by the servlet container to indicate to a servlet that the servlet is being taken out of service., specified in the Java Servlet Pages Specification v2.3, Sec 16 - javax.servlet.GenericServlet.Destroy() method" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetServletConfigTest" path="/servlet-tests/tests/javax_servlet/GenericServlet/GetServletConfigTestServlet">
    <validate>
      <!--TEST STRATEGY: Create a GenericServlet and check for its ServletConfig object existence-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/GenericServlet/GetServletConfigTest.html" ignoreWhitespace="true" label="Returns this servlet's ServletConfig object, specified in the Java Servlet Pages Specification v2.3, Sec 16 - javax.servlet.GenericServlet.ServletConfig() method" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetServletContextTest" path="/servlet-tests/tests/javax_servlet/GenericServlet/GetServletContextTestServlet">
    <validate>
      <!--TEST STRATEGY: Create a GenericServlet and check for its ServletContext object existence-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/GenericServlet/GetServletContextTest.html" ignoreWhitespace="true" label="Returns this servlet's ServletContext object, specified in the Java Servlet Pages Specification v2.3, Sec 16 - javax.servlet.GenericServlet.ServletContext() method" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetServletInfoTest" path="/servlet-tests/tests/javax_servlet/GenericServlet/GetServletInfoTestServlet">
    <validate>
      <!--TEST STRATEGY: Create a GenericServlet and check for its ServletInfo object values-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/GenericServlet/GetServletInfoTest.html" ignoreWhitespace="true" label="Returns this servlet's ServletInfo object, specified in the Java Servlet Pages Specification v2.3, Sec 16 - javax.servlet.GenericServlet.ServletContext() method" />
    </validate>
  </request>
  
  
  
  
  1.1                  jakarta-watchdog-4.0/latka-scratch/src/distribution/tests/servlet-tests/tests/javax_servlet/RequestDispatcher/tests.mod
  
  Index: tests.mod
  ===================================================================
  <request followRedirects="false" version="1.0" label="ForwardTest" path="/servlet-tests/tests/javax_servlet/RequestDispatcher/ForwardTestServlet">
    <validate>
      <!--TEST STRATEGY: Create a servlet, get its RequestDispatcher and use it to forward to a servlet-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/RequestDispatcher/ForwardTest.html" ignoreWhitespace="true" label="Forwards a request from a servlet to another resource (servlet, JSP file, or HTML file) on the server, specified in the Java Servlet Pages Specification v2.3, Sec 16 - javax.servlet.RequestDispatcher.ForwardTest() method" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="Forward_1Test" path="/servlet-tests/tests/javax_servlet/RequestDispatcher/Forward_1TestServlet">
    <validate>
      <!--TEST STRATEGY: A negative test for RequestDispatcher.forward() method. Create a servlet, print a string to the buffer, flush the buffer to commit the string, get its RequestDispatcher and use it to forward to a servlet.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/RequestDispatcher/Forward_1Test.html" ignoreWhitespace="true" label="Throws a java.lang.IllegalStateException, if the response was already committed, specified in the Java Servlet Pages Specification v2.3, Sec 16 - javax.servlet.RequestDispatcher.ForwardTest() method" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="IncludeTest" path="/servlet-tests/tests/javax_servlet/RequestDispatcher/IncludeTestServlet">
    <validate>
      <!--TEST STRATEGY: Create a servlet, get its RequestDispatcher and use it to include a servlet-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/RequestDispatcher/IncludeTest.html" ignoreWhitespace="true" label="Includes the content of a resource (servlet, JSP page, HTML file) in the response, enabling programmatic server-side includes., specified in the Java Servlet Pages Specification v2.3, Sec 16 - javax.servlet.RequestDispatcher.Include() method" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="Include_1Test" path="/servlet-tests/tests/javax_servlet/RequestDispatcher/Include_1TestServlet">
    <validate>
      <!--TEST STRATEGY: A negative test for RequestDispatcher.include() test. Create a servlet, set its Content-Type to be 'text/plain', get its RequestDispatcher and use it to include a servlet. The included servlet tries to change the Content-Type to be text/html. Test at the client side for correct Content-Type.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/RequestDispatcher/Include_1Test.html" ignoreWhitespace="true" label="The included servlet cannot change the response status code or set headers; any attempt to make a change is ignored. The request and response parameters must be the same objects as were passed to the calling servlet's service method., specified in the Java Servlet Pages Specification v2.3, Sec 16 - javax.servlet.RequestDispatcher.Include() method" />
      <responseHeader headerName="Content-Type" headerValue="text/plain" label="The included servlet cannot change the response status code or set headers; any attempt to make a change is ignored. The request and response parameters must be the same objects as were passed to the calling servlet's service method., specified in the Java Servlet Pages Specification v2.3, Sec 16 - javax.servlet.RequestDispatcher.Include() method" />
    </validate>
  </request>
  
  
  
  
  1.1                  jakarta-watchdog-4.0/latka-scratch/src/distribution/tests/servlet-tests/tests/javax_servlet/Servlet/tests.mod
  
  Index: tests.mod
  ===================================================================
  <request followRedirects="false" version="1.0" label="DoDestroyedTest" path="/servlet-tests/tests/javax_servlet/Servlet/DoDestroyedTestServlet">
    <validate>
      <!--TEST STRATEGY: Testing that destroy method is not called during service method execution-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/Servlet/DoDestroyedTest.html" ignoreWhitespace="true" label="Called by the servlet container to indicate to a servlet that the servlet is being taken out of service, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.Servlet.destroy() method" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="DoInit1Test" path="/servlet-tests/tests/javax_servlet/Servlet/DoInit1TestServlet">
    <validate>
      <!--TEST STRATEGY: A negative test for the init method. We will throw UnavailableException from inside init.The Servlet should not be initialized-->
      <statusCode code="503" label="Called by the servlet container to indicate to a servlet that the servlet is being placed into service., specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.Servlet.init() method" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="DoInit2Test" path="/servlet-tests/tests/javax_servlet/Servlet/DoInit2TestServlet">
    <validate>
      <!--TEST STRATEGY: Inside CoreServletTest, which is the parent servlet, we are implementing init() and setting a boolean variable to true. We'll check for the variables here in the DoInit2Test-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/Servlet/DoInit2Test.html" ignoreWhitespace="true" label="Called by the servlet container to indicate to a servlet that the servlet is being placed into service., specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.Servlet.init() method" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="DoServletConfigTest" path="/servlet-tests/tests/javax_servlet/Servlet/DoServletConfigTestServlet">
    <validate>
      <!--TEST STRATEGY: Create a servlet and test for the getServletConfig() method to be a non-null value and an initial paramter can be retrieved-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/Servlet/DoServletConfigTest.html" ignoreWhitespace="true" label="Returns a ServletConfig object, which contains initialization and startup parameters for this servlet., specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.Servlet.getServletConfig() method" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="DoServletInfoTest" path="/servlet-tests/tests/javax_servlet/Servlet/DoServletInfoTestServlet">
    <validate>
      <!--TEST STRATEGY: Create a servlet and test that information is returned-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/Servlet/DoServletInfoTest.html" ignoreWhitespace="true" label="Returns information about the servlet, such as author, version, and copyright., specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.Servlet.getServletInfo() method" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="PUTest" path="/servlet-tests/tests/javax_servlet/Servlet/PUTestServlet">
    <validate>
      <!--TEST STRATEGY: Create a servlet, throw UnavailableException and test if isPermanent() method is true-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/Servlet/PUTest.html" ignoreWhitespace="true" label="Servlet lifecycle test, check if UnavailableException.isPermanent() is true, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="DoServiceTest" path="/servlet-tests/tests/javax_servlet/Servlet/DoServiceTestServlet">
    <validate>
      <!--TEST STRATEGY: Inside CoreServletTest, which is the parent servlet, we will override init method and assign some value to the String. We'll check for that value in the service method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/Servlet/DoServiceTest.html" ignoreWhitespace="true" label="Called by the servlet container to allow the servlet to respond to a request, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.Servlet.service() method" />
    </validate>
  </request>
  
  
  
  
  1.1                  jakarta-watchdog-4.0/latka-scratch/src/distribution/tests/servlet-tests/tests/javax_servlet/ServletConfig/tests.mod
  
  Index: tests.mod
  ===================================================================
  <request followRedirects="false" version="1.0" label="GetServletConfigInitParameterNamesTest" path="/servlet-tests/tests/javax_servlet/ServletConfig/GetServletConfigInitParameterNamesTestServlet">
    <validate>
      <!--TEST STRATEGY: Set init parameters in the web.xml file and check for the enumerated values in the servlet.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletConfig/GetServletConfigInitParameterNamesTest.html" ignoreWhitespace="true" label="Returns the names of the servlet's initialization parameters as an Enumeration of String objects, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetServletConfigInitParameterNames_1Test" path="/servlet-tests/tests/javax_servlet/ServletConfig/GetServletConfigInitParameterNames_1TestServlet">
    <validate>
      <!--TEST STRATEGY: A negative test for ServletConfig.getInitParameterNames() Do not set init parameters in the web.xml file and check for null value in the servlet.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletConfig/GetServletConfigInitParameterNames_1Test.html" ignoreWhitespace="true" label="If no initialization parameters are set, an empty Enumeration if the servlet has no initialization parameters, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetServletConfigInitParameterTest" path="/servlet-tests/tests/javax_servlet/ServletConfig/GetServletConfigInitParameterTestServlet">
    <validate>
      <!--TEST STRATEGY: Set init parameters in the web.xml file and check for the value in the servlet.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletConfig/GetServletConfigInitParameterTest.html" ignoreWhitespace="true" label="Returns a String containing the value of the named initialization parameter, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetServletConfigInitParameter_1Test" path="/servlet-tests/tests/javax_servlet/ServletConfig/GetServletConfigInitParameter_1TestServlet">
    <validate>
      <!--TEST STRATEGY: A negative test for ServletConfig.getInitParameter(). Do not set init parameters in the web.xml file and check for null value after in the servlet.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletConfig/GetServletConfigInitParameter_1Test.html" ignoreWhitespace="true" label="If no initialization parameter is set, this method returns a null value, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletConfigGetServletContextTest" path="/servlet-tests/tests/javax_servlet/ServletConfig/ServletConfigGetServletContextTestServlet">
    <validate>
      <!--TEST STRATEGY: Try to get the ServletContext for this servlet itself-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletConfig/ServletConfigGetServletContextTest.html" ignoreWhitespace="true" label="Returns a reference to the ServletContext in which the servlet is executing, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetServletNameTest" path="/servlet-tests/tests/javax_servlet/ServletConfig/GetServletNameTestServlet">
    <validate>
      <!--TEST STRATEGY: Try to get the ServletName for this servlet itself-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletConfig/GetServletNameTest.html" ignoreWhitespace="true" label="Returns the name of this servlet instance, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  
  
  
  1.1                  jakarta-watchdog-4.0/latka-scratch/src/distribution/tests/servlet-tests/tests/javax_servlet/ServletContext/tests.mod
  
  Index: tests.mod
  ===================================================================
  <request followRedirects="false" version="1.0" label="GetMajorVersionTest" path="/servlet-tests/tests/javax_servlet/ServletContext/GetMajorVersionTestServlet">
    <validate>
      <!--TEST STRATEGY: Test the ServletContext.getMajorVersion() for this servlet itself-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletContext/GetMajorVersionTest.html" ignoreWhitespace="true" label="Returns the major version of the Java Servlet API that this servlet container supports, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetMimeType_1Test" path="/servlet-tests/tests/javax_servlet/ServletContext/GetMimeType_1TestServlet">
    <validate>
      <!--TEST STRATEGY: A negative test for getMimeType(). Test the ServletContext.getMimeType() for this servlet itself-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletContext/GetMimeType_1Test.html" ignoreWhitespace="true" label="Returns null if the MIME type is not known, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetRealPathTest" path="/servlet-tests/tests/javax_servlet/ServletContext/GetRealPathTestServlet">
    <validate>
      <!--TEST STRATEGY: Test the ServletContext.getRealPath() for this servlet itself-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletContext/GetRealPathTest.html" ignoreWhitespace="true" label="Returns a String containing the real path for a given virtual path, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetResourceAsStreamTest" path="/servlet-tests/tests/javax_servlet/ServletContext/GetResourceAsStreamTestServlet">
    <validate>
      <!--TEST STRATEGY: A Test for getResourceAs Stream method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletContext/GetResourceAsStreamTest.html" ignoreWhitespace="true" label="Returns the resource located at the named path as an InputStream object, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetResourceAsStream_1Test" path="/servlet-tests/tests/javax_servlet/ServletContext/GetResourceAsStream_1TestServlet">
    <validate>
      <!--TEST STRATEGY: A negative test for getResourceAsStream() method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletContext/GetResourceAsStream_1Test.html" ignoreWhitespace="true" label="Returns null if no resource exists at the specified path, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetResourceTest" path="/servlet-tests/tests/javax_servlet/ServletContext/GetResourceTestServlet">
    <validate>
      <!--TEST STRATEGY: A Test for ServletContext.getResource(String) method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletContext/GetResourceTest.html" ignoreWhitespace="true" label="Returns a URL to the resource that is mapped to a specified path, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetResource_1Test" path="/servlet-tests/tests/javax_servlet/ServletContext/GetResource_1TestServlet">
    <validate>
      <!--TEST STRATEGY: A negative test for ServletContext.getResource(String) method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletContext/GetResource_1Test.html" ignoreWhitespace="true" label="This method returns null if no resource is mapped to the pathname, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetServerInfoTest" path="/servlet-tests/tests/javax_servlet/ServletContext/GetServerInfoTestServlet">
    <validate>
      <!--TEST STRATEGY: Test for ServletContext.getServerInfo() method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletContext/GetServerInfoTest.html" ignoreWhitespace="true" label="Returns the name and version of the servlet container on which the servlet is running., specified in the Java Servlet Pages Specification V2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="Log_StringTest" path="/servlet-tests/tests/javax_servlet/ServletContext/Log_StringTestServlet">
    <validate>
      <!--TEST STRATEGY: Test for log(String message),by passing the message string. The server specific log file can be looked up to see an outting-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletContext/Log_StringTest.html" ignoreWhitespace="true" label="Writes the specified message to a servlet log file, usually an event log., specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="Log_StringThrowableTest" path="/servlet-tests/tests/javax_servlet/ServletContext/Log_StringThrowableTestServlet">
    <validate>
      <!--TEST STRATEGY: Test for log(String message,Throwable)-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletContext/Log_StringThrowableTest.html" ignoreWhitespace="true" label="Writes an explanatory message and a stack trace for a given Throwable exception to the servlet log file., specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletContextGetAttributeTest" path="/servlet-tests/tests/javax_servlet/ServletContext/ServletContextGetAttributeTestServlet">
    <validate>
      <!--TEST STRATEGY: Try to get the attributes for this servlet itself-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletContext/ServletContextGetAttributeTest.html" ignoreWhitespace="true" label="Returns the servlet container attribute with the given name, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletContextGetAttribute_1Test" path="/servlet-tests/tests/javax_servlet/ServletContext/ServletContextGetAttribute_1TestServlet">
    <validate>
      <!--TEST STRATEGY: A negative test for ServletContext.getAttribute(). Test for null attribute values for this servlet itself-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletContext/ServletContextGetAttribute_1Test.html" ignoreWhitespace="true" label="Returns null if there is no attribute by that name, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletContextGetContextTest" path="/servlet-tests/tests/javax_servlet/ServletContext/ServletContextGetContextTestServlet">
    <validate>
      <!--TEST STRATEGY: Test for ServletContext object for this servlet itself-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletContext/ServletContextGetContextTest.html" ignoreWhitespace="true" label="Returns a ServletContext object that corresponds to a specified URL on the server, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletContextGetInitParameterNamesTest" path="/servlet-tests/tests/javax_servlet/ServletContext/ServletContextGetInitParameterNamesTestServlet">
    <validate>
      <!--TEST STRATEGY: Test the ServletContext.getInitParameterNames() for this servlet itself-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletContext/ServletContextGetInitParameterNamesTest.html" ignoreWhitespace="true" label="Returns the names of the context's initialization parameters as an Enumeration of String objects, or an empty Enumeration if the context has no initialization parameters, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletContextGetInitParameterTest" path="/servlet-tests/tests/javax_servlet/ServletContext/ServletContextGetInitParameterTestServlet">
    <validate>
      <!--TEST STRATEGY: Test the ServletContext.getInitParameter(String) for this servlet itself-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletContext/ServletContextGetInitParameterTest.html" ignoreWhitespace="true" label="Returns a String containing the value of the named context-wide initialization parameter, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletContextGetInitParameter_1Test" path="/servlet-tests/tests/javax_servlet/ServletContext/ServletContextGetInitParameter_1TestServlet">
    <validate>
      <!--TEST STRATEGY: A negative test for ServletContext.getInitParameter(). Test the ServletContext.getInitParameterNames() for this servlet itself-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletContext/ServletContextGetInitParameter_1Test.html" ignoreWhitespace="true" label="Returns a null if the parameter does not exist, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletContextRemoveAttributeTest" path="/servlet-tests/tests/javax_servlet/ServletContext/ServletContextRemoveAttributeTestServlet">
    <validate>
      <!--TEST STRATEGY: Test for ServletContext.removeAttribute() method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletContext/ServletContextRemoveAttributeTest.html" ignoreWhitespace="true" label="Removes the attribute with the given name from the servlet context., specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletContextSetAttributeTest" path="/servlet-tests/tests/javax_servlet/ServletContext/ServletContextSetAttributeTestServlet">
    <validate>
      <!--TEST STRATEGY: Test for ServletContext.setAttribute() method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletContext/ServletContextSetAttributeTest.html" ignoreWhitespace="true" label="Binds an object to a given attribute name in this servlet context., specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletContextGetAttributeNamesTest" path="/servlet-tests/tests/javax_servlet/ServletContext/ServletContextGetAttributeNamesTestServlet">
    <validate>
      <!--TEST STRATEGY: Servlet retrieves attributes which it set itself-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletContext/ServletContextGetAttributeNamesTest.html" ignoreWhitespace="true" label="Returns an Enumeration containing the attribute names available within this servlet context specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetMinorVersionTest" path="/servlet-tests/tests/javax_servlet/ServletContext/GetMinorVersionTestServlet">
    <validate>
      <!--TEST STRATEGY: Test the ServletContext.getMinorVersion() for this servlet itself-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletContext/GetMinorVersionTest.html" ignoreWhitespace="true" label="Returns the minor version of the Java Servlet API that this servlet container supports, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetMimeTypeTest" path="/servlet-tests/tests/javax_servlet/ServletContext/GetMimeTypeTestServlet">
    <validate>
      <!--TEST STRATEGY: Test the ServletContext.getMimeType() for this servlet itself-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletContext/GetMimeTypeTest.html" ignoreWhitespace="true" label="Returns the MIME type of the specified file, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletContextGetRequestDispatcherTest" path="/servlet-tests/tests/javax_servlet/ServletContext/ServletContextGetRequestDispatcherTestServlet">
    <validate>
      <!--TEST STRATEGY: Test the ServletContext.getRequestDispatcher(String) for this servlet itself-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletContext/ServletContextGetRequestDispatcherTest.html" ignoreWhitespace="true" label="Returns a RequestDispatcher object that acts as a wrapper for the resource located at the given path, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetNamedDispatcherTest" path="/servlet-tests/tests/javax_servlet/ServletContext/GetNamedDispatcherTestServlet">
    <validate>
      <!--TEST STRATEGY: Servlet verify's that the result from the getNamedDispatcher call and the getServletName call are the same for the servlet.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletContext/GetNamedDispatcherTest.html" ignoreWhitespace="true" label="Returns a RequestDispatcher object that acts as a wrapper for the named servlet. This method returns null if the ServletContext cannot return a RequestDispatcher for any reason, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  
  
  
  1.1                  jakarta-watchdog-4.0/latka-scratch/src/distribution/tests/servlet-tests/tests/javax_servlet/ServletContextAttributeEvent/tests.mod
  
  Index: tests.mod
  ===================================================================
  <request followRedirects="false" version="1.0" label="ServletContextAttributeAddedEventTest" path="/servlet-tests/tests/javax_servlet/ServletContextAttributeEvent/ServletContextAttributeAddedEventTestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet that adds an attribute. The listener should detect the add and write the name and value out to a static log file. Servlet then reads the log file and sends the contents back to the client.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletContextAttributeEvent/ServletContextAttributeAddedEventTest.html" ignoreWhitespace="true" label="Test that a notification is generated that a new attribute was added to the servlet context, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet. ServletContextAttributeListener.attributeAdded method" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletContextAttributeRemovedEventTest" path="/servlet-tests/tests/javax_servlet/ServletContextAttributeEvent/ServletContextAttributeRemovedEventTestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet that adds/removes an attribute. The listener should detect the two actions and write the name and value out to a static log file. Servlet then reads the log file and sends the contents back to the client.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletContextAttributeEvent/ServletContextAttributeRemovedEventTest.html" ignoreWhitespace="true" label="Test that a notification is generated that an existing attribute has been removed from the servlet context, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.ServletContextAttributeListener. attributeRemoved method" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletContextAttributeReplacedEventTest" path="/servlet-tests/tests/javax_servlet/ServletContextAttributeEvent/ServletContextAttributeReplacedEventTestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet that adds/replaces an attribute. The listener should detect the two actions and write the name and value out to a static log file. Servlet then reads the log file and sends the contents back to the client.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletContextAttributeEvent/ServletContextAttributeReplacedEventTest.html" ignoreWhitespace="true" label="Test that a notification is generated that an existing attribute has been replaced from the servlet context, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.ServletContextAttributeListener. attributeReplaced method" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletContextAttributeEventConstructorTest" path="/servlet-tests/tests/javax_servlet/ServletContextAttributeEvent/ServletContextAttributeEventConstructorTestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet that creates a ServletContextAttributeEvent object.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletContextAttributeEvent/ServletContextAttributeEventConstructorTest.html" ignoreWhitespace="true" label="Test that ServletContextAttributeEvent can be constructed from the given context for the given attribute name and value specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.ServletContextAttributeEvent." />
    </validate>
  </request>
  
  
  
  
  1.1                  jakarta-watchdog-4.0/latka-scratch/src/distribution/tests/servlet-tests/tests/javax_servlet/ServletContextAttributeListener/tests.mod
  
  Index: tests.mod
  ===================================================================
  <request followRedirects="false" version="1.0" label="ServletContextAttributeAddedTest" path="/servlet-tests/tests/javax_servlet/ServletContextAttributeListener/ServletContextAttributeAddedTestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet that adds an attribute. The listener should detect the add and write a message out to a static log file. Servlet then reads the file and sends the files contents back to the client.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletContextAttributeListener/ServletContextAttributeAddedTest.html" ignoreWhitespace="true" label="Test that a notification is generated that a new attribute was added to the servlet context, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet. ServletContextAttributeListener.attributeAdded method" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletContextAttributeRemovedTest" path="/servlet-tests/tests/javax_servlet/ServletContextAttributeListener/ServletContextAttributeRemovedTestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet that adds/removes an attribute. The listener should detect the two actions and write a message out to a static log file. Servlet then reads the file and sends the files contents back to the client.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletContextAttributeListener/ServletContextAttributeRemovedTest.html" ignoreWhitespace="true" label="Test that a notification is generated that an existing attribute has been removed from the servlet context, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.ServletContextAttributeListener. attributeRemoved method" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletContextAttributeReplacedTest" path="/servlet-tests/tests/javax_servlet/ServletContextAttributeListener/ServletContextAttributeReplacedTestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet that adds/replaces an attribute. The listener should detect the two actions and write a message to a static log file. Servlet then reads the file and sends the files contents back to the client.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletContextAttributeListener/ServletContextAttributeReplacedTest.html" ignoreWhitespace="true" label="Test that a notification is generated that an existing attribute has been replaced from the servlet context, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.ServletContextAttributeListener. attributeReplaced method" />
    </validate>
  </request>
  
  
  
  
  1.1                  jakarta-watchdog-4.0/latka-scratch/src/distribution/tests/servlet-tests/tests/javax_servlet/ServletContextEvent/tests.mod
  
  Index: tests.mod
  ===================================================================
  <request followRedirects="false" version="1.0" label="ServletContextGetSourceTest" path="/servlet-tests/tests/javax_servlet/ServletContextEvent/ServletContextGetSourceTestServlet">
    <validate>
      <!--TEST STRATEGY: Deploy a servlet context event listener. When the context gets initialized, write a status message to a static log. Client calls servlet which reads the static log looking for a specific message and returns the message to the client.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletContextEvent/ServletContextGetSourceTest.html" ignoreWhitespace="true" label="Test for the object on which the Event initially occurred specified in the java.util.EventObject.getSource method" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletContextGetServletContextTest" path="/servlet-tests/tests/javax_servlet/ServletContextEvent/ServletContextGetServletContextTestServlet">
    <validate>
      <!--TEST STRATEGY: Deploy a servlet context event listener. When the context gets initialized, write a status message to a static log. Client calls servlet which reads the static log looking for a specific message and returns the message to the client.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletContextEvent/ServletContextGetServletContextTest.html" ignoreWhitespace="true" label="Returns the ServletContext that has changed, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.ServletContextEvent.getServletContext method" />
    </validate>
  </request>
  
  
  
  
  1.1                  jakarta-watchdog-4.0/latka-scratch/src/distribution/tests/servlet-tests/tests/javax_servlet/ServletContextListener/tests.mod
  
  Index: tests.mod
  ===================================================================
  <request followRedirects="false" version="1.0" label="ContextInitializedTest" path="/servlet-tests/tests/javax_servlet/ServletContextListener/ContextInitializedTestServlet">
    <validate>
      <!--TEST STRATEGY: A ServletContext Listener is deployed and the listener write a message indicating so to a static log file. The client calls a servlet that reads the log and send the info back to the client-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletContextListener/ContextInitializedTest.html" ignoreWhitespace="true" label="Test for notification that the web application is ready to process requests after the context is initialized, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.ServletContextListener.contextInitialized method" />
    </validate>
  </request>
  
  
  
  
  1.1                  jakarta-watchdog-4.0/latka-scratch/src/distribution/tests/servlet-tests/tests/javax_servlet/ServletException/tests.mod
  
  Index: tests.mod
  ===================================================================
  <request followRedirects="false" version="1.0" label="GetRootCauseTest" path="/servlet-tests/tests/javax_servlet/ServletException/GetRootCauseTestServlet">
    <validate>
      <!--TEST STRATEGY: A Test for getRootCause method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletException/GetRootCauseTest.html" ignoreWhitespace="true" label="Returns the exception that caused this servlet exception., specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletExceptionConstructor1Test" path="/servlet-tests/tests/javax_servlet/ServletException/ServletExceptionConstructor1TestServlet">
    <validate>
      <!--TEST STRATEGY: A Test for ServletException() constructor method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletException/ServletExceptionConstructor1Test.html" ignoreWhitespace="true" label="Constructs a new servlet exception, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletExceptionConstructor2Test" path="/servlet-tests/tests/javax_servlet/ServletException/ServletExceptionConstructor2TestServlet">
    <validate>
      <!--TEST STRATEGY: A Test for ServletException(String) constructor method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletException/ServletExceptionConstructor2Test.html" ignoreWhitespace="true" label="A Test for ServletException(String) constructor method, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletExceptionConstructor3Test" path="/servlet-tests/tests/javax_servlet/ServletException/ServletExceptionConstructor3TestServlet">
    <validate>
      <!--TEST STRATEGY: A Test for ServletException(Throwable) constructor method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletException/ServletExceptionConstructor3Test.html" ignoreWhitespace="true" label="Constructs a new servlet exception when the servlet needs to throw an exception and include a message about the 'root cause' exception that interfered with its normal operation, including a description message., specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletExceptionConstructor4Test" path="/servlet-tests/tests/javax_servlet/ServletException/ServletExceptionConstructor4TestServlet">
    <validate>
      <!--TEST STRATEGY: A Test for ServletException(String,Throwable) constructor method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletException/ServletExceptionConstructor4Test.html" ignoreWhitespace="true" label="Constructs a new servlet exception when the servlet needs to throw an exception and include a message about the 'root cause' exception that interfered with its normal operation., specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  
  
  
  1.1                  jakarta-watchdog-4.0/latka-scratch/src/distribution/tests/servlet-tests/tests/javax_servlet/ServletInputStream/tests.mod
  
  Index: tests.mod
  ===================================================================
  <request followRedirects="false" version="1.0" label="ReadLineTest" method="post" path="/servlet-tests/tests/javax_servlet/ServletInputStream/ReadLineTestServlet">
    <!--This request body was generated from the GTest attribute 'content'.-->
    <requestBody>ULTRA SPARC</requestBody>
    <validate>
      <!--TEST STRATEGY: A Test for readLine method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletInputStream/ReadLineTest.html" ignoreWhitespace="true" label="Reads the input stream, one line at a time., specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  
  
  
  1.1                  jakarta-watchdog-4.0/latka-scratch/src/distribution/tests/servlet-tests/tests/javax_servlet/ServletOutputStream/tests.mod
  
  Index: tests.mod
  ===================================================================
  <request followRedirects="false" version="1.0" label="Print_StringTest" path="/servlet-tests/tests/javax_servlet/ServletOutputStream/Print_StringTestServlet">
    <validate>
      <!--TEST STRATEGY: Test for print(java.lang.String s) method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletOutputStream/Print_StringTest.html" ignoreWhitespace="true" label="Writes a String to the client, without a carriage return-line feed (CRLF) character at the end., specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="Print_booleanTest" path="/servlet-tests/tests/javax_servlet/ServletOutputStream/Print_booleanTestServlet">
    <validate>
      <!--TEST STRATEGY: Test for print(boolean b) method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletOutputStream/Print_booleanTest.html" ignoreWhitespace="true" label="Writes a boolean value to the client, with no carriage return-line feed (CRLF) character at the end., specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="Print_charTest" path="/servlet-tests/tests/javax_servlet/ServletOutputStream/Print_charTestServlet">
    <validate>
      <!--TEST STRATEGY: Test for print(char c) method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletOutputStream/Print_charTest.html" ignoreWhitespace="true" label="Writes a character to the client, with no carriage return-line feed (CRLF) at the end., specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="Print_doubleTest" path="/servlet-tests/tests/javax_servlet/ServletOutputStream/Print_doubleTestServlet">
    <validate>
      <!--TEST STRATEGY: Test for print(double d) method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletOutputStream/Print_doubleTest.html" ignoreWhitespace="true" label="Writes a double to the client, with no carriage return-line feed (CRLF) at the end., specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="Print_floatTest" path="/servlet-tests/tests/javax_servlet/ServletOutputStream/Print_floatTestServlet">
    <validate>
      <!--TEST STRATEGY: Test for println(float f) method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletOutputStream/Print_floatTest.html" ignoreWhitespace="true" label="Writes a float to the client, followed by a carriage return-line feed (CRLF)., specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="Print_intTest" path="/servlet-tests/tests/javax_servlet/ServletOutputStream/Print_intTestServlet">
    <validate>
      <!--TEST STRATEGY: Test for print(integer i) method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletOutputStream/Print_intTest.html" ignoreWhitespace="true" label="Writes an integer to the client, with no carriage return-line feed (CRLF) at the end., specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="Print_longTest" path="/servlet-tests/tests/javax_servlet/ServletOutputStream/Print_longTestServlet">
    <validate>
      <!--TEST STRATEGY: Test for print(long l) method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletOutputStream/Print_longTest.html" ignoreWhitespace="true" label="Writes a long to the client, with no carriage return-line feed (CRLF) at the end., specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="PrintlnTest" path="/servlet-tests/tests/javax_servlet/ServletOutputStream/PrintlnTestServlet">
    <validate>
      <!--TEST STRATEGY: Test for println () method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletOutputStream/PrintlnTest.html" ignoreWhitespace="true" label="Writes a carriage return-line feed (CRLF) to the client., specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="Println_StringTest" path="/servlet-tests/tests/javax_servlet/ServletOutputStream/Println_StringTestServlet">
    <validate>
      <!--TEST STRATEGY: Test for println(java.lang.String s) method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletOutputStream/Println_StringTest.html" ignoreWhitespace="true" label="Writes a String to the client, followed by a carriage return-line feed (CRLF)., specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="Println_booleanTest" path="/servlet-tests/tests/javax_servlet/ServletOutputStream/Println_booleanTestServlet">
    <validate>
      <!--TEST STRATEGY: Test for println(boolean b) method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletOutputStream/Println_booleanTest.html" ignoreWhitespace="true" label="Writes a boolean to the client, followed by a carriage return-line feed (CRLF)., specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="Println_charTest" path="/servlet-tests/tests/javax_servlet/ServletOutputStream/Println_charTestServlet">
    <validate>
      <!--TEST STRATEGY: Test for println(char c) method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletOutputStream/Println_charTest.html" ignoreWhitespace="true" label="Writes a char to the client, followed by a carriage return-line feed (CRLF)., specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="Println_doubleTest" path="/servlet-tests/tests/javax_servlet/ServletOutputStream/Println_doubleTestServlet">
    <validate>
      <!--TEST STRATEGY: Test for println(double d) method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletOutputStream/Println_doubleTest.html" ignoreWhitespace="true" label="Writes a double to the client, followed by a carriage return-line feed (CRLF)., specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="Println_floatTest" path="/servlet-tests/tests/javax_servlet/ServletOutputStream/Println_floatTestServlet">
    <validate>
      <!--TEST STRATEGY: Test for print(float f) method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletOutputStream/Println_floatTest.html" ignoreWhitespace="true" label="Writes a float to the client, with no carriage return-line feed (CRLF) at the end., specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="Println_intTest" path="/servlet-tests/tests/javax_servlet/ServletOutputStream/Println_intTestServlet">
    <validate>
      <!--TEST STRATEGY: Test for println(integer i) method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletOutputStream/Println_intTest.html" ignoreWhitespace="true" label="Writes an integer to the client, followed by a carriage return-line feed (CRLF)., specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="Println_longTest" path="/servlet-tests/tests/javax_servlet/ServletOutputStream/Println_longTestServlet">
    <validate>
      <!--TEST STRATEGY: Test for println(long l) method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletOutputStream/Println_longTest.html" ignoreWhitespace="true" label="Writes a long to the client, followed by a carriage return-line feed (CRLF)., specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  
  
  
  1.1                  jakarta-watchdog-4.0/latka-scratch/src/distribution/tests/servlet-tests/tests/javax_servlet/ServletRequest/tests.mod
  
  Index: tests.mod
  ===================================================================
  <request followRedirects="false" version="1.0" label="GetContentLengthTest" method="post" path="/servlet-tests/tests/javax_servlet/ServletRequest/GetContentLengthTestServlet">
    <requestHeader headerName="Content-Type" headerValue="text/plain" />
    <!--This request body was generated from the GTest attribute 'content'.-->
    <requestBody>12345678901234567890</requestBody>
    <validate>
      <!--TEST STRATEGY: A Test For ServletRequest.getContentLength() method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletRequest/GetContentLengthTest.html" ignoreWhitespace="true" label="Returns the length, in bytes, of the request body and made available by the input stream, or -1 if the length is not known., specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetContentTypeTest" path="/servlet-tests/tests/javax_servlet/ServletRequest/GetContentTypeTestServlet">
    <requestHeader headerName="Content-Type" headerValue="text/plain" />
    <validate>
      <!--TEST STRATEGY: A Test For ServletRequest.getContentType() method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletRequest/GetContentTypeTest.html" ignoreWhitespace="true" label="Returns the MIME type of the body of the request, or null if the type is not known., specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetInputStreamTest" path="/servlet-tests/tests/javax_servlet/ServletRequest/GetInputStreamTestServlet">
    <validate>
      <!--TEST STRATEGY: A Test For ServletRequest.getInputStream() method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletRequest/GetInputStreamTest.html" ignoreWhitespace="true" label="Retrieves the body of the request as binary data using a ServletInputStream., specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetInputStream_1Test" path="/servlet-tests/tests/javax_servlet/ServletRequest/GetInputStream_1TestServlet">
    <validate>
      <!--TEST STRATEGY: Servlet attempts to call getInputStream after getReader has already been called-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletRequest/GetInputStream_1Test.html" ignoreWhitespace="true" label="The exception IllegalStateException will be thrown if the getReader method has already been called for this request, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetLocaleTest" path="/servlet-tests/tests/javax_servlet/ServletRequest/GetLocaleTestServlet">
    <requestHeader headerName="Accept-Language" headerValue="en-US" />
    <validate>
      <!--TEST STRATEGY: Client sets the locale that it will accept and calls servlet. Servlet verifies it received the correct locale-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletRequest/GetLocaleTest.html" ignoreWhitespace="true" label="Returns the preferred Locale that the client will accept content in, based on the Accept-Language header, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetLocalesTest" path="/servlet-tests/tests/javax_servlet/ServletRequest/GetLocalesTestServlet">
    <requestHeader headerName="Accept-Language" headerValue="en-US,en-GB" />
    <validate>
      <!--TEST STRATEGY: Client sets the locales that it will accept and calls servlet. Servlet verifies it received the correct locale-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletRequest/GetLocalesTest.html" ignoreWhitespace="true" label="Returns an Enumeration of Locale objects indicating, in decreasing order starting with the preferred locale, the locales that are acceptable to the client based on the Accept-Language header. servlet., specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetParameterNamesTest" path="/servlet-tests/tests/javax_servlet/ServletRequest/GetParameterNamesTestServlet?BestLanguage=Java&amp;BestJSP=Java2">
    <validate>
      <!--TEST STRATEGY: Client passes 2 parameters to the servlet. Servlet verifies it receives the correct parameters.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletRequest/GetParameterNamesTest.html" ignoreWhitespace="true" label="Returns an Enumeration of String objects containing the names of the parameters contained in this request., specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetParameterNames_1Test" path="/servlet-tests/tests/javax_servlet/ServletRequest/GetParameterNames_1TestServlet">
    <validate>
      <!--TEST STRATEGY: A negative test for ServletRequest.getParameterNames() method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletRequest/GetParameterNames_1Test.html" ignoreWhitespace="true" label="Returns an empty Enumerationif no input parameter names are given to the servlet., specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetParameterTest" path="/servlet-tests/tests/javax_servlet/ServletRequest/GetParameterTestServlet?BestLanguage=Java">
    <validate>
      <!--TEST STRATEGY: A test for ServletRequest.getParameter(String) method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletRequest/GetParameterTest.html" ignoreWhitespace="true" label="Returns the value of a request parameter as a String specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetParameterValuesTest" path="/servlet-tests/tests/javax_servlet/ServletRequest/GetParameterValuesTestServlet?Containers=JSP&amp;Containers=Servlet">
    <validate>
      <!--TEST STRATEGY: Client sends a single parameter that has 2 values to the servlet. Servlet verifies it received both values.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletRequest/GetParameterValuesTest.html" ignoreWhitespace="true" label="Returns an array of String objects containing all of the values the given request parameter has, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetParameterValues_1Test" path="/servlet-tests/tests/javax_servlet/ServletRequest/GetParameterValues_1TestServlet">
    <validate>
      <!--TEST STRATEGY: A negative test for ServletRequest.getParameterValues() method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletRequest/GetParameterValues_1Test.html" ignoreWhitespace="true" label="Returns null as the parameter does not exist., specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetParameter_1Test" path="/servlet-tests/tests/javax_servlet/ServletRequest/GetParameter_1TestServlet">
    <validate>
      <!--TEST STRATEGY: A negative test for ServletRequest.getParameter() method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletRequest/GetParameter_1Test.html" ignoreWhitespace="true" label="Returns null as the parameter does not exist., specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetProtocolTest" path="/servlet-tests/tests/javax_servlet/ServletRequest/GetProtocolTestServlet">
    <validate>
      <!--TEST STRATEGY: A test for ServletRequest.getProtocol() method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletRequest/GetProtocolTest.html" ignoreWhitespace="true" label="Returns the name and version of the protocol the request uses in the form protocol/majorVersion.minorVersion, for example, HTTP/1.1., specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetReaderTest" path="/servlet-tests/tests/javax_servlet/ServletRequest/GetReaderTestServlet">
    <validate>
      <!--TEST STRATEGY: Get an InputStream object using ServletRequest.getInputStream()-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletRequest/GetReaderTest.html" ignoreWhitespace="true" label="Retrieves the body of the request as character data using a BufferedReader., specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetReader_1Test" path="/servlet-tests/tests/javax_servlet/ServletRequest/GetReader_1TestServlet">
    <validate>
      <!--TEST STRATEGY: A negative test for ServletRequest.getReader() method. Get an InputStream object using ServletRequest.getInputStream() then try to get the Reader Object. An IllegalStateException should be thrown-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletRequest/GetReader_1Test.html" ignoreWhitespace="true" label="Retrieves the body of the request as character data using a BufferedReader., specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetRemoteAddrTest" path="/servlet-tests/tests/javax_servlet/ServletRequest/GetRemoteAddrTestServlet?Address=${client-IP}">
    <validate>
      <!--TEST STRATEGY: A test for ServletRequest.getRemoteAddress() method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletRequest/GetRemoteAddrTest.html" ignoreWhitespace="true" label="Returns the Internet Protocol (IP) address of the client that sent the request., specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetRemoteHostTest" path="/servlet-tests/tests/javax_servlet/ServletRequest/GetRemoteHostTestServlet?Address=${client-host}&amp;Address=${client-IP}">
    <validate>
      <!--TEST STRATEGY: A test for ServletRequest.getRemoteHost() method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletRequest/GetRemoteHostTest.html" ignoreWhitespace="true" label="Returns the fully qualified name of the client that sent the request, or the IP address of the client if the name cannot be determined., specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetSchemeTest" path="/servlet-tests/tests/javax_servlet/ServletRequest/GetSchemeTestServlet">
    <validate>
      <!--TEST STRATEGY: A test for ServletRequest.getScheme() method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletRequest/GetSchemeTest.html" ignoreWhitespace="true" label="Returns the name of the scheme used to make this request, for example, http, https, or ftp.., specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetServerNameTest" path="/servlet-tests/tests/javax_servlet/ServletRequest/GetServerNameTestServlet?hostname=${host}">
    <validate>
      <!--TEST STRATEGY: A test for ServletRequest.getServerName() method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletRequest/GetServerNameTest.html" ignoreWhitespace="true" label="Returns the host name of the server that received the request specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetServerPortTest" path="/servlet-tests/tests/javax_servlet/ServletRequest/GetServerPortTestServlet?port=${port}">
    <validate>
      <!--TEST STRATEGY: A test for ServletRequest.getServerPort() method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletRequest/GetServerPortTest.html" ignoreWhitespace="true" label="Returns the port number on which this request was received., specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletRequestGetAttributeNamesTest" path="/servlet-tests/tests/javax_servlet/ServletRequest/ServletRequestGetAttributeNamesTestServlet">
    <validate>
      <!--TEST STRATEGY: A Test For ServletRequest.getAttributeNames() method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletRequest/ServletRequestGetAttributeNamesTest.html" ignoreWhitespace="true" label="Returns an Enumeration containing the names of the attributes available to this request specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletRequestGetAttributeTest" path="/servlet-tests/tests/javax_servlet/ServletRequest/ServletRequestGetAttributeTestServlet">
    <validate>
      <!--TEST STRATEGY: A Test For ServletRequest.getAttributeName(String) method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletRequest/ServletRequestGetAttributeTest.html" ignoreWhitespace="true" label="Returns the value of the named attribute as an Object specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletRequestGetAttribute_01Test" path="/servlet-tests/tests/javax_servlet/ServletRequest/ServletRequestGetAttribute_01TestServlet">
    <validate>
      <!--TEST STRATEGY: A Test For ServletRequest.getAttributeName(String) method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletRequest/ServletRequestGetAttribute_01Test.html" ignoreWhitespace="true" label="Returns null if no attribute of the given name exists., specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletRequestGetCharacterEncodingTest" path="/servlet-tests/tests/javax_servlet/ServletRequest/ServletRequestGetCharacterEncodingTestServlet">
    <requestHeader headerName="Content-Type" headerValue="text/plain; charset=ISO-8859-1" />
    <validate>
      <!--TEST STRATEGY: Servlet verifies is receives the default encoding of IS0-8858-1 method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletRequest/ServletRequestGetCharacterEncodingTest.html" ignoreWhitespace="true" label="Returns the name of the character encoding used in the body of this request encoding, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletRequestGetCharacterEncoding_1Test" path="/servlet-tests/tests/javax_servlet/ServletRequest/ServletRequestGetCharacterEncoding_1TestServlet">
    <validate>
      <!--TEST STRATEGY: Servlet verifies it receives a null result-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletRequest/ServletRequestGetCharacterEncoding_1Test.html" ignoreWhitespace="true" label="Returns a null if the request does not specify a character encoding, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletRequestSetCharacterEncoding_1Test" path="/servlet-tests/tests/javax_servlet/ServletRequest/ServletRequestSetCharacterEncoding_1TestServlet">
    <validate>
      <!--TEST STRATEGY: servlet attempt to set an invalid encoding and exception should be thrown-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletRequest/ServletRequestSetCharacterEncoding_1Test.html" ignoreWhitespace="true" label="Throws java.io.UnsupportedEncodingException if the encoding specified is not valid encoding, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletRequestGetRequestDispatcherTest" path="/servlet-tests/tests/javax_servlet/ServletRequest/ServletRequestGetRequestDispatcherTestServlet">
    <validate>
      <!--TEST STRATEGY: A test for ServletRequest.getRequestDispatcher() method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletRequest/ServletRequestGetRequestDispatcherTest.html" ignoreWhitespace="true" label="Returns a RequestDispatcher object that acts as a wrapper for the resource located at the given path., specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletRequestSetAttributeTest" path="/servlet-tests/tests/javax_servlet/ServletRequest/ServletRequestSetAttributeTestServlet">
    <validate>
      <!--TEST STRATEGY: Servlet sets an attribute and then verifies it can be read back-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletRequest/ServletRequestSetAttributeTest.html" ignoreWhitespace="true" label="Stores an attribute in this request, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  
  
  
  1.1                  jakarta-watchdog-4.0/latka-scratch/src/distribution/tests/servlet-tests/tests/javax_servlet/ServletRequestWrapper/tests.mod
  
  Index: tests.mod
  ===================================================================
  <request followRedirects="false" version="1.0" label="ServletRequestWrapperGetAttributeNamesTest" path="/servlet-tests/tests/javax_servlet/ServletRequestWrapper/ServletRequestWrapperGetAttributeNamesTestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's request has been wrapped. The wrapper object writes a message to a static log file and calls the wrapped objects method. Servlet then tests the returned value and returns the result of the test plus the contents of the static log file.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletRequestWrapper/ServletRequestWrapperGetAttributeNamesTest.html" ignoreWhitespace="true" label="The default behavior of this method is to call getAttributeNames() on the wrapped request object, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletRequestWrapperGetAttributeTest" path="/servlet-tests/tests/javax_servlet/ServletRequestWrapper/ServletRequestWrapperGetAttributeTestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's request has been wrapped. The wrapper object writes a message to a static log file and calls the wrapped objects method. Servlet then tests the returned value and returns the result of the test plus the contents of the static log file.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletRequestWrapper/ServletRequestWrapperGetAttributeTest.html" ignoreWhitespace="true" label="The default behavior of this method is to call getAttribute(String name)on the wrapped request object, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletRequestWrapperGetAttribute_01Test" path="/servlet-tests/tests/javax_servlet/ServletRequestWrapper/ServletRequestWrapperGetAttribute_01TestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's request has been wrapped. The wrapper object writes a message to a static log file and calls the wrapped objects method. Servlet then tests that null is returned for a get of an attribute that does not exist and returns the result of the test plus the contents of the static log file.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletRequestWrapper/ServletRequestWrapperGetAttribute_01Test.html" ignoreWhitespace="true" label="The default behavior of this method is to call getAttribute(String name)on the wrapped request object, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletRequestWrapperGetCharacterEncodingTest" path="/servlet-tests/tests/javax_servlet/ServletRequestWrapper/ServletRequestWrapperGetCharacterEncodingTestServlet">
    <requestHeader headerName="Content-Type" headerValue="text/plain; charset=ISO-8859-1" />
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's request has been wrapped. The wrapper object writes a message to a static log file and calls the wrapped objects method. Servlet then tests the returned value and returns the result of the test plus the contents of the static log file.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletRequestWrapper/ServletRequestWrapperGetCharacterEncodingTest.html" ignoreWhitespace="true" label="The default behavior of this method is to return getCharacterEncoding() on the wrapped request object, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletRequestWrapperGetContentLengthTest" method="post" path="/servlet-tests/tests/javax_servlet/ServletRequestWrapper/ServletRequestWrapperGetContentLengthTestServlet">
    <requestHeader headerName="Content-Type" headerValue="text/plain" />
    <!--This request body was generated from the GTest attribute 'content'.-->
    <requestBody>calling ServletRequestWrapperGetContentLengthTest</requestBody>
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's request has been wrapped. The wrapper object writes a message to a static log file and calls the wrapped objects method. Servlet then tests the returned value and returns the result of the test plus the contents of the static log file.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletRequestWrapper/ServletRequestWrapperGetContentLengthTest.html" ignoreWhitespace="true" label="The default behavior of this method is to return getContentLength() on the wrapped request object, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletRequestWrapperGetContentTypeTest" path="/servlet-tests/tests/javax_servlet/ServletRequestWrapper/ServletRequestWrapperGetContentTypeTestServlet">
    <requestHeader headerName="Content-Type" headerValue="text/plain" />
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's request has been wrapped. The wrapper object writes a message to a static log file and calls the wrapped objects method. Servlet then tests the returned value and returns the result of the test plus the contents of the static log file.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletRequestWrapper/ServletRequestWrapperGetContentTypeTest.html" ignoreWhitespace="true" label="The default behavior of this method is to return getContentLength() on the wrapped request object, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletRequestWrapperGetInputStreamTest" path="/servlet-tests/tests/javax_servlet/ServletRequestWrapper/ServletRequestWrapperGetInputStreamTestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's request has been wrapped. The wrapper object writes a message to a static log file and calls the wrapped objects method. Servlet then tests the returned value and returns the result of the test plus the contents of the static log file.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletRequestWrapper/ServletRequestWrapperGetInputStreamTest.html" ignoreWhitespace="true" label="The default behavior of this method is to return getInputStream() on the wrapped request object, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletRequestWrapperGetInputStream_1Test" path="/servlet-tests/tests/javax_servlet/ServletRequestWrapper/ServletRequestWrapperGetInputStream_1TestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's request has been wrapped. The wrapper object writes a message to a static log file and calls the wrapped objects method. Servlet then attempts to get a reader object after one has already been gotten, then the result of the test plus the contents of the static log file.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletRequestWrapper/ServletRequestWrapperGetInputStream_1Test.html" ignoreWhitespace="true" label="The default behavior of this method is to return getInputStream() on the wrapped request object, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletRequestWrapperGetLocaleTest" path="/servlet-tests/tests/javax_servlet/ServletRequestWrapper/ServletRequestWrapperGetLocaleTestServlet">
    <requestHeader headerName="Accept-Language" headerValue="en-us" />
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's request has been wrapped. The wrapper object writes a message to a static log file and calls the wrapped objects method. Servlet then tests the returned value and returns the result of the test plus the contents of the static log file.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletRequestWrapper/ServletRequestWrapperGetLocaleTest.html" ignoreWhitespace="true" label="The default behavior of this method is to return getLocale() on the wrapped request object, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletRequestWrapperGetLocalesTest" path="/servlet-tests/tests/javax_servlet/ServletRequestWrapper/ServletRequestWrapperGetLocalesTestServlet">
    <requestHeader headerName="Accept-Language" headerValue="en-US,en-GB" />
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's request has been wrapped. The wrapper object writes a message to a static log file and calls the wrapped objects method. Servlet then tests the returned value and returns the result of the test plus the contents of the static log file.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletRequestWrapper/ServletRequestWrapperGetLocalesTest.html" ignoreWhitespace="true" label="The default behavior of this method is to return getLocales() on the wrapped request object, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletRequestWrapperGetParameterMapTest" path="/servlet-tests/tests/javax_servlet/ServletRequestWrapper/ServletRequestWrapperGetParameterMapTestServlet?BestLanguage=Java&amp;BestJSP=Java2">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's request has been wrapped. The wrapper object writes a message to a static log file and calls the wrapped objects method. Servlet then tests the returned value and returns the result of the test plus the contents of the static log file.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletRequestWrapper/ServletRequestWrapperGetParameterMapTest.html" ignoreWhitespace="true" label="The default behavior of this method is to return getParameterMap() on the wrapped request object, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletRequestWrapperGetParameterNamesTest" path="/servlet-tests/tests/javax_servlet/ServletRequestWrapper/ServletRequestWrapperGetParameterNamesTestServlet?BestLanguage=Java&amp;BestJSP=Java2">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's request has been wrapped. The wrapper object writes a message to a static log file and calls the wrapped objects method. Servlet then tests the returned value and returns the result of the test plus the contents of the static log file.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletRequestWrapper/ServletRequestWrapperGetParameterNamesTest.html" ignoreWhitespace="true" label="The default behavior of this method is to return getParameterNames() on the wrapped request object, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletRequestWrapperGetParameterNames_1Test" path="/servlet-tests/tests/javax_servlet/ServletRequestWrapper/ServletRequestWrapperGetParameterNames_1TestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's request has been wrapped. The wrapper object writes a message to a static log file and calls the wrapped objects method. Servlet then tests that no paramters are returned if none are set and returns the result of the test plus the contents of the static log file.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletRequestWrapper/ServletRequestWrapperGetParameterNames_1Test.html" ignoreWhitespace="true" label="The default behavior of this method is to return getParameterNames() on the wrapped request object, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletRequestWrapperGetParameterTest" path="/servlet-tests/tests/javax_servlet/ServletRequestWrapper/ServletRequestWrapperGetParameterTestServlet?BestLanguage=Java">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's request has been wrapped. The wrapper object writes a message to a static log file and calls the wrapped objects method. Servlet then tests the returned value and returns the result of the test plus the contents of the static log file.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletRequestWrapper/ServletRequestWrapperGetParameterTest.html" ignoreWhitespace="true" label="The default behavior of this method is to return getParameter(String) on the wrapped request object, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletRequestWrapperGetParameterValuesTest" path="/servlet-tests/tests/javax_servlet/ServletRequestWrapper/ServletRequestWrapperGetParameterValuesTestServlet?Containers=JSP&amp;Containers=Servlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's request has been wrapped. The wrapper object writes a message to a static log file and calls the wrapped objects method. Servlet then tests the returned value and returns the result of the test plus the contents of the static log file.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletRequestWrapper/ServletRequestWrapperGetParameterValuesTest.html" ignoreWhitespace="true" label="The default behavior of this method is to return getParameterValues(String) on the wrapped request object, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletRequestWrapperGetParameterValues_1Test" path="/servlet-tests/tests/javax_servlet/ServletRequestWrapper/ServletRequestWrapperGetParameterValues_1TestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's request has been wrapped. The wrapper object writes a message to a static log file and calls the wrapped objects method. Servlet then tests that a null is returned for a non existing item and returns the result of the test plus the contents of the static log file.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletRequestWrapper/ServletRequestWrapperGetParameterValues_1Test.html" ignoreWhitespace="true" label="The default behavior of this method is to return getParameterValues(String) on the wrapped request object, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletRequestWrapperGetParameter_1Test" path="/servlet-tests/tests/javax_servlet/ServletRequestWrapper/ServletRequestWrapperGetParameter_1TestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's request has been wrapped. The wrapper object writes a message to a static log file and calls the wrapped objects method. Servlet then tests that null is returned for a non-existing parameter and returns the result of the test plus the contents of the static log file.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletRequestWrapper/ServletRequestWrapperGetParameter_1Test.html" ignoreWhitespace="true" label="The default behavior of this method is to return getParameter(String) on the wrapped request object, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletRequestWrapperGetProtocolTest" path="/servlet-tests/tests/javax_servlet/ServletRequestWrapper/ServletRequestWrapperGetProtocolTestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's request has been wrapped. The wrapper object writes a message to a static log file and calls the wrapped objects method. Servlet then tests the returned value and returns the result of the test plus the contents of the static log file.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletRequestWrapper/ServletRequestWrapperGetProtocolTest.html" ignoreWhitespace="true" label="The default behavior of this method is to return getProtocol() on the wrapped request object, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletRequestWrapperGetReaderTest" path="/servlet-tests/tests/javax_servlet/ServletRequestWrapper/ServletRequestWrapperGetReaderTestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's request has been wrapped. The wrapper object writes a message to a static log file and calls the wrapped objects method. Servlet then tests the returned value and returns the result of the test plus the contents of the static log file.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletRequestWrapper/ServletRequestWrapperGetReaderTest.html" ignoreWhitespace="true" label="The default behavior of this method is to return getReader() on the wrapped request object, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletRequestWrapperGetReader_1Test" path="/servlet-tests/tests/javax_servlet/ServletRequestWrapper/ServletRequestWrapperGetReader_1TestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's request has been wrapped. The wrapper object writes a message to a static log file and calls the wrapped objects method. Servlet then tests that an exception is thrown when an attempt to get a reader after one has altready been gotten and returns the result of the test plus the contents of the static log file.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletRequestWrapper/ServletRequestWrapperGetReader_1Test.html" ignoreWhitespace="true" label="The default behavior of this method is to return getReader() on the wrapped request object, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletRequestWrapperGetRemoteAddrTest" path="/servlet-tests/tests/javax_servlet/ServletRequestWrapper/ServletRequestWrapperGetRemoteAddrTestServlet?Address=${client-IP}">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's request has been wrapped. The wrapper object writes a message to a static log file and calls the wrapped objects method. Servlet then tests the returned value and returns the result of the test plus the contents of the static log file.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletRequestWrapper/ServletRequestWrapperGetRemoteAddrTest.html" ignoreWhitespace="true" label="The default behavior of this method is to return getRemoteAddr() on the wrapped request object, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletRequestWrapperGetRemoteHostTest" path="/servlet-tests/tests/javax_servlet/ServletRequestWrapper/ServletRequestWrapperGetRemoteHostTestServlet?Address=${client-host}&amp;Address=${client-IP}">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's request has been wrapped. The wrapper object writes a message to a static log file and calls the wrapped objects method. Servlet then tests the returned value and returns the result of the test plus the contents of the static log file.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletRequestWrapper/ServletRequestWrapperGetRemoteHostTest.html" ignoreWhitespace="true" label="The default behavior of this method is to return getRemoteHost() on the wrapped request object, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletRequestWrapperGetRequestDispatcherTest" path="/servlet-tests/tests/javax_servlet/ServletRequestWrapper/ServletRequestWrapperGetRequestDispatcherTestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's request has been wrapped. The wrapper object writes a message to a static log file and calls the wrapped objects method. Servlet then tests the returned value and returns the result of the test plus the contents of the static log file.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletRequestWrapper/ServletRequestWrapperGetRequestDispatcherTest.html" ignoreWhitespace="true" label="The default behavior of this method is to return getRequestDispatcher() on the wrapped request object, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletRequestWrapperGetSchemeTest" path="/servlet-tests/tests/javax_servlet/ServletRequestWrapper/ServletRequestWrapperGetSchemeTestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's request has been wrapped. The wrapper object writes a message to a static log file and calls the wrapped objects method. Servlet then tests the returned value and returns the result of the test plus the contents of the static log file.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletRequestWrapper/ServletRequestWrapperGetSchemeTest.html" ignoreWhitespace="true" label="The default behavior of this method is to return getScheme() on the wrapped request object, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletRequestWrapperGetServerNameTest" path="/servlet-tests/tests/javax_servlet/ServletRequestWrapper/ServletRequestWrapperGetServerNameTestServlet?hostname=${host}">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's request has been wrapped. The wrapper object writes a message to a static log file and calls the wrapped objects method. Servlet then tests the returned value and returns the result of the test plus the contents of the static log file.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletRequestWrapper/ServletRequestWrapperGetServerNameTest.html" ignoreWhitespace="true" label="The default behavior of this method is to return getServerName() on the wrapped request object, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletRequestWrapperGetServerPortTest" path="/servlet-tests/tests/javax_servlet/ServletRequestWrapper/ServletRequestWrapperGetServerPortTestServlet?port=${port}">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's request has been wrapped. The wrapper object writes a message to a static log file and calls the wrapped objects method. Servlet then tests the returned value and returns the result of the test plus the contents of the static log file.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletRequestWrapper/ServletRequestWrapperGetServerPortTest.html" ignoreWhitespace="true" label="The default behavior of this method is to return getServerPort() on the wrapped request object, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletRequestWrapperIsSecureTest" path="/servlet-tests/tests/javax_servlet/ServletRequestWrapper/ServletRequestWrapperIsSecureTestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's request has been wrapped. The wrapper object writes a message to a static log file and calls the wrapped objects method. Servlet then tests the returned value and returns the result of the test plus the contents of the static log file.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletRequestWrapper/ServletRequestWrapperIsSecureTest.html" ignoreWhitespace="true" label="The default behavior of this method is to return isSecure() on the wrapped request object, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletRequestWrapperRemoveAttributeTest" path="/servlet-tests/tests/javax_servlet/ServletRequestWrapper/ServletRequestWrapperRemoveAttributeTestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's request has been wrapped. The wrapper object writes a message to a static log file and calls the wrapped objects method. Servlet then tests the returned value and returns the result of the test plus the contents of the static log file.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletRequestWrapper/ServletRequestWrapperRemoveAttributeTest.html" ignoreWhitespace="true" label="The default behavior of this method is to return removeAttribute() on the wrapped request object, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletRequestWrapperSetAttributeTest" path="/servlet-tests/tests/javax_servlet/ServletRequestWrapper/ServletRequestWrapperSetAttributeTestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's request has been wrapped. The wrapper object writes a message to a static log file and calls the wrapped objects method. Servlet then tests the returned value and returns the result of the test plus the contents of the static log file.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletRequestWrapper/ServletRequestWrapperSetAttributeTest.html" ignoreWhitespace="true" label="The default behavior of this method is to return setAttribute() on the wrapped request object, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  
  
  
  1.1                  jakarta-watchdog-4.0/latka-scratch/src/distribution/tests/servlet-tests/tests/javax_servlet/ServletResponse/tests.mod
  
  Index: tests.mod
  ===================================================================
  <request followRedirects="false" version="1.0" label="FlushBufferTest" path="/servlet-tests/tests/javax_servlet/ServletResponse/FlushBufferTestServlet">
    <validate>
      <!--TEST STRATEGY: Servlet writes data in the buffer and flushes it-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletResponse/FlushBufferTest.html" ignoreWhitespace="true" label="Forces any content in the buffer to be written to the client specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetBufferSizeTest" path="/servlet-tests/tests/javax_servlet/ServletResponse/GetBufferSizeTestServlet">
    <validate>
      <!--TEST STRATEGY: A test for ServletResponse.getBufferSize() method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletResponse/GetBufferSizeTest.html" ignoreWhitespace="true" label="Returns the actual buffer size used for the response., specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetOutputStream_1Test" path="/servlet-tests/tests/javax_servlet/ServletResponse/GetOutputStream_1TestServlet">
    <validate>
      <!--TEST STRATEGY: A negative test for ServletResponse.getOutputStream() method. We will get a PrintWriter object first and we will try to get an OutPutStream Object. IllegalStateException should be thrown-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletResponse/GetOutputStream_1Test.html" ignoreWhitespace="true" label="illegalStateException is thrown if the getWriter method has been called on this response ,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetWriter_1Test" path="/servlet-tests/tests/javax_servlet/ServletResponse/GetWriter_1TestServlet">
    <validate>
      <!--TEST STRATEGY: A negative test for ServletResponse.getWriter() method. We will get a PrintWriter object first and we will try to get an OutPutStream Object. IllegalStateException should be thrown.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletResponse/GetWriter_1Test.html" ignoreWhitespace="true" label="IllegalStateException is thrown if the getOutputStream method has already been called for this response object , specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="IsCommittedTest" path="/servlet-tests/tests/javax_servlet/ServletResponse/IsCommittedTestServlet">
    <validate>
      <!--TEST STRATEGY: A test for ServletResponse.isCommitted() method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletResponse/IsCommittedTest.html" ignoreWhitespace="true" label="Returns a boolean indicating if the response has been committed., specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ResetTest" path="/servlet-tests/tests/javax_servlet/ServletResponse/ResetTestServlet">
    <validate>
      <!--TEST STRATEGY: Servlet writes out to buffer then clears it. Should only get pass message back-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletResponse/ResetTest.html" ignoreWhitespace="true" label="Clears any data that exists in the buffer,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="Reset_1Test" path="/servlet-tests/tests/javax_servlet/ServletResponse/Reset_1TestServlet">
    <validate>
      <!--TEST STRATEGY: A negative Test for ServletResponse.reset() method. Commit the response has been committed, and test if this method throws an IllegalStateException.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletResponse/Reset_1Test.html" ignoreWhitespace="true" label="Throws IllegalStateException if the response has already been committed, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletResponseGetCharacterEncodingTest" path="/servlet-tests/tests/javax_servlet/ServletResponse/ServletResponseGetCharacterEncodingTestServlet">
    <validate>
      <!--TEST STRATEGY: A test for ServletResponse.getCharacterEncoding() method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletResponse/ServletResponseGetCharacterEncodingTest.html" ignoreWhitespace="true" label="Returns the name of the charset used for the MIME body sent in this response., specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="SetBufferSizeTest" path="/servlet-tests/tests/javax_servlet/ServletResponse/SetBufferSizeTestServlet">
    <validate>
      <!--TEST STRATEGY: A test for ServletResponse.setBufferSize() method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletResponse/SetBufferSizeTest.html" ignoreWhitespace="true" label="Sets the preferred buffer size for the body of the response. specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="SetBufferSize_1Test" path="/servlet-tests/tests/javax_servlet/ServletResponse/SetBufferSize_1TestServlet">
    <validate>
      <!--TEST STRATEGY: A negative test for ServletResponse.setBufferSize() method. Invoke setBufferSize method, after the content is written using ServletOutputStream. Test for IllegalStateException error-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletResponse/SetBufferSize_1Test.html" ignoreWhitespace="true" label="illegalStateException is thrown if this method is called after content has been written, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="SetContentLengthTest" path="/servlet-tests/tests/javax_servlet/ServletResponse/SetContentLengthTestServlet">
    <validate>
      <!--TEST STRATEGY: A test for ServletResponse.setContentLength() method.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletResponse/SetContentLengthTest.html" ignoreWhitespace="true" label="Sets the length of the content body in the response, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
      <responseHeader headerName="Content-Length" headerValue="33" label="Sets the length of the content body in the response, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="SetContentTypeTest" path="/servlet-tests/tests/javax_servlet/ServletResponse/SetContentTypeTestServlet">
    <validate>
      <!--TEST STRATEGY: A test for ServletResponse.setContentType() method.-->
      <responseHeader headerName="Content-Type" headerValue="text/html" label="Sets the content type of the response being sent to the client., specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="SetLocaleTest" path="/servlet-tests/tests/javax_servlet/ServletResponse/SetLocaleTestServlet">
    <validate>
      <!--TEST STRATEGY: A test for ServletResponse.setLocale() method.-->
      <responseHeader headerName="Content-Language" headerValue="en-US" label="Sets the locale of the response, setting the headers (including the Content-Type's charset) as appropriate., specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  
  
  
  1.1                  jakarta-watchdog-4.0/latka-scratch/src/distribution/tests/servlet-tests/tests/javax_servlet/ServletResponseWrapper/tests.mod
  
  Index: tests.mod
  ===================================================================
  <request followRedirects="false" version="1.0" label="ServletResponseWrapperFlushBufferTest" path="/servlet-tests/tests/javax_servlet/ServletResponseWrapper/ServletResponseWrapperFlushBufferTestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's response has been wrapped. The wrapper object writes a message to a static log file and calls the wrapped objects method. Servlet then tests the returned value and returns the result of the test plus the contents of the static log file.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletResponseWrapper/ServletResponseWrapperFlushBufferTest.html" ignoreWhitespace="true" label="The default behavior of this method is to call flushBuffer() on the wrapped response object, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletResponseWrapperGetBufferSizeTest" path="/servlet-tests/tests/javax_servlet/ServletResponseWrapper/ServletResponseWrapperGetBufferSizeTestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's response has been wrapped. The wrapper object writes a message to a static log file and calls the wrapped objects method. Servlet then tests the returned value and returns the result of the test plus the contents of the static log file.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletResponseWrapper/ServletResponseWrapperGetBufferSizeTest.html" ignoreWhitespace="true" label="The default behavior of this method is to return getBufferSize() on the wrapped response object , specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletResponseWrapperGetCharacterEncodingTest" path="/servlet-tests/tests/javax_servlet/ServletResponseWrapper/ServletResponseWrapperGetCharacterEncodingTestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's response has been wrapped. The wrapper object writes a message to a static log file and calls the wrapped objects method. Servlet then tests the returned value and returns the result of the test plus the contents of the static log file.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletResponseWrapper/ServletResponseWrapperGetCharacterEncodingTest.html" ignoreWhitespace="true" label="The default behavior of this method is to return getCharacterEncoding() on the wrapped response object, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletResponseWrapperGetOutputStream_1Test" path="/servlet-tests/tests/javax_servlet/ServletResponseWrapper/ServletResponseWrapperGetOutputStream_1TestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's response has been wrapped. The wrapper object writes a message to a static log file and calls the wrapped objects method. Servlet then tests the returned value and returns the result of the test plus the contents of the static log file.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletResponseWrapper/ServletResponseWrapperGetOutputStream_1Test.html" ignoreWhitespace="true" label="The default behavior of this method is to return getOutputStream() on the wrapped response object, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletResponseWrapperGetWriter_1Test" path="/servlet-tests/tests/javax_servlet/ServletResponseWrapper/ServletResponseWrapperGetWriter_1TestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's response has been wrapped. The wrapper object writes a message to a static log file and calls the wrapped objects method. Servlet then tests the returned value and returns the result of the test plus the contents of the static log file.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletResponseWrapper/ServletResponseWrapperGetWriter_1Test.html" ignoreWhitespace="true" label="The default behavior of this method is to return getWriter() on the wrapped response object, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletResponseWrapperIsCommittedTest" path="/servlet-tests/tests/javax_servlet/ServletResponseWrapper/ServletResponseWrapperIsCommittedTestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's response has been wrapped. The wrapper object writes a message to a static log file and calls the wrapped objects method. Servlet then tests the returned value and returns the result of the test plus the contents of the static log file.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletResponseWrapper/ServletResponseWrapperIsCommittedTest.html" ignoreWhitespace="true" label="The default behavior of this method is to return isCommitted() on the wrapped response object, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletResponseWrapperResetBufferTest" path="/servlet-tests/tests/javax_servlet/ServletResponseWrapper/ServletResponseWrapperResetBufferTestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's response has been wrapped. The wrapper object writes a message to a static log file and calls the wrapped objects method. Servlet then tests the returned value and returns the result of the test plus the contents of the static log file.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletResponseWrapper/ServletResponseWrapperResetBufferTest.html" ignoreWhitespace="true" label="The default behavior of this method is to call resetBuffer() on the wrapped response object, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
      <responseHeader headerName="Content-Type" headerValue="text/html" label="The default behavior of this method is to call resetBuffer() on the wrapped response object, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletResponseWrapperResetTest" path="/servlet-tests/tests/javax_servlet/ServletResponseWrapper/ServletResponseWrapperResetTestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's response has been wrapped. The wrapper object writes a message to a static log file and calls the wrapped objects method. Servlet then tests the returned value and returns the result of the test plus the contents of the static log file.-->
      <statusCode label="The default behavior of this method is to call reset() on the wrapped response object, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletResponseWrapper/ServletResponseWrapperResetTest.html" ignoreWhitespace="true" label="The default behavior of this method is to call reset() on the wrapped response object, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletResponseWrapperReset_1Test" path="/servlet-tests/tests/javax_servlet/ServletResponseWrapper/ServletResponseWrapperReset_1TestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's response has been wrapped. The servlet attempts to reset the buffer after it has already been flushed. The wrapper object writes a message to a static log file and calls the wrapped objects method. Servlet then tests the returned value and returns the result of the test plus the contents of the static log file.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletResponseWrapper/ServletResponseWrapperReset_1Test.html" ignoreWhitespace="true" label="When the response has been committed, this method throws an IllegalStateException, specified in the Java Servlet Pages Specification v2.3, Sec 14." />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletResponseWrapperSetBufferSizeTest" path="/servlet-tests/tests/javax_servlet/ServletResponseWrapper/ServletResponseWrapperSetBufferSizeTestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's response has been wrapped. The wrapper object writes a message to a static log file and calls the wrapped objects method. Servlet then tests the returned value and returns the result of the test plus the contents of the static log file.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletResponseWrapper/ServletResponseWrapperSetBufferSizeTest.html" ignoreWhitespace="true" label="The default behavior of this method is to call setBufferSize(int size) on the wrapped response object, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletResponseWrapperSetBufferSize_1Test" path="/servlet-tests/tests/javax_servlet/ServletResponseWrapper/ServletResponseWrapperSetBufferSize_1TestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's response has been wrapped. The wrapper object writes a message to a static log file and calls the wrapped objects method. Servlet then tests the returned value and returns the result of the test plus the contents of the static log file.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletResponseWrapper/ServletResponseWrapperSetBufferSize_1Test.html" ignoreWhitespace="true" label="The default behavior of this method is to call setBufferSize(int size) on the wrapped response object, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletResponseWrapperSetContentLengthTest" path="/servlet-tests/tests/javax_servlet/ServletResponseWrapper/ServletResponseWrapperSetContentLengthTestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's response has been wrapped. The wrapper object writes a message to a static log file and calls the wrapped objects method. Servlet then tests the returned value and returns the result of the test plus the contents of the static log file.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletResponseWrapper/ServletResponseWrapperSetContentLengthTest.html" ignoreWhitespace="true" label="The default behavior of this method is to call setContentLength(int len) on the wrapped response object, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
      <responseHeader headerName="Content-Length" headerValue="106" label="The default behavior of this method is to call setContentLength(int len) on the wrapped response object, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletResponseWrapperSetContentTypeTest" path="/servlet-tests/tests/javax_servlet/ServletResponseWrapper/ServletResponseWrapperSetContentTypeTestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's response has been wrapped. The wrapper object writes a message to a static log file and calls the wrapped objects method. Servlet then tests the returned value and returns the result of the test plus the contents of the static log file.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletResponseWrapper/ServletResponseWrapperSetContentTypeTest.html" ignoreWhitespace="true" label="The default behavior of this method is to call setContentType(String type) on the wrapped response object, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
      <responseHeader headerName="Content-Type" headerValue="text/html" label="The default behavior of this method is to call setContentType(String type) on the wrapped response object, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletResponseWrapperSetLocaleTest" path="/servlet-tests/tests/javax_servlet/ServletResponseWrapper/ServletResponseWrapperSetLocaleTestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's response has been wrapped. The wrapper object writes a message to a static log file and calls the wrapped objects method. Servlet then tests the returned value and returns the result of the test plus the contents of the static log file.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletResponseWrapper/ServletResponseWrapperSetLocaleTest.html" ignoreWhitespace="true" label="The default behavior of this method is to call setLocale(Locale loc) on the wrapped response object, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
      <responseHeader headerName="Content-Language" headerValue="en-US" label="The default behavior of this method is to call setLocale(Locale loc) on the wrapped response object, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ServletResponseWrapperGetLocaleTest" path="/servlet-tests/tests/javax_servlet/ServletResponseWrapper/ServletResponseWrapperGetLocaleTestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's response has been wrapped. The wrapper object writes a message to a static log file and calls the wrapped objects method. Servlet then tests the returned value and returns the result of the test plus the contents of the static log file.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/ServletResponseWrapper/ServletResponseWrapperGetLocaleTest.html" ignoreWhitespace="true" label="The default behavior of this method is to return getLocale() on the wrapped response object, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  
  
  
  1.1                  jakarta-watchdog-4.0/latka-scratch/src/distribution/tests/servlet-tests/tests/javax_servlet/SingleThreadModel/tests.mod
  
  Index: tests.mod
  ===================================================================
  <request followRedirects="false" version="1.0" label="SingleModelTest" path="/servlet-tests/tests/javax_servlet/SingleThreadModel/STMClientServlet?count=10&amp;path=SingleModelTest">
    <validate>
      <statusCode />
    </validate>
  </request>
  
  
  
  
  1.1                  jakarta-watchdog-4.0/latka-scratch/src/distribution/tests/servlet-tests/tests/javax_servlet/UnavailableException/tests.mod
  
  Index: tests.mod
  ===================================================================
  <request followRedirects="false" version="1.0" label="GetUnavailableSecondsTest" path="/servlet-tests/tests/javax_servlet/UnavailableException/GetUnavailableSecondsTestServlet">
    <validate>
      <!--TEST STRATEGY: A test for UnavailableException.getUnavailableSeconds() method.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/UnavailableException/GetUnavailableSecondsTest.html" ignoreWhitespace="true" label="Returns the number of seconds the servlet expects to be temporarily unavailable., specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="IsPermanentTest" path="/servlet-tests/tests/javax_servlet/UnavailableException/IsPermanentTestServlet">
    <validate>
      <!--TEST STRATEGY: A test for UnavailableException.isPermanent() method.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/UnavailableException/IsPermanentTest.html" ignoreWhitespace="true" label="Returns a boolean indicating whether the servlet is permanently unavailable., specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="UnavailableException_Constructor1Test" path="/servlet-tests/tests/javax_servlet/UnavailableException/UnavailableException_Constructor1TestServlet">
    <validate>
      <!--TEST STRATEGY: A test for UnavailableException(String mesg). It constructs an UnavailabaleException object for the specified servlet. This constructor tests for permanent unavailability-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/UnavailableException/UnavailableException_Constructor1Test.html" ignoreWhitespace="true" label="Constructs a new exception with a descriptive message indicating that the servlet is permanently unavailable., specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="UnavailableException_Constructor2Test" path="/servlet-tests/tests/javax_servlet/UnavailableException/UnavailableException_Constructor2TestServlet">
    <validate>
      <!--TEST STRATEGY: A test for UnavailableException(String mesg). It constructs an UnavailabaleException object for the specified servlet. This constructor tests for temporarily unavailability-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet/UnavailableException/UnavailableException_Constructor2Test.html" ignoreWhitespace="true" label="Constructs a new exception with a descriptive message indicating that the servlet is temporarily unavailable and giving an estimate of how long it will be unavailable., specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  
  
  
  1.1                  jakarta-watchdog-4.0/latka-scratch/src/distribution/tests/servlet-tests/tests/javax_servlet_http/Cookie/tests.mod
  
  Index: tests.mod
  ===================================================================
  <request followRedirects="false" version="1.0" label="CookieCloneTest" path="/servlet-tests/tests/javax_servlet_http/Cookie/CookieCloneTestServlet">
    <validate>
      <!--TEST STRATEGY: A Test for Cookie.clone() method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/Cookie/CookieCloneTest.html" ignoreWhitespace="true" label="Overrides the standard java.lang.Object.clone() method to return a copy of this cookie.,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="Cookie_ConstructorTest" path="/servlet-tests/tests/javax_servlet_http/Cookie/Cookie_ConstructorTestServlet">
    <validate>
      <!--TEST STRATEGY: A Test for Cookie(String name,String value) constructor-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/Cookie/Cookie_ConstructorTest.html" ignoreWhitespace="true" label="Constructs a cookie with a specified name and value., specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="Cookie_Constructor_1Test" path="/servlet-tests/tests/javax_servlet_http/Cookie/Cookie_Constructor_1TestServlet">
    <validate>
      <!--TEST STRATEGY: A negative Test for Cookie(String name,String value) constructor. We include some invalid chars in the Cookie name and test for IllegalArgumentException-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/Cookie/Cookie_Constructor_1Test.html" ignoreWhitespace="true" label="Throws IllegalArgumentException if the cookie name contains illegal characters (for example, a comma, space, or semicolon) or it is one of the tokens reserved for use by the cookie protocol, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetCommentTest" path="/servlet-tests/tests/javax_servlet_http/Cookie/GetCommentTestServlet">
    <validate>
      <!--TEST STRATEGY: A Test for Cookie.getComment() method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/Cookie/GetCommentTest.html" ignoreWhitespace="true" label="Returns the comment describing the purpose of this cookie., specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetComment_01Test" path="/servlet-tests/tests/javax_servlet_http/Cookie/GetComment_01TestServlet">
    <validate>
      <!--TEST STRATEGY: A Test for Cookie.getComment() method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/Cookie/GetComment_01Test.html" ignoreWhitespace="true" label="Returns null if the cookie has no comment.,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetDomainTest" path="/servlet-tests/tests/javax_servlet_http/Cookie/GetDomainTestServlet">
    <validate>
      <!--TEST STRATEGY: A Test for Cookie.getDomain() method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/Cookie/GetDomainTest.html" ignoreWhitespace="true" label="Returns the domain name set for this cookie.,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetMaxAgeTest" path="/servlet-tests/tests/javax_servlet_http/Cookie/GetMaxAgeTestServlet">
    <validate>
      <!--TEST STRATEGY: A Test for Cookie.getMaxAge() method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/Cookie/GetMaxAgeTest.html" ignoreWhitespace="true" label="Returns the maximum age of the cookie, specified in seconds ,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetMaxAge_1Test" path="/servlet-tests/tests/javax_servlet_http/Cookie/GetMaxAge_1TestServlet">
    <validate>
      <!--TEST STRATEGY: A negative test for Cookie.getMaxAge() method. We will try to get Cookies default maxAge which is '-1'-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/Cookie/GetMaxAge_1Test.html" ignoreWhitespace="true" label="Returns by default, -1 indicating the cookie will persist until browser shutdown.,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetNameTest" path="/servlet-tests/tests/javax_servlet_http/Cookie/GetNameTestServlet">
    <validate>
      <!--TEST STRATEGY: A Test for Cookie.getName() method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/Cookie/GetNameTest.html" ignoreWhitespace="true" label="Returns the name of the cookie.,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetPathTest" path="/servlet-tests/tests/javax_servlet_http/Cookie/GetPathTestServlet">
    <validate>
      <!--TEST STRATEGY: A Test for Cookie.getPath() method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/Cookie/GetPathTest.html" ignoreWhitespace="true" label="Returns the path on the server to which the browser returns this cookie.,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetSecureTest" path="/servlet-tests/tests/javax_servlet_http/Cookie/GetSecureTestServlet">
    <validate>
      <!--TEST STRATEGY: A Test for Cookie.getSecure() method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/Cookie/GetSecureTest.html" ignoreWhitespace="true" label="Returns false if the browser can send cookies using any protocol.,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetValueTest" path="/servlet-tests/tests/javax_servlet_http/Cookie/GetValueTestServlet">
    <validate>
      <!--TEST STRATEGY: A Test for Cookie.getValue() method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/Cookie/GetValueTest.html" ignoreWhitespace="true" label="Returns the value of the cookie.,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetVersionTest" path="/servlet-tests/tests/javax_servlet_http/Cookie/GetVersionTestServlet">
    <validate>
      <!--TEST STRATEGY: A Test for Cookie.getVersion() method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/Cookie/GetVersionTest.html" ignoreWhitespace="true" label="Returns the version of the protocol this cookie complies with, 0 if the cookie complies with the original Netscape specification,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="SetCommentTest" path="/servlet-tests/tests/javax_servlet_http/Cookie/SetCommentTestServlet">
    <validate>
      <!--TEST STRATEGY: A Test for Cookie.setComment() method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/Cookie/SetCommentTest.html" ignoreWhitespace="true" label="Specifies a comment that describes a cookie's purpose., specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="SetDomainTest" path="/servlet-tests/tests/javax_servlet_http/Cookie/SetDomainTestServlet">
    <validate>
      <!--TEST STRATEGY: A Test for Cookie.setDomain() method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/Cookie/SetDomainTest.html" ignoreWhitespace="true" label="Specifies the domain within which this cookie should be presented.,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="SetMaxAgeTest" path="/servlet-tests/tests/javax_servlet_http/Cookie/SetMaxAgeTestServlet">
    <validate>
      <!--TEST STRATEGY: A Test for Cookie.setMaxAge() method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/Cookie/SetMaxAgeTest.html" ignoreWhitespace="true" label="Sets the maximum age of the cookie in seconds.,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="SetPathTest" path="/servlet-tests/tests/javax_servlet_http/Cookie/SetPathTestServlet">
    <validate>
      <!--TEST STRATEGY: A Test for Cookie.setPath() method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/Cookie/SetPathTest.html" ignoreWhitespace="true" label="Specifies a path for the cookie to which the client should return the cookie.,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="SetSecureTest" path="/servlet-tests/tests/javax_servlet_http/Cookie/SetSecureTestServlet">
    <validate>
      <!--TEST STRATEGY: A Test for Cookie.setSecureTest() method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/Cookie/SetSecureTest.html" ignoreWhitespace="true" label="Indicates to the browser whether the cookie should only be sent using a secure protocol, such as HTTPS or SSL., the default value is false specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="SetValueTest" path="/servlet-tests/tests/javax_servlet_http/Cookie/SetValueTestServlet">
    <validate>
      <!--TEST STRATEGY: A Test for Cookie.setValueTest() method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/Cookie/SetValueTest.html" ignoreWhitespace="true" label="Assigns a new value to a cookie after the cookie is created. specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="SetVersionTest" path="/servlet-tests/tests/javax_servlet_http/Cookie/SetVersionTestServlet">
    <validate>
      <!--TEST STRATEGY: A Test for Cookie.setVersion() method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/Cookie/SetVersionTest.html" ignoreWhitespace="true" label="Sets the version of the cookie protocol this cookie complies with, 0 if the cookie should comply with the original Netscape specification;,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  
  
  
  1.1                  jakarta-watchdog-4.0/latka-scratch/src/distribution/tests/servlet-tests/tests/javax_servlet_http/HttpServlet/tests.mod
  
  Index: tests.mod
  ===================================================================
  <request followRedirects="false" version="1.0" label="HttpServletDoDestroyedTest" path="/servlet-tests/tests/javax_servlet_http/HttpServlet/HttpServletDoDestroyedTestServlet">
    <validate>
      <!--TEST STRATEGY: Testing that destroy method is not called during service method execution-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServlet/HttpServletDoDestroyedTest.html" ignoreWhitespace="true" label="Called by the servlet container to indicate to a servlet that the servlet is being taken out of service, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.Servlet.destroy() method" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="HttpServletDoInit1Test" path="/servlet-tests/tests/javax_servlet_http/HttpServlet/HttpServletDoInit1TestServlet">
    <validate>
      <!--TEST STRATEGY: A negative test for the init method. We will throw UnavailableException from inside init.The Servlet should not be initialized-->
      <statusCode code="503" label="Called by the servlet container to indicate to a servlet that the servlet is being placed into service., specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.Servlet.init() method" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="HttpServletDoInit2Test" path="/servlet-tests/tests/javax_servlet_http/HttpServlet/HttpServletDoInit2TestServlet">
    <validate>
      <!--TEST STRATEGY: Inside CoreServletTest, which is the parent servlet, we are implementing init() and setting a boolean variable to true. We'll check for the variables here in the HttpServletDoInit2Test-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServlet/HttpServletDoInit2Test.html" ignoreWhitespace="true" label="Called by the servlet container to indicate to a servlet that the servlet is being placed into service., specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.Servlet.init() method" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="HttpServletDoServletConfigTest" path="/servlet-tests/tests/javax_servlet_http/HttpServlet/HttpServletDoServletConfigTestServlet">
    <validate>
      <!--TEST STRATEGY: Create a servlet and test for the getServletConfig() method to be a non-null value and an initial paramter can be retrieved-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServlet/HttpServletDoServletConfigTest.html" ignoreWhitespace="true" label="Returns a ServletConfig object, which contains initialization and startup parameters for this servlet., specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.Servlet.getServletConfig() method" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="HttpServletDoServletInfoTest" path="/servlet-tests/tests/javax_servlet_http/HttpServlet/HttpServletDoServletInfoTestServlet">
    <validate>
      <!--TEST STRATEGY: Create a servlet and test that information is returned-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServlet/HttpServletDoServletInfoTest.html" ignoreWhitespace="true" label="Returns information about the servlet, such as author, version, and copyright., specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.Servlet.getServletInfo() method" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="HttpServletDoServiceTest" path="/servlet-tests/tests/javax_servlet_http/HttpServlet/HttpServletDoServiceTestServlet">
    <validate>
      <!--TEST STRATEGY: Inside HttpServletCoreServletTest, which is the parent servlet, we will override init method and assign some value to the String. We'll check for that value in the service method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServlet/HttpServletDoServiceTest.html" ignoreWhitespace="true" label="Called by the servlet container to allow the servlet to respond to a request, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.Servlet.service() method" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="HttpServletPUTest" path="/servlet-tests/tests/javax_servlet_http/HttpServlet/HttpServletPUTestServlet">
    <validate>
      <!--TEST STRATEGY: Create a servlet, throw UnavailableException and test if isPermanent() method is true-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServlet/HttpServletPUTest.html" ignoreWhitespace="true" label="Servlet lifecycle test, check if UnavailableException.isPermanent() is true, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="HttpServletDestroyTest" path="/servlet-tests/tests/javax_servlet_http/HttpServlet/HttpServletDestroyTestServlet">
    <validate>
      <!--TEST STRATEGY: Create a servlet and take out of service using destroy method-->
      <statusCode label="Called by the servlet container to indicate to a servlet that the servlet is being taken out of service., specified in the Java Servlet Pages Specification v2.3, Sec 16 - javax.servlet.GenericServlet.Destroy() method" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="HttpServletGetServletConfigTest" path="/servlet-tests/tests/javax_servlet_http/HttpServlet/HttpServletGetServletConfigTestServlet">
    <validate>
      <!--TEST STRATEGY: Create a servlet and check for its ServletConfig object existence-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServlet/HttpServletGetServletConfigTest.html" ignoreWhitespace="true" label="Returns this servlet's ServletConfig object, specified in the Java Servlet Pages Specification v2.3, Sec 16 - javax.servlet.GenericServlet.ServletConfig() method" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="HttpServletGetServletContextTest" path="/servlet-tests/tests/javax_servlet_http/HttpServlet/HttpServletGetServletContextTestServlet">
    <validate>
      <!--TEST STRATEGY: Create a servlet and check for its ServletContext object existence-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServlet/HttpServletGetServletContextTest.html" ignoreWhitespace="true" label="Returns this servlet's ServletContext object, specified in the Java Servlet Pages Specification v2.3, Sec 16 - javax.servlet.GenericServlet.ServletContext() method" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="HttpServletGetServletInfoTest" path="/servlet-tests/tests/javax_servlet_http/HttpServlet/HttpServletGetServletInfoTestServlet">
    <validate>
      <!--TEST STRATEGY: Create a servlet and check for its ServletInfo object values-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServlet/HttpServletGetServletInfoTest.html" ignoreWhitespace="true" label="Returns this servlet's ServletInfo object, specified in the Java Servlet Pages Specification v2.3, Sec 16 - javax.servlet.GenericServlet.ServletContext() method" />
    </validate>
  </request>
  
  
  
  
  1.1                  jakarta-watchdog-4.0/latka-scratch/src/distribution/tests/servlet-tests/tests/javax_servlet_http/HttpServletRequest/tests.mod
  
  Index: tests.mod
  ===================================================================
  <request followRedirects="false" version="1.0" label="GetAuthTypeWithoutProtectionTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletRequest/GetAuthTypeWithoutProtectionTestServlet">
    <validate>
      <!--TEST STRATEGY: A Test for HttpServletRequest.getAuthType() method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletRequest/GetAuthTypeWithoutProtectionTest.html" ignoreWhitespace="true" label="Returns null if the request was not authenticated,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetContextPathTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletRequest/GetContextPathTestServlet">
    <validate>
      <!--TEST STRATEGY: A Test for HttpServletRequest.getContextPath() method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletRequest/GetContextPathTest.html" ignoreWhitespace="true" label="Returns the portion of the request URI that indicates the context of the request.,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetCookiesTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletRequest/GetCookiesTestServlet">
    <requestHeader headerName="Cookie" headerValue="BestLanguage=Java" />
    <validate>
      <!--TEST STRATEGY: A Test for HttpServletRequest.getCookies() method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletRequest/GetCookiesTest.html" ignoreWhitespace="true" label="Returns an array containing all of the Cookie objects the client sent with this request.,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetCookies_01Test" path="/servlet-tests/tests/javax_servlet_http/HttpServletRequest/GetCookies_01TestServlet">
    <validate>
      <!--TEST STRATEGY: A negative test for HttpServletRequest.getCookies() method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletRequest/GetCookies_01Test.html" ignoreWhitespace="true" label="Returns returns null if no cookies were sent with the request ,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetDateHeaderTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletRequest/GetDateHeaderTestServlet">
    <requestHeader headerName="If-Modified-Since" headerValue="Sat, 01 Jan 2000 00:00:01 GMT" />
    <validate>
      <!--TEST STRATEGY: A negative test for HttpServletRequest.getDateHeader() method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletRequest/GetDateHeaderTest.html" ignoreWhitespace="true" label="Returns the value of the specified request header as a long value that represents a Date object.,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetDateHeaderLCaseTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletRequest/GetDateHeaderLCaseTestServlet">
    <requestHeader headerName="If-Modified-Since" headerValue="sat, 01 jan 2000 00:00:01 gmt" />
    <validate>
      <!--TEST STRATEGY: A negative test for HttpServletRequest.getDateHeader() method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletRequest/GetDateHeaderLCaseTest.html" ignoreWhitespace="true" label="Interprets and returns the lower case value of the specified request header as a long value that represents a Date object.,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetDateHeaderMxCaseTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletRequest/GetDateHeaderMxCaseTestServlet">
    <requestHeader headerName="If-Modified-Since" headerValue="SaT, 01 jAn 2000 00:00:01 GmT" />
    <validate>
      <!--TEST STRATEGY: A negative test for HttpServletRequest.getDateHeader() method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletRequest/GetDateHeaderMxCaseTest.html" ignoreWhitespace="true" label="Interprets and returns the mixed case value of the specified request header as a long value that represents a Date object.,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetDateHeader_01Test" path="/servlet-tests/tests/javax_servlet_http/HttpServletRequest/GetDateHeader_01TestServlet">
    <validate>
      <!--TEST STRATEGY: A negative test for HttpServletRequest.getDateHeader() method. We sent no Header from the client side, so we should get a value of '-1'-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletRequest/GetDateHeader_01Test.html" ignoreWhitespace="true" label="If the request did not have a header of the specified name, this method returns -1,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetDateHeader_02Test" path="/servlet-tests/tests/javax_servlet_http/HttpServletRequest/GetDateHeader_02TestServlet">
    <requestHeader headerName="If-Modified-Since" headerValue="java" />
    <validate>
      <!--TEST STRATEGY: A negative test for HttpServletRequest.getDateHeader() method. We sent a Header which is not of 'Date' format so we should get IllegalArgumentException.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletRequest/GetDateHeader_02Test.html" ignoreWhitespace="true" label="Throws illegalArgumentException, If the header value can't be converted to a date, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetDateHeader_02LCaseTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletRequest/GetDateHeader_02LCaseTestServlet">
    <requestHeader headerName="If-Modified-Since" headerValue="java" />
    <validate>
      <!--TEST STRATEGY: A negative test for HttpServletRequest.getDateHeader() method. We sent a Header which is not of 'Date' format so we should get IllegalArgumentException.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletRequest/GetDateHeader_02LCaseTest.html" ignoreWhitespace="true" label="Throws illegalArgumentException, even when using a lowercase header it's value can't be converted to a date, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetDateHeader_02MxCaseTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletRequest/GetDateHeader_02MxCaseTestServlet">
    <requestHeader headerName="If-Modified-Since" headerValue="java" />
    <validate>
      <!--TEST STRATEGY: A negative test for HttpServletRequest.getDateHeader() method. We sent a Header which is not of 'Date' format so we should get IllegalArgumentException.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletRequest/GetDateHeader_02MxCaseTest.html" ignoreWhitespace="true" label="Throws illegalArgumentException, even when using a mixed case header it's value can't be converted to a date, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetHeaderNamesTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletRequest/GetHeaderNamesTestServlet">
    <requestHeader headerName="Cookie" headerValue="BestLanguage=java" />
    <requestHeader headerName="If-Modified-Since" headerValue="Sat, 01 Jan 2000 00:00:01 GMT" />
    <validate>
      <!--TEST STRATEGY: A test for HttpServletRequest.getHeaderNames() method.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletRequest/GetHeaderNamesTest.html" ignoreWhitespace="true" label="Returns an enumeration of all the header names this request contains., specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetHeader_01Test" path="/servlet-tests/tests/javax_servlet_http/HttpServletRequest/GetHeader_01TestServlet">
    <validate>
      <!--TEST STRATEGY: A negative test for HttpServletRequest.getHeader() method.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletRequest/GetHeader_01Test.html" ignoreWhitespace="true" label="Returns null if the request does not have a header of that name,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetHeadersTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletRequest/GetHeadersTestServlet">
    <requestHeader headerName="Accept-Language" headerValue="en-us" />
    <requestHeader headerName="Accept-Language" headerValue="ga-us" />
    <validate>
      <!--TEST STRATEGY: A test for HttpServletRequest.getHeaders() method.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletRequest/GetHeadersTest.html" ignoreWhitespace="true" label="Returns all the values of the specified request header as an Enumeration of String objects.,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetHeadersEmptyTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletRequest/GetHeadersEmptyTestServlet">
    <validate>
      <!--TEST STRATEGY: A test for HttpServletRequest.getHeaders() method.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletRequest/GetHeadersEmptyTest.html" ignoreWhitespace="true" label="If the specified request header doesn't exist an empty Enumeration is returned.,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetHeaders_01Test" path="/servlet-tests/tests/javax_servlet_http/HttpServletRequest/GetHeaders_01TestServlet">
    <validate>
      <!--TEST STRATEGY: A negative test for HttpServletRequest.getHeaders() method.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletRequest/GetHeaders_01Test.html" ignoreWhitespace="true" label="Returns an empty enumeration if the request does not have a header of the specified name, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetIntHeaderTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletRequest/GetIntHeaderTestServlet">
    <requestHeader headerName="MyIntHeader" headerValue="123" />
    <validate>
      <!--TEST STRATEGY: A test for HttpServletRequest.getIntHeader() method.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletRequest/GetIntHeaderTest.html" ignoreWhitespace="true" label="Returns the value of the specified request header as an integer.,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetIntHeaderLCaseTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletRequest/GetIntHeaderLCaseTestServlet">
    <requestHeader headerName="MyIntHeader" headerValue="123" />
    <validate>
      <!--TEST STRATEGY: A test for HttpServletRequest.getIntHeader() method.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletRequest/GetIntHeaderLCaseTest.html" ignoreWhitespace="true" label="Returns the value of the specified lower cased request header as an integer.,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetIntHeaderMxCaseTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletRequest/GetIntHeaderMxCaseTestServlet">
    <requestHeader headerName="MyIntHeader" headerValue="123" />
    <validate>
      <!--TEST STRATEGY: A test for HttpServletRequest.getIntHeader() method.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletRequest/GetIntHeaderMxCaseTest.html" ignoreWhitespace="true" label="Returns the value of the specified mixed case request header as an integer.,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetIntHeader_1Test" path="/servlet-tests/tests/javax_servlet_http/HttpServletRequest/GetIntHeader_1TestServlet">
    <requestHeader headerName="MyNonIntHeader" headerValue="Java" />
    <validate>
      <!--TEST STRATEGY: A negative test for HttpServletRequest.getIntHeader() method.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletRequest/GetIntHeader_1Test.html" ignoreWhitespace="true" label="Throws NumberFormatException, if the header value can't be converted to an int,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetIntHeader_2Test" path="/servlet-tests/tests/javax_servlet_http/HttpServletRequest/GetIntHeader_2TestServlet">
    <validate>
      <!--TEST STRATEGY: A negative test for HttpServletRequest.getIntHeader() method.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletRequest/GetIntHeader_2Test.html" ignoreWhitespace="true" label="Returns -1 if the request doesn't have a header of this name ,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetMethodTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletRequest/GetMethodTestServlet">
    <validate>
      <!--TEST STRATEGY: A test for HttpServletRequest.getMethod() method.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletRequest/GetMethodTest.html" ignoreWhitespace="true" label="Returns the name of the HTTP method with which this request was made, for example, GET, POST, or PUT.,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" method="head" version="1.0" label="GetMethod_HEADTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletRequest/GetMethod_HEADTestServlet">
    <validate>
      <!--TEST STRATEGY: A test for HttpServletRequest.getMethod() HEAD method.-->
      <statusCode label="Returns the name of the HTTP method with which this request was made, for example, GET, POST, or PUT.,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
      <responseHeader headerName="status" headerValue="GetMethod_HEADTest PASSED" label="Returns the name of the HTTP method with which this request was made, for example, GET, POST, or PUT.,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
      <!--Converted GTest attribute expectedResponseBody: false-->
      <byteLength min="-1" max="-1" label="Returns the name of the HTTP method with which this request was made, for example, GET, POST, or PUT.,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" method="post" version="1.0" label="GetMethod_POSTTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletRequest/GetMethod_POSTTestServlet">
    <validate>
      <!--TEST STRATEGY: A test for HttpServletRequest.getMethod() POST method.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletRequest/GetMethod_POSTTest.html" ignoreWhitespace="true" label="Returns the name of the HTTP method with which this request was made, for example, GET, POST, or PUT.,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetPathInfoTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletRequest/GetPathInfoTestServlet/pathinfostring1/pathinfostring2">
    <validate>
      <!--TEST STRATEGY: A test for HttpServletRequest.getPathInfo() method.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletRequest/GetPathInfoTest.html" ignoreWhitespace="true" label="Returns any extra path information associated with the URL the client sent when it made this request.,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetPathInfo_01Test" path="/servlet-tests/tests/javax_servlet_http/HttpServletRequest/GetPathInfo_01TestServlet">
    <validate>
      <!--TEST STRATEGY: A negative test for HttpServletRequest.getPathInfo() method.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletRequest/GetPathInfo_01Test.html" ignoreWhitespace="true" label="Returns null if there was no extra path information sent with this request.,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetPathTranslatedTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletRequest/GetPathTranslatedTestServlet/javax_servlet">
    <validate>
      <!--TEST STRATEGY: A test for HttpServletRequest.getPathTranslated() method.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletRequest/GetPathTranslatedTest.html" ignoreWhitespace="true" label="Returns any extra path information after the servlet name but before the query string, and translates it to a real path.,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetPathTranslatedNullTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletRequest/GetPathTranslatedNullTestServlet">
    <validate>
      <!--TEST STRATEGY: A test for HttpServletRequest.getPathTranslated() method.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletRequest/GetPathTranslatedNullTest.html" ignoreWhitespace="true" label="Returns null if the URL has no extra path information after the servlet name but before the query string,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetPathTranslated_01Test" path="/servlet-tests/tests/javax_servlet_http/HttpServletRequest/GetPathTranslated_01TestServlet">
    <validate>
      <!--TEST STRATEGY: A negative test for HttpServletRequest.getPathTranslated() method.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletRequest/GetPathTranslated_01Test.html" ignoreWhitespace="true" label="Returns null if the URL does not have any extra path information.,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetQueryStringTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletRequest/GetQueryStringTestServlet?language=Java">
    <validate>
      <!--TEST STRATEGY: A test for HttpServletRequest.getQueryString() method.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletRequest/GetQueryStringTest.html" ignoreWhitespace="true" label="Returns the query string that is contained in the request URL after the path, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetQueryString_01Test" path="/servlet-tests/tests/javax_servlet_http/HttpServletRequest/GetQueryString_01TestServlet">
    <validate>
      <!--TEST STRATEGY: A negative test for HttpServletRequest.getQueryString() method.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletRequest/GetQueryString_01Test.html" ignoreWhitespace="true" label="Returns null if the URL contains no query string, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetRemoteUser_01Test" path="/servlet-tests/tests/javax_servlet_http/HttpServletRequest/GetRemoteUser_01TestServlet">
    <validate>
      <!--TEST STRATEGY: A negative test for HttpServletRequest.getRemoteUser() method.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletRequest/GetRemoteUser_01Test.html" ignoreWhitespace="true" label="Returns null if the user has not been authenticated., specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetRequestURITest" path="/servlet-tests/tests/javax_servlet_http/HttpServletRequest/GetRequestURITestServlet">
    <validate>
      <!--TEST STRATEGY: A test for HttpServletRequest.getRequestURI() method.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletRequest/GetRequestURITest.html" ignoreWhitespace="true" label="Returns the part of this request's URL from the protocol name up to the query string in the first line of the HTTP request.,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetRequestURIWithQSTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletRequest/GetRequestURIWithQSTestServlet?language=java">
    <validate>
      <!--TEST STRATEGY: A test for HttpServletRequest.getRequestURI() testing with query string.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletRequest/GetRequestURIWithQSTest.html" ignoreWhitespace="true" label="Returns the part of this request's URL from the protocol name up to the query string in the first line of the HTTP request.,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetRequestedSessionId_01Test" path="/servlet-tests/tests/javax_servlet_http/HttpServletRequest/GetRequestedSessionId_01TestServlet">
    <validate>
      <!--TEST STRATEGY: A negative test for HttpServletRequest.getRequestedSessionId() method.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletRequest/GetRequestedSessionId_01Test.html" ignoreWhitespace="true" label="Returns null if the request did not specify a session ID, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetServletPathTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletRequest/GetServletPathTestServlet">
    <validate>
      <!--TEST STRATEGY: A test for HttpServletRequest.getServletPath() method.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletRequest/GetServletPathTest.html" ignoreWhitespace="true" label="Returns the part of this request's URL that calls the servlet.,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="IsRequestedSessionIdFromCookie_01Test" path="/servlet-tests/tests/javax_servlet_http/HttpServletRequest/IsRequestedSessionIdFromCookie_01TestServlet">
    <validate>
      <!--TEST STRATEGY: A negative test for HttpServletRequest.isRequestedSessionIdFromCookie() method.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletRequest/IsRequestedSessionIdFromCookie_01Test.html" ignoreWhitespace="true" label="Returns false if session Id did not come in as a cookie ,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="IsRequestedSessionIdFromURL_01Test" path="/servlet-tests/tests/javax_servlet_http/HttpServletRequest/IsRequestedSessionIdFromURL_01TestServlet">
    <validate>
      <!--TEST STRATEGY: A test for HttpServletRequest.isRequestedSessionIdFromURL() method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletRequest/IsRequestedSessionIdFromURL_01Test.html" ignoreWhitespace="true" label="Returns false if session Id did not come in as part of a URL, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="IsRequestedSessionIdValid_01Test" path="/servlet-tests/tests/javax_servlet_http/HttpServletRequest/IsRequestedSessionIdValid_01TestServlet">
    <validate>
      <!--TEST STRATEGY: A test for HttpServletRequest.isRequestedSessionIdValid() method.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletRequest/IsRequestedSessionIdValid_01Test.html" ignoreWhitespace="true" label="Returns false if this request does not have an id for a valid session in the current session context, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetHeaderTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletRequest/GetHeaderTestServlet">
    <requestHeader headerName="User-Agent" headerValue="Mozilla/4.0" />
    <validate>
      <!--TEST STRATEGY: A test for HttpServletRequest.getHeader() method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletRequest/GetHeaderTest.html" ignoreWhitespace="true" label="Returns the value of the specified request header as a String, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetHeaderLCaseTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletRequest/GetHeaderLCaseTestServlet">
    <requestHeader headerName="User-Agent" headerValue="Mozilla/4.0" />
    <validate>
      <!--TEST STRATEGY: A test for HttpServletRequest.getHeader() method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletRequest/GetHeaderLCaseTest.html" ignoreWhitespace="true" label="Returns the value of the specified lower cased request header as a String, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetHeaderMxCaseTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletRequest/GetHeaderMxCaseTestServlet">
    <requestHeader headerName="User-Agent" headerValue="Mozilla/4.0" />
    <validate>
      <!--TEST STRATEGY: A test for HttpServletRequest.getHeader() method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletRequest/GetHeaderMxCaseTest.html" ignoreWhitespace="true" label="Returns the value of the specified mixed case request header as a String, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetSession_01Test" path="/servlet-tests/tests/javax_servlet_http/HttpServletRequest/GetSession_01TestServlet">
    <validate>
      <!--TEST STRATEGY: Tests that getSession(false) returns null-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletRequest/GetSession_01Test.html" ignoreWhitespace="true" label="Returns null if create is false and the request has no valid HttpSession, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  
  
  
  1.1                  jakarta-watchdog-4.0/latka-scratch/src/distribution/tests/servlet-tests/tests/javax_servlet_http/HttpServletRequestWrapper/tests.mod
  
  Index: tests.mod
  ===================================================================
  <request followRedirects="false" version="1.0" label="HttpServletRequestWrapperConstructorTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletRequestWrapper/HttpServletRequestWrapperConstructorTestServlet">
    <validate>
      <!--TEST STRATEGY: Construct a request object wrapping the given request.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletRequestWrapper/HttpServletRequestWrapperConstructorTest.html" ignoreWhitespace="true" label="A HttpServletRequestWrapper object should be returned when the request object is passed into the constructor. Java Specification v2.3 Sec 14." />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="HttpServletRequestWrapperGetContextPathTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletRequestWrapper/HttpServletRequestWrapperGetContextPathTestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's request has been wrapped. The wrapper object writes a message to a static log file and calls the wrapped objects method. Servlet the tests the returned value and returns the result of the test plus the contents of the static log file.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletRequestWrapper/HttpServletRequestWrapperGetContextPathTest.html" ignoreWhitespace="true" label="Test for default behavior of this method to return getContextPath() on the wrapped request object, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="HttpServletRequestWrapperGetCookiesTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletRequestWrapper/HttpServletRequestWrapperGetCookiesTestServlet">
    <requestHeader headerName="Cookie" headerValue="BestLanguage=Java" />
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's request has been wrapped. The wrapper object writes a message to a static log file and calls the wrapped objects method. Servlet the tests the returned value and returns the result of the test plus the contents of the static log file.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletRequestWrapper/HttpServletRequestWrapperGetCookiesTest.html" ignoreWhitespace="true" label="Test for default behavior of this method to return getCookies() on the wrapped request object, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="HttpServletRequestWrapperGetDateHeaderTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletRequestWrapper/HttpServletRequestWrapperGetDateHeaderTestServlet">
    <requestHeader headerName="If-Modified-Since" headerValue="Sat, 01 Jan 2000 00:00:01 GMT" />
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's request has been wrapped. The wrapper object writes a message to a static log file and calls the wrapped objects method. Servlet the tests the returned value and returns the result of the test plus the contents of the static log file.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletRequestWrapper/HttpServletRequestWrapperGetDateHeaderTest.html" ignoreWhitespace="true" label="Test for default behavior of this method to return getDateHeader(String name) on the wrapped request object, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="HttpServletRequestWrapperGetHeaderNamesTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletRequestWrapper/HttpServletRequestWrapperGetHeaderNamesTestServlet">
    <requestHeader headerName="Accept-Language" headerValue="en-us" />
    <requestHeader headerName="Accept-Language2" headerValue="ga-us" />
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's request has been wrapped. The wrapper object writes a message to a static log file and calls the wrapped objects method. Servlet the tests the returned value and returns the result of the test plus the contents of the static log file.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletRequestWrapper/HttpServletRequestWrapperGetHeaderNamesTest.html" ignoreWhitespace="true" label="Test for default behavior of this method to return getHeaders(String name) on the wrapped request object, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="HttpServletRequestWrapperGetHeadersTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletRequestWrapper/HttpServletRequestWrapperGetHeadersTestServlet">
    <requestHeader headerName="MyHeader" headerValue="myheadervalue1" />
    <requestHeader headerName="MyHeader" headerValue="myheadervalue2" />
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's request has been wrapped. The wrapper object writes a message to a static log file and calls the wrapped objects method. Servlet the tests the returned value and returns the result of the test plus the contents of the static log file.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletRequestWrapper/HttpServletRequestWrapperGetHeadersTest.html" ignoreWhitespace="true" label="Test for default behavior of this method to return getHeaders(String name) on the wrapped request object, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="HttpServletRequestWrapperGetIntHeaderTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletRequestWrapper/HttpServletRequestWrapperGetIntHeaderTestServlet">
    <requestHeader headerName="MyIntHeader" headerValue="123" />
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's request has been wrapped. The wrapper object writes a message to a static log file and calls the wrapped objects method. Servlet the tests the returned value and returns the result of the test plus the contents of the static log file.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletRequestWrapper/HttpServletRequestWrapperGetIntHeaderTest.html" ignoreWhitespace="true" label="Test for default behavior of this method to return getIntHeader(String name) on the wrapped request object, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="HttpServletRequestWrapperGetMethodTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletRequestWrapper/HttpServletRequestWrapperGetMethodTestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's request has been wrapped. The wrapper object writes a message to a static log file and calls the wrapped objects method. Servlet the tests the returned value and returns the result of the test plus the contents of the static log file.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletRequestWrapper/HttpServletRequestWrapperGetMethodTest.html" ignoreWhitespace="true" label="Test for default behavior of this method to return getMethod() on the wrapped request object, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="HttpServletRequestWrapperGetPathInfoTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletRequestWrapper/HttpServletRequestWrapperGetPathInfoTestServlet/pathinfostring1/pathinfostring2">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's request has been wrapped. The wrapper object writes a message to a static log file and calls the wrapped objects method. Servlet the tests the returned value and returns the result of the test plus the contents of the static log file.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletRequestWrapper/HttpServletRequestWrapperGetPathInfoTest.html" ignoreWhitespace="true" label="Test for default behavior of this method to return getPathInfo() on the wrapped request object, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="HttpServletRequestWrapperGetPathTranslatedTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletRequestWrapper/HttpServletRequestWrapperGetPathTranslatedTestServlet/javax_servlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's request has been wrapped. The wrapper object writes a message to a static log file and calls the wrapped objects method. Servlet the tests the returned value and returns the result of the test plus the contents of the static log file.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletRequestWrapper/HttpServletRequestWrapperGetPathTranslatedTest.html" ignoreWhitespace="true" label="Test for default behavior of this method to return getPathTranslated() on the wrapped request object, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="HttpServletRequestWrapperGetQueryStringTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletRequestWrapper/HttpServletRequestWrapperGetQueryStringTestServlet?language=Java">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's request has been wrapped. The wrapper object writes a message to a static log file and calls the wrapped objects method. Servlet the tests the returned value and returns the result of the test plus the contents of the static log file.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletRequestWrapper/HttpServletRequestWrapperGetQueryStringTest.html" ignoreWhitespace="true" label="Test for default behavior of this method to return getQueryString() on the wrapped request object, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="HttpServletRequestWrapperGetRequestURITest" path="/servlet-tests/tests/javax_servlet_http/HttpServletRequestWrapper/HttpServletRequestWrapperGetRequestURITestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's request has been wrapped. The wrapper object writes a message to a static log file and calls the wrapped objects method. Servlet the tests the returned value and returns the result of the test plus the contents of the static log file.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletRequestWrapper/HttpServletRequestWrapperGetRequestURITest.html" ignoreWhitespace="true" label="Test for default behavior of this method to return getRequestURI() on the wrapped request object, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="HttpServletRequestWrapperGetServletPathTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletRequestWrapper/HttpServletRequestWrapperGetServletPathTestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's request has been wrapped. The wrapper object writes a message to a static log file and calls the wrapped objects method. Servlet the tests the returned value and returns the result of the test plus the contents of the static log file.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletRequestWrapper/HttpServletRequestWrapperGetServletPathTest.html" ignoreWhitespace="true" label="Test for default behavior of this method to return getServletPath() on the wrapped request object, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="HttpServletRequestWrapperGetHeaderTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletRequestWrapper/HttpServletRequestWrapperGetHeaderTestServlet">
    <requestHeader headerName="User-Agent" headerValue="Mozilla/4.0" />
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's request has been wrapped. The wrapper object writes a message to a static log file and calls the wrapped objects method. Servlet the tests the returned value and returns the result of the test plus the contents of the static log file.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletRequestWrapper/HttpServletRequestWrapperGetHeaderTest.html" ignoreWhitespace="true" label="Test for default behavior of this method to return getHeader(String name) on the wrapped request object, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="HttpServletRequestWrapperGetAuthTypeTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletRequestWrapper/HttpServletRequestWrapperGetAuthTypeTestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's request has been wrapped. The wrapper object writes a message to a static log file and calls the wrapped objects method. Servlet the tests the returned value and returns the result of the test plus the contents of the static log file.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletRequestWrapper/HttpServletRequestWrapperGetAuthTypeTest.html" ignoreWhitespace="true" label="Test if method returns the default getAuthType on the wrapped request object,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="HttpServletRequestWrapperGetRemoteUserTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletRequestWrapper/HttpServletRequestWrapperGetRemoteUserTestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's request has been wrapped. The wrapper object writes a message to a static log file and calls the wrapped objects method. Servlet the tests the returned value and returns the result of the test plus the contents of the static log file.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletRequestWrapper/HttpServletRequestWrapperGetRemoteUserTest.html" ignoreWhitespace="true" label="Test for default behavior of this method to return getRemoteUser() on the wrapped request object, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="HttpServletRequestWrapperGetRequestedSessionIdTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletRequestWrapper/HttpServletRequestWrapperGetRequestedSessionIdTestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's request has been wrapped. The wrapper object writes a message to a static log file and calls the wrapped objects method. Servlet the tests the returned value and returns the result of the test plus the contents of the static log file.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletRequestWrapper/HttpServletRequestWrapperGetRequestedSessionIdTest.html" ignoreWhitespace="true" label="Test for default behavior of this method to return getRequestedSessionId() on the wrapped request object, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="HttpServletRequestWrapperGetRequestURLTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletRequestWrapper/HttpServletRequestWrapperGetRequestURLTestServlet">
    <requestHeader headerName="Cookie" headerValue="prefix=http" />
    <requestHeader headerName="Cookie" headerValue="server=${host}" />
    <requestHeader headerName="Cookie" headerValue="port=${port}" />
    <requestHeader headerName="Cookie" headerValue="servletpath=_servlet-tests_hsreqw_HttpServletRequestWrapperGetRequestURLTest" />
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's request has been wrapped. The wrapper object writes a message to a static log file and calls the wrapped objects method. Servlet the tests the returned value and returns the result of the test plus the contents of the static log file.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletRequestWrapper/HttpServletRequestWrapperGetRequestURLTest.html" ignoreWhitespace="true" label="Test for default behavior of this method to return getRequestURL() on the wrapped request object, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="HttpServletRequestWrapperGetSessionTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletRequestWrapper/HttpServletRequestWrapperGetSessionTestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's request has been wrapped. The wrapper object writes a message to a static log file and calls the wrapped objects method. Servlet the tests the returned value and returns the result of the test plus the contents of the static log file.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletRequestWrapper/HttpServletRequestWrapperGetSessionTest.html" ignoreWhitespace="true" label="Test for default behavior of this method to return getSession() on the wrapped request object, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="HttpServletRequestWrapperGetSessionBooleanTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletRequestWrapper/HttpServletRequestWrapperGetSessionBooleanTestServlet">
    <validate>
      <!--TEST STRATEGY: A test for HttpServletRequestWrapper.getSession(boolean) method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletRequestWrapper/HttpServletRequestWrapperGetSessionBooleanTest.html" ignoreWhitespace="true" label="Test for default behavior of this method to return getSession(boolean) on the wrapped request object, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="HttpServletRequestWrapperIsRequestedSessionIdFromCookie_01Test" path="/servlet-tests/tests/javax_servlet_http/HttpServletRequestWrapper/HttpServletRequestWrapperIsRequestedSessionIdFromCookie_01TestServlet">
    <validate>
      <!--TEST STRATEGY: A test for HttpServletRequestWrapper.isRequestedSessionIdFromCookie() method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletRequestWrapper/HttpServletRequestWrapperIsRequestedSessionIdFromCookie_01Test.html" ignoreWhitespace="true" label="Test for a false return from this method on the wrapped request object, specified in the Java Servlet Pages Specification v2.3 Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="HttpServletRequestWrapperIsRequestedSessionIdFromURL_01Test" path="/servlet-tests/tests/javax_servlet_http/HttpServletRequestWrapper/HttpServletRequestWrapperIsRequestedSessionIdFromURL_01TestServlet">
    <validate>
      <!--TEST STRATEGY: A test for HttpServletRequestWrapper.isRequestedSessionIdFromURL() method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletRequestWrapper/HttpServletRequestWrapperIsRequestedSessionIdFromURL_01Test.html" ignoreWhitespace="true" label="Test for a false return from this method on the wrapped request object, specified in the Java Servlet Pages Specification v2.3 Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="HttpServletRequestWrapperIsRequestedSessionIdValid_01Test" path="/servlet-tests/tests/javax_servlet_http/HttpServletRequestWrapper/HttpServletRequestWrapperIsRequestedSessionIdValid_01TestServlet">
    <validate>
      <!--TEST STRATEGY: A test for HttpServletRequestWrapper.isRequestedSessionIdValid() method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletRequestWrapper/HttpServletRequestWrapperIsRequestedSessionIdValid_01Test.html" ignoreWhitespace="true" label="Test for a false return from this method on the wrapped request object, specified in the Java Servlet Pages Specification v2.3 Sec 14" />
    </validate>
  </request>
  
  
  
  
  1.1                  jakarta-watchdog-4.0/latka-scratch/src/distribution/tests/servlet-tests/tests/javax_servlet_http/HttpServletResponse/tests.mod
  
  Index: tests.mod
  ===================================================================
  <request followRedirects="false" version="1.0" label="AddCookieTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletResponse/AddCookieTestServlet">
    <validate>
      <!--TEST STRATEGY: A test for HttpServletResponse.addCookie() method.-->
      <responseHeader headerName="Set-Cookie" headerValue="BestLanguage=Java" label="Adds the specified cookie to the response.,specified in the Java Servl et Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="AddDateHeaderTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletResponse/AddDateHeaderTestServlet">
    <validate>
      <!--TEST STRATEGY: A test for HttpServletResponse.addDateHeader() method.-->
      <responseHeader headerName="DateInfo" headerValue="Sat, 25 Apr 1970 07:29:03 GMT" label="Adds a response header with the given name and date-value., specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="AddHeaderTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletResponse/AddHeaderTestServlet">
    <validate>
      <!--TEST STRATEGY: A test for HttpServletResponse.addHeader() method.-->
      <responseHeader headerName="MyStrHeader" headerValue="Java" label="Adds a response header with the given name and value., specified in the Java Servlet Pages Specification v2.3, Sec 14" />
      <responseHeader headerName="MyStrHeader" headerValue="Java2" label="Adds a response header with the given name and value., specified in the Java Servlet Pages Specification v2.3, Sec 14" />
      <responseHeader headerName="MyStrHeader2" headerValue="Java3" label="Adds a response header with the given name and value., specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="AddIntHeaderTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletResponse/AddIntHeaderTestServlet">
    <validate>
      <!--TEST STRATEGY: A test for HttpServletResponse.addIntHeader() method.-->
      <responseHeader headerName="MyIntHeader2" headerValue="4" label="Adds a response header with the given name and integer value.,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
      <responseHeader headerName="MyIntHeader" headerValue="2" label="Adds a response header with the given name and integer value.,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
      <responseHeader headerName="MyIntHeader" headerValue="3" label="Adds a response header with the given name and integer value.,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ContainsHeaderTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletResponse/ContainsHeaderTestServlet">
    <validate>
      <!--TEST STRATEGY: A test for HttpServletResponse.containsHeader() method.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletResponse/ContainsHeaderTest.html" ignoreWhitespace="true" label="Returns true if the named response header has already been set.,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
      <responseHeader headerName="MyIntHeader" headerValue="20" label="Returns true if the named response header has already been set.,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ContainsHeader_01Test" path="/servlet-tests/tests/javax_servlet_http/HttpServletResponse/ContainsHeader_01TestServlet">
    <validate>
      <!--TEST STRATEGY: A negative test for HttpServletResponse.containsHeader() method.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletResponse/ContainsHeader_01Test.html" ignoreWhitespace="true" label="Returns false if the named response header has not already been set.,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="SendErrorTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletResponse/SendErrorTestServlet">
    <validate>
      <!--TEST STRATEGY: A test for HttpServletResponse.sendError(int sc) method.-->
      <statusCode code="410" label="Sends an error response to the client using the specified status code,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="SendErrorIgnoreHeaderTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletResponse/SendErrorIgnoreHeaderTestServlet">
    <validate>
      <!--TEST STRATEGY: Issue a request to target servlet which will call sendError() and then add a header to the response. The added header should not be visible to the client.-->
      <statusCode code="410" label="Verify that headers added after sendError(int) are ignored by the container. Servlet Specification 2.3 section SRV.5.2." />
      <responseHeader headerName="HttpServletResponse" headerValue="sendErrorIgnoreHeader" cond="false" label="Verify that headers added after sendError(int) are ignored by the container. Servlet Specification 2.3 section SRV.5.2." />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="SendError_StringIgnoreHeaderTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletResponse/SendError_StringIgnoreHeaderTestServlet">
    <validate>
      <!--TEST STRATEGY: Issue a request to target servlet which will call sendError() and then add a header to the response. The added header should not be visible to the client.-->
      <statusCode code="410" label="Verify that headers added after sendError(int,String) are ignored by the container. Servlet Specification 2.3 section SRV.5.2." />
      <responseHeader headerName="HttpServletResponse" headerValue="sendErrorMsgIgnoreHeader" cond="false" label="Verify that headers added after sendError(int,String) are ignored by the container. Servlet Specification 2.3 section SRV.5.2." />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="SendRedirectTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletResponse/SendRedirectTestServlet">
    <validate>
      <!--TEST STRATEGY: A test for HttpServletResponse.sendRedirect() method.-->
      <statusCode code="302" label="Sends a temporary redirect response to the client using the specified redirect location URL that is based on the server root,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
      <responseHeader headerName="Location" headerValue="http://${host}:${port}/RedirectedTest" label="Sends a temporary redirect response to the client using the specified redirect location URL that is based on the server root,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="SendRedirectIgnoreHeaderTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletResponse/SendRedirectIgnoreHeaderTestServlet">
    <validate>
      <!--TEST STRATEGY: Issue a request to target servlet which will call sendRedirect() and then add a header to the response. The added header should not be visible to the client.-->
      <statusCode code="302" label="Verify that headers added after sendRedirect(String) are ignored by the container. Servlet Specification 2.3 section SRV.5.2." />
      <responseHeader headerName="HttpServletResponse" headerValue="sendRedirectIgnoreHeader" cond="false" label="Verify that headers added after sendRedirect(String) are ignored by the container. Servlet Specification 2.3 section SRV.5.2." />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="SendRedirectForWebAppTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletResponse/SendRedirectForWebAppTestServlet">
    <validate>
      <!--TEST STRATEGY: A test for HttpServletResponse.sendRedirect() method.-->
      <statusCode code="302" label="Sends a temporary redirect response to the client using the specified redirect location URL that is based on the context-root,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
      <responseHeader headerName="Location" headerValue="http://${host}:${port}/servlet-tests/RedirectedTest" label="Sends a temporary redirect response to the client using the specified redirect location URL that is based on the context-root,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="SendRedirect_1Test" path="/servlet-tests/tests/javax_servlet_http/HttpServletResponse/SendRedirect_1TestServlet">
    <validate>
      <!--TEST STRATEGY: A negative test for HttpServletResponse.sendRedirect() method.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletResponse/SendRedirect_1Test.html" ignoreWhitespace="true" label="Throws IllegalStateException if the response was committed ,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="SetDateHeaderTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletResponse/SetDateHeaderTestServlet">
    <validate>
      <!--TEST STRATEGY: A test for HttpServletResponse.sendDateHeader() method.-->
      <responseHeader headerName="DateInfo" headerValue="Sat, 25 Apr 1970 07:29:03 GMT" label="Sets a response header with the given name and date-value., specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="SetHeaderTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletResponse/SetHeaderTestServlet">
    <validate>
      <!--TEST STRATEGY: A test for HttpServletResponse.setHeader() method.-->
      <responseHeader headerName="MyStrHeader" headerValue="Java" label="Sets a response header with the given name and value., specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="SetIntHeaderTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletResponse/SetIntHeaderTestServlet">
    <validate>
      <!--TEST STRATEGY: A test for HttpServletResponse.setIntHeader() method.-->
      <responseHeader headerName="MyIntHeader" headerValue="2" label="Sets a response header with the given name and integer value.,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="SetStatusTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletResponse/SetStatusTestServlet">
    <validate>
      <!--TEST STRATEGY: A test for HttpServletResponse.setStatus() method.-->
      <statusCode label="Sets the status code for this response.,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  
  
  
  1.1                  jakarta-watchdog-4.0/latka-scratch/src/distribution/tests/servlet-tests/tests/javax_servlet_http/HttpServletResponseWrapper/tests.mod
  
  Index: tests.mod
  ===================================================================
  <request followRedirects="false" version="1.0" label="HttpServletResponseWrapperConstructorTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletResponseWrapper/HttpServletResponseWrapperConstructorTestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who constructs a Wrapper object from the response object.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletResponseWrapper/HttpServletResponseWrapperConstructorTest.html" ignoreWhitespace="true" label="Construct a request object wrapping the given request, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.HttpServletResponseWrapper" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="HttpServletResponseWrapperAddCookieTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletResponseWrapper/HttpServletResponseWrapperAddCookieTestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's response has been wrapped. The wrapper object adds a specific header to the response object and calls the responses addCookie method.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletResponseWrapper/HttpServletResponseWrapperAddCookieTest.html" ignoreWhitespace="true" label="Test for default behavior of this method is to call addCookie(Cookie cookie) on the wrapped response object, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.HttpServletResponseWrapper.addCookie() method" />
      <responseHeader headerName="GenericResponseWrapper" headerValue="addCookie" label="Test for default behavior of this method is to call addCookie(Cookie cookie) on the wrapped response object, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.HttpServletResponseWrapper.addCookie() method" />
      <responseHeader headerName="Set-Cookie" headerValue="BestLanguage=Java" label="Test for default behavior of this method is to call addCookie(Cookie cookie) on the wrapped response object, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.HttpServletResponseWrapper.addCookie() method" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="HttpServletResponseWrapperAddDateHeaderTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletResponseWrapper/HttpServletResponseWrapperAddDateHeaderTestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's response has been wrapped. The wrapper object adds a specific header to the response object and calls the responses addDateHeader method.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletResponseWrapper/HttpServletResponseWrapperAddDateHeaderTest.html" ignoreWhitespace="true" label="Test for default behavior of this method is to call addDateHeader(String long) on the wrapped response object, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.HttpServletResponseWrapper.addDateHeader() method" />
      <responseHeader headerName="MyDateHeader" headerValue="Mon, 12 Jan 1970 10:20:54 GMT" label="Test for default behavior of this method is to call addDateHeader(String long) on the wrapped response object, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.HttpServletResponseWrapper.addDateHeader() method" />
      <responseHeader headerName="GenericResponseWrapper" headerValue="addDateHeader" label="Test for default behavior of this method is to call addDateHeader(String long) on the wrapped response object, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.HttpServletResponseWrapper.addDateHeader() method" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="HttpServletResponseWrapperAddHeaderTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletResponseWrapper/HttpServletResponseWrapperAddHeaderTestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's response has been wrapped. The wrapper object adds a specific header to the response object and calls the responses addHeader method.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletResponseWrapper/HttpServletResponseWrapperAddHeaderTest.html" ignoreWhitespace="true" label="Test for default behavior of this method is to return addHeader(String name, String value) on the wrapped response object, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.HttpServletResponseWrapper. addHeader() method" />
      <responseHeader headerName="MyStrHeader" headerValue="Java" label="Test for default behavior of this method is to return addHeader(String name, String value) on the wrapped response object, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.HttpServletResponseWrapper. addHeader() method" />
      <responseHeader headerName="MyStrHeader" headerValue="Java2" label="Test for default behavior of this method is to return addHeader(String name, String value) on the wrapped response object, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.HttpServletResponseWrapper. addHeader() method" />
      <responseHeader headerName="GenericResponseWrapper" headerValue="addHeader" label="Test for default behavior of this method is to return addHeader(String name, String value) on the wrapped response object, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.HttpServletResponseWrapper. addHeader() method" />
      <responseHeader headerName="GenericResponseWrapper" headerValue="addHeader" label="Test for default behavior of this method is to return addHeader(String name, String value) on the wrapped response object, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.HttpServletResponseWrapper. addHeader() method" />
      <responseHeader headerName="GenericResponseWrapper" headerValue="addHeader" label="Test for default behavior of this method is to return addHeader(String name, String value) on the wrapped response object, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.HttpServletResponseWrapper. addHeader() method" />
      <responseHeader headerName="MyStrHeader2" headerValue="Java3" label="Test for default behavior of this method is to return addHeader(String name, String value) on the wrapped response object, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.HttpServletResponseWrapper. addHeader() method" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="HttpServletResponseWrapperAddIntHeaderTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletResponseWrapper/HttpServletResponseWrapperAddIntHeaderTestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's response has been wrapped. The wrapper object adds a specific header to the response object and calls the responses addIntHeader method.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletResponseWrapper/HttpServletResponseWrapperAddIntHeaderTest.html" ignoreWhitespace="true" label="Test for default behavior of this method is to call addIntHeader(String name, int value) on the wrapped response object, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.HttpServletResponseWrapper. addIntHeader(String,Int) method" />
      <responseHeader headerName="MyIntHeader" headerValue="2" label="Test for default behavior of this method is to call addIntHeader(String name, int value) on the wrapped response object, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.HttpServletResponseWrapper. addIntHeader(String,Int) method" />
      <responseHeader headerName="GenericResponseWrapper" headerValue="addIntHeader" label="Test for default behavior of this method is to call addIntHeader(String name, int value) on the wrapped response object, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.HttpServletResponseWrapper. addIntHeader(String,Int) method" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="HttpServletResponseWrapperContainsHeaderTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletResponseWrapper/HttpServletResponseWrapperContainsHeaderTestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's response has been wrapped. The wrapper object adds a specific header to the response object and calls the responses containsHeader method.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletResponseWrapper/HttpServletResponseWrapperContainsHeaderTest.html" ignoreWhitespace="true" label="Test for default behavior of this method is to call containsHeader(String name) on the wrapped response object, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.HttpServletResponseWrapper. containsHeader(String) method" />
      <responseHeader headerName="MyStrHeader" headerValue="HttpServletResponseWrapperContainsHeaderTest" label="Test for default behavior of this method is to call containsHeader(String name) on the wrapped response object, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.HttpServletResponseWrapper. containsHeader(String) method" />
      <responseHeader headerName="GenericResponseWrapper" headerValue="setHeader" label="Test for default behavior of this method is to call containsHeader(String name) on the wrapped response object, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.HttpServletResponseWrapper. containsHeader(String) method" />
      <responseHeader headerName="GenericResponseWrapper" headerValue="containsHeader" label="Test for default behavior of this method is to call containsHeader(String name) on the wrapped response object, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.HttpServletResponseWrapper. containsHeader(String) method" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="HttpServletResponseWrapperEncodeURLTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletResponseWrapper/HttpServletResponseWrapperEncodeURLTestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's response has been wrapped. The wrapper object adds a specific header to the response object and calls the responses encodeURL method.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletResponseWrapper/HttpServletResponseWrapperEncodeURLTest.html" ignoreWhitespace="true" label="Test for default behavior of this method is to call encodeURL(String url) on the wrapped response object, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.HttpServletResponseWrapper.encodeURL() method" />
      <responseHeader headerName="GenericResponseWrapper" headerValue="encodeURL" label="Test for default behavior of this method is to call encodeURL(String url) on the wrapped response object, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.HttpServletResponseWrapper.encodeURL() method" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="HttpServletResponseWrapperEncodeRedirectURLTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletResponseWrapper/HttpServletResponseWrapperEncodeRedirectURLTestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's response has been wrapped. The wrapper object adds a specific header to the response object and calls the responses encodeRedirectURL method.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletResponseWrapper/HttpServletResponseWrapperEncodeRedirectURLTest.html" ignoreWhitespace="true" label="Test for default behavior of this method is to return encodeRedirectURL(String url) on the wrapped response object, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.HttpServletResponseWrapper. encodeRedirectURL(String) method" />
      <responseHeader headerName="GenericResponseWrapper" headerValue="encodeRedirectURL" label="Test for default behavior of this method is to return encodeRedirectURL(String url) on the wrapped response object, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.HttpServletResponseWrapper. encodeRedirectURL(String) method" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="HttpServletResponseWrapperSendErrorTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletResponseWrapper/HttpServletResponseWrapperSendErrorTestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's response has been wrapped. The wrapper object adds a specific header to the response object and calls the responses sendError method.-->
      <statusCode code="410" label="Test for default behavior of this method is to call sendError(int sc) on the wrapped response object, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.HttpServletResponseWrapper.sendError(int) method" />
      <responseHeader headerName="GenericResponseWrapper" headerValue="sendError" label="Test for default behavior of this method is to call sendError(int sc) on the wrapped response object, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.HttpServletResponseWrapper.sendError(int) method" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="HttpServletResponseWrapperSendErrorMsgIgnoreHeaderTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletResponseWrapper/HttpServletResponseWrapperSendErrorMsgIgnoreHeaderTestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet whose response has been wrapped. The wrapper object will call sendError() and then add a header. The header should not be visible to the client.-->
      <statusCode code="410" label="Test that headers added after a call to sendError(int,String), will be ignored by the container and will not be sent to the client. See Servlet Specification 2.3 section SRV.5.2." />
      <responseHeader headerName="GenericResponseWrapper" headerValue="sendErrorMsgIgnoreHeader" cond="false" label="Test that headers added after a call to sendError(int,String), will be ignored by the container and will not be sent to the client. See Servlet Specification 2.3 section SRV.5.2." />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="HttpServletResponseWrapperSendErrorIgnoreHeaderTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletResponseWrapper/HttpServletResponseWrapperSendErrorIgnoreHeaderTestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet whose response has been wrapped. The wrapper object will call sendError() and then add a header. The header should not be visible to the client.-->
      <statusCode code="410" label="Test that headers added after a call to sendError(int), will be ignored by the container and will not be sent to the client. See Servlet Specification 2.3 section SRV.5.2." />
      <responseHeader headerName="GenericResponseWrapper" headerValue="sendErrorIgnoreHeader" cond="false" label="Test that headers added after a call to sendError(int), will be ignored by the container and will not be sent to the client. See Servlet Specification 2.3 section SRV.5.2." />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="HttpServletResponseWrapperSendRedirectTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletResponseWrapper/HttpServletResponseWrapperSendRedirectTestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's response has been wrapped. The wrapper object adds a specific header to the response object and calls the responses sendRedirect method.-->
      <statusCode code="302" label="Test for default behavior of this method is to return sendRedirect(String) on the wrapped response object of a URL that is based on the server root, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.HttpServletResponseWrapper. sendRedirect(String location) method" />
      <responseHeader headerName="Location" headerValue="http://${host}:${port}/HttpServletResponseWrapperRedirectedTest" label="Test for default behavior of this method is to return sendRedirect(String) on the wrapped response object of a URL that is based on the server root, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.HttpServletResponseWrapper. sendRedirect(String location) method" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="HttpServletResponseWrapperSendRedirectIgnoreHeaderTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletResponseWrapper/HttpServletResponseWrapperSendRedirectIgnoreHeaderTestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet whose response has been wrapped. The wrapper object will call sendRedirect() and then add a header. The header should not be visible to the client.-->
      <statusCode code="302" label="Test that headers added after a call to sendRedirect(), will be ignored by the container and will not be sent to the client. See Servlet Specification 2.3 section SRV.5.2." />
      <responseHeader headerName="GenericResponseWrapper" headerValue="sendRedirectIgnoreHeader" cond="false" label="Test that headers added after a call to sendRedirect(), will be ignored by the container and will not be sent to the client. See Servlet Specification 2.3 section SRV.5.2." />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="HttpServletResponseWrapperSendRedirectForWebAppTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletResponseWrapper/HttpServletResponseWrapperSendRedirectForWebAppTestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's response has been wrapped. The wrapper object adds a specific header to the response object and calls the responses sendRedirect method.-->
      <statusCode code="302" label="Test for default behavior of this method is to return sendRedirect(String) on the wrapped response object of a URL that is based on the context-root, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.HttpServletResponseWrapper. sendRedirect(String location) method" />
      <responseHeader headerName="Location" headerValue="http://${host}:${port}/servlet-tests/hsresw/HttpServletResponseWrapperRedirectedTest" label="Test for default behavior of this method is to return sendRedirect(String) on the wrapped response object of a URL that is based on the context-root, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.HttpServletResponseWrapper. sendRedirect(String location) method" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="HttpServletResponseWrapperSetDateHeaderTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletResponseWrapper/HttpServletResponseWrapperSetDateHeaderTestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's response has been wrapped. The wrapper object adds a specific header to the response object and calls the responses setDateHeader method.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletResponseWrapper/HttpServletResponseWrapperSetDateHeaderTest.html" ignoreWhitespace="true" label="Test for default behavior of this method is to call setDateHeader(String, long) on the wrapped response object, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.HttpServletResponseWrapper. setDateHeader(String name, long date) method" />
      <responseHeader headerName="GenericResponseWrapper" headerValue="setDateHeader" label="Test for default behavior of this method is to call setDateHeader(String, long) on the wrapped response object, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.HttpServletResponseWrapper. setDateHeader(String name, long date) method" />
      <responseHeader headerName="DateInfo" headerValue="Sat, 25 Apr 1970 07:29:03 GMT" label="Test for default behavior of this method is to call setDateHeader(String, long) on the wrapped response object, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.HttpServletResponseWrapper. setDateHeader(String name, long date) method" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="HttpServletResponseWrapperSetHeaderTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletResponseWrapper/HttpServletResponseWrapperSetHeaderTestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's response has been wrapped. The wrapper object adds a specific header to the response object and calls the responses setHeader method.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletResponseWrapper/HttpServletResponseWrapperSetHeaderTest.html" ignoreWhitespace="true" label="Test for default behavior of this method is to return setHeader(String, String) on the wrapped response object, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.HttpServletResponseWrapper. setHeader(String name, String value) method" />
      <responseHeader headerName="MyStrHeader" headerValue="Java" label="Test for default behavior of this method is to return setHeader(String, String) on the wrapped response object, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.HttpServletResponseWrapper. setHeader(String name, String value) method" />
      <responseHeader headerName="GenericResponseWrapper" headerValue="addHeader" label="Test for default behavior of this method is to return setHeader(String, String) on the wrapped response object, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.HttpServletResponseWrapper. setHeader(String name, String value) method" />
      <responseHeader headerName="GenericResponseWrapper" headerValue="setHeader" label="Test for default behavior of this method is to return setHeader(String, String) on the wrapped response object, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.HttpServletResponseWrapper. setHeader(String name, String value) method" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="HttpServletResponseWrapperSetIntHeaderTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletResponseWrapper/HttpServletResponseWrapperSetIntHeaderTestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's response has been wrapped. The wrapper object adds a specific header to the response object and calls the responses setIntHeader method.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpServletResponseWrapper/HttpServletResponseWrapperSetIntHeaderTest.html" ignoreWhitespace="true" label="Test for default behavior of this method is to call setIntHeader(String, int) on the wrapped response object, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.HttpServletResponseWrapper. setIntHeader(String name, int value) method" />
      <responseHeader headerName="MyIntHeader" headerValue="2" label="Test for default behavior of this method is to call setIntHeader(String, int) on the wrapped response object, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.HttpServletResponseWrapper. setIntHeader(String name, int value) method" />
      <responseHeader headerName="GenericResponseWrapper" headerValue="addIntHeader" label="Test for default behavior of this method is to call setIntHeader(String, int) on the wrapped response object, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.HttpServletResponseWrapper. setIntHeader(String name, int value) method" />
      <responseHeader headerName="GenericResponseWrapper" headerValue="setIntHeader" label="Test for default behavior of this method is to call setIntHeader(String, int) on the wrapped response object, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.HttpServletResponseWrapper. setIntHeader(String name, int value) method" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="HttpServletResponseWrapperSetStatusMsgTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletResponseWrapper/HttpServletResponseWrapperSetStatusMsgTestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's response has been wrapped. The wrapper object adds a specific header to the response object and calls the responses setStatus method.-->
      <statusCode label="Test for default behavior of this method is to call setStatus(int, String) on the wrapped response object, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.HttpServletResponseWrapper. setStatus(int sc, String msg) method" />
      <responseHeader headerName="GenericResponseWrapper" headerValue="setStatusMsg" label="Test for default behavior of this method is to call setStatus(int, String) on the wrapped response object, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.HttpServletResponseWrapper. setStatus(int sc, String msg) method" />
      <statusText text="in HttpServletResponseWrapperSetStatusMsgTest servlet" label="Test for default behavior of this method is to call setStatus(int, String) on the wrapped response object, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.HttpServletResponseWrapper. setStatus(int sc, String msg) method" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="HttpServletResponseWrapperSetStatusTest" path="/servlet-tests/tests/javax_servlet_http/HttpServletResponseWrapper/HttpServletResponseWrapperSetStatusTestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet who's response has been wrapped. The wrapper object adds a specific header to the response object and calls the responses setStatus method.-->
      <statusCode label="Test for default behavior of this method is to call setStatus(int) on the wrapped response object, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.HttpServletResponseWrapper.setStatus(int sc) method" />
      <responseHeader headerName="GenericResponseWrapper" headerValue="setStatus" label="Test for default behavior of this method is to call setStatus(int) on the wrapped response object, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.HttpServletResponseWrapper.setStatus(int sc) method" />
    </validate>
  </request>
  
  
  
  
  1.1                  jakarta-watchdog-4.0/latka-scratch/src/distribution/tests/servlet-tests/tests/javax_servlet_http/HttpSession/tests.mod
  
  Index: tests.mod
  ===================================================================
  <request followRedirects="false" version="1.0" label="GetCreationTimeTest" path="/servlet-tests/tests/javax_servlet_http/HttpSession/GetCreationTimeTestServlet">
    <validate>
      <!--TEST STRATEGY: A test for HttpSession.getCreationTime() method.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpSession/GetCreationTimeTest.html" ignoreWhitespace="true" label="Returns the time when this session was created, measured in milliseconds since midnight January 1, 1970 GMT., specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetIdTest" path="/servlet-tests/tests/javax_servlet_http/HttpSession/GetIdTestServlet">
    <validate>
      <!--TEST STRATEGY: A test for HttpSession.getId() method.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpSession/GetIdTest.html" ignoreWhitespace="true" label="Returns a string containing the unique identifier assigned to this session.,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetLastAccessedTimeTest" path="/servlet-tests/tests/javax_servlet_http/HttpSession/GetLastAccessedTimeTestServlet">
    <validate>
      <!--TEST STRATEGY: A test for HttpSession.getLastAccessedTime() method.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpSession/GetLastAccessedTimeTest.html" ignoreWhitespace="true" label="Returns the last time the client sent a request associated with this session, as the number of milliseconds since midnight January 1, 1970 GMT.,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="GetMaxInactiveIntervalTest" path="/servlet-tests/tests/javax_servlet_http/HttpSession/GetMaxInactiveIntervalTestServlet">
    <validate>
      <!--TEST STRATEGY: A test for HttpSession.getMaxInactiveInterval() method.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpSession/GetMaxInactiveIntervalTest.html" ignoreWhitespace="true" label="Returns the maximum time interval, in seconds, that the servlet container will keep this session open between client accesses.,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="SetMaxInactiveIntervalTest" path="/servlet-tests/tests/javax_servlet_http/HttpSession/SetMaxInactiveIntervalTestServlet">
    <validate>
      <!--TEST STRATEGY: A test for HttpSession.setMaxInactiveInterval() method.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpSession/SetMaxInactiveIntervalTest.html" ignoreWhitespace="true" label="Specifies the time, in seconds, between client requests before the servlet container will invalidate this session ,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="HttpSessionGetAttributeNamesTest" path="/servlet-tests/tests/javax_servlet_http/HttpSession/HttpSessionGetAttributeNamesTestServlet">
    <validate>
      <!--TEST STRATEGY: A test for HttpSession.getAttributeNames() method.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpSession/HttpSessionGetAttributeNamesTest.html" ignoreWhitespace="true" label="Returns an Enumeration of String objects containing the names of all the objects bound to this session.,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="HttpSessionGetAttributeNamesEmptyTest" path="/servlet-tests/tests/javax_servlet_http/HttpSession/HttpSessionGetAttributeNamesEmptyTestServlet">
    <validate>
      <!--TEST STRATEGY: A test for HttpSession.getAttributeNames() method.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpSession/HttpSessionGetAttributeNamesEmptyTest.html" ignoreWhitespace="true" label="Returns an empty Enumeration since there were no attributes objects bound to this session.,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="HttpSessionGetAttributeNames_01Test" path="/servlet-tests/tests/javax_servlet_http/HttpSession/HttpSessionGetAttributeNames_01TestServlet">
    <validate>
      <!--TEST STRATEGY: A negative test for HttpSession.getAttributeNames() method.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpSession/HttpSessionGetAttributeNames_01Test.html" ignoreWhitespace="true" label="Throws IllegalStateException if this method is called on an invalidated session,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="HttpSessionGetAttributeTest" path="/servlet-tests/tests/javax_servlet_http/HttpSession/HttpSessionGetAttributeTestServlet">
    <validate>
      <!--TEST STRATEGY: A test for HttpSession.getAttribute() method.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpSession/HttpSessionGetAttributeTest.html" ignoreWhitespace="true" label="Returns the object bound with the specified name in this session, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="HttpSessionGetAttribute_01Test" path="/servlet-tests/tests/javax_servlet_http/HttpSession/HttpSessionGetAttribute_01TestServlet">
    <validate>
      <!--TEST STRATEGY: A negative test for HttpSession.getAttribute() method.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpSession/HttpSessionGetAttribute_01Test.html" ignoreWhitespace="true" label="Returns null if no object is bound under the name., specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="InvalidateTest" path="/servlet-tests/tests/javax_servlet_http/HttpSession/InvalidateTestServlet">
    <validate>
      <!--TEST STRATEGY: A test for HttpSession.invalidate() method.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpSession/InvalidateTest.html" ignoreWhitespace="true" label="Invalidates this session and unbinds any objects bound to it.,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="IsNewTest" path="/servlet-tests/tests/javax_servlet_http/HttpSession/IsNewTestServlet">
    <validate>
      <!--TEST STRATEGY: A test for HttpSession.getIsNew() method.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpSession/IsNewTest.html" ignoreWhitespace="true" label="Returns true if the client does not yet know about the session or if the client chooses not to join the session., specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="IsNew_01Test" path="/servlet-tests/tests/javax_servlet_http/HttpSession/IsNew_01TestServlet">
    <validate>
      <!--TEST STRATEGY: A negative test for HttpSession.IsNew() method.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpSession/IsNew_01Test.html" ignoreWhitespace="true" label="Throws IllegalStateException if this method is called on an already invalidated session, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="RemoveAttributeTest" path="/servlet-tests/tests/javax_servlet_http/HttpSession/RemoveAttributeTestServlet">
    <validate>
      <!--TEST STRATEGY: A test for HttpSession.removeAttribute() method.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpSession/RemoveAttributeTest.html" ignoreWhitespace="true" label="Removes the object bound with the specified name from this session.,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="RemoveAttribute_01Test" path="/servlet-tests/tests/javax_servlet_http/HttpSession/RemoveAttribute_01TestServlet">
    <validate>
      <!--TEST STRATEGY: A negative test for HttpSession.removeAttribute() method-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpSession/RemoveAttribute_01Test.html" ignoreWhitespace="true" label="Throws IllegalStateException if this method is called on an invalidated session ,specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="SetAttributeTest" path="/servlet-tests/tests/javax_servlet_http/HttpSession/SetAttributeTestServlet">
    <validate>
      <!--TEST STRATEGY: A test for HttpSession.setAttribute() method.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpSession/SetAttributeTest.html" ignoreWhitespace="true" label="Binds an object to this session, using the name specified. If an object of the same name is already bound to the session, the object is replaced, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="SetAttribute_01Test" path="/servlet-tests/tests/javax_servlet_http/HttpSession/SetAttribute_01TestServlet">
    <validate>
      <!--TEST STRATEGY: A negative test for HttpSession.setAttribute() method.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpSession/SetAttribute_01Test.html" ignoreWhitespace="true" label="Throws IllegalStateException if this method is called on an invalidated session, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="HttpSessionGetServletContextTest" path="/servlet-tests/tests/javax_servlet_http/HttpSession/HttpSessionGetServletContextTestServlet">
    <validate>
      <!--TEST STRATEGY: Call a servlet that makes API call for servlet context-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpSession/HttpSessionGetServletContextTest.html" ignoreWhitespace="true" label="Returns the ServletContext to which this session belongs, specified in the Java Servlet Pages Specification v2.3, Sec 14" />
    </validate>
  </request>
  
  
  
  
  1.1                  jakarta-watchdog-4.0/latka-scratch/src/distribution/tests/servlet-tests/tests/javax_servlet_http/HttpSessionAttributeListener/tests.mod
  
  Index: tests.mod
  ===================================================================
  <request followRedirects="false" version="1.0" label="HttpSessionAttributeAddedTest" path="/servlet-tests/tests/javax_servlet_http/HttpSessionAttributeListener/HttpSessionAttributeAddedTestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet that adds an attribute. The listener should detect the add and writes a message out to a static log file. Servlet then reads the log and sends the contents back to the client.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpSessionAttributeListener/HttpSessionAttributeAddedTest.html" ignoreWhitespace="true" label="Test that a notification is generated that a new attribute was added to the session, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.http .HttpSessionAttributeListener.attributeAdded method" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="HttpSessionAttributeRemovedTest" path="/servlet-tests/tests/javax_servlet_http/HttpSessionAttributeListener/HttpSessionAttributeRemovedTestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet that adds/Removes an attribute. The listener should detect the changes and writes a message out to a static log file. Servlet then reads the log and sends the contents back to the client.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpSessionAttributeListener/HttpSessionAttributeRemovedTest.html" ignoreWhitespace="true" label="Test for notification that an attribute has been removed from a session, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.http.HttpSessionAttributeListener .attributeRemoved method" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="HttpSessionAttributeReplacedTest" path="/servlet-tests/tests/javax_servlet_http/HttpSessionAttributeListener/HttpSessionAttributeReplacedTestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet that adds/Replaces an attribute. The listener should detect the changes and writes a message out to a static log file. Servlet then reads the log and sends the contents back to the client.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpSessionAttributeListener/HttpSessionAttributeReplacedTest.html" ignoreWhitespace="true" label="Test for notification that an attribute has been replaced in a session, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.ServletContextAttributeListener. attributeReplaced method" />
    </validate>
  </request>
  
  
  
  
  1.1                  jakarta-watchdog-4.0/latka-scratch/src/distribution/tests/servlet-tests/tests/javax_servlet_http/HttpSessionBindingEvent/tests.mod
  
  Index: tests.mod
  ===================================================================
  <request followRedirects="false" version="1.0" label="HttpSessionBindingEventAddedTest" path="/servlet-tests/tests/javax_servlet_http/HttpSessionBindingEvent/HttpSessionBindingEventAddedTestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet that adds an attribute. The listener should detect the add and writes the values returned by the getName, getSession(), and getValue() methods to a static log file. Servlet then reads the log and sends the contents back to the client.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpSessionBindingEvent/HttpSessionBindingEventAddedTest.html" ignoreWhitespace="true" label="Test that when a new attribute is added to the session, the getName() method returns the name with which the object is bound to, the getSession() method returns the session that changed, and the getValue() method returns the value of the attribute being added - specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.http .HttpSessionBindingEvent" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="HttpSessionBindingEventRemovedTest" path="/servlet-tests/tests/javax_servlet_http/HttpSessionBindingEvent/HttpSessionBindingEventRemovedTestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet that adds/removes an attribute. The listener should detect the changes and writes the values returned by the getName, getSession(), and getValue() methods to a static log file. Servlet then reads the log and sends the contents back to the client.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpSessionBindingEvent/HttpSessionBindingEventRemovedTest.html" ignoreWhitespace="true" label="Test that when an attribute is removed from the session, the getName() method returns the name with which the object was bound to, the getSession() method returns the session that changed, and the getValue() method returns the value of the attribute being removed - specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.http .HttpSessionBindingEvent" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="HttpSessionBindingEventReplacedTest" path="/servlet-tests/tests/javax_servlet_http/HttpSessionBindingEvent/HttpSessionBindingEventReplacedTestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet that adds/replaces an attribute. The listener should detect the changes and writes the values returned by the getName, getSession(), and getValue() methods to a static log file. Servlet then reads the log and sends the contents back to the client. the log and sends the contents back to the client.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpSessionBindingEvent/HttpSessionBindingEventReplacedTest.html" ignoreWhitespace="true" label="Test that when an attribute is replaced from the session, the getName() method returns the name with which the object is bound to, the getSession() method returns the session that changed, and the getValue() method returns the new value of the attribute - specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.http .HttpSessionBindingEvent" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="HttpSessionBindingEventConstructor1Test" path="/servlet-tests/tests/javax_servlet_http/HttpSessionBindingEvent/HttpSessionBindingEventConstructor1TestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet that creates a HttpSessionBindingEvent object using the 2 argument method.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpSessionBindingEvent/HttpSessionBindingEventConstructor1Test.html" ignoreWhitespace="true" label="Constructs an event that notifies an object that it has been bound to or unbound from a session. To receive the event, the object must implement HttpSessionBindingListener specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.http.HttpSessionBindingEvent" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="HttpSessionBindingEventConstructor2Test" path="/servlet-tests/tests/javax_servlet_http/HttpSessionBindingEvent/HttpSessionBindingEventConstructor2TestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet that creates a HttpSessionBindingEvent object using the 2 argument method.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpSessionBindingEvent/HttpSessionBindingEventConstructor2Test.html" ignoreWhitespace="true" label="Constructs an event that notifies an object that it has been bound to or unbound from a session. To receive the event, the object must implement HttpSessionBindingListener specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.http.HttpSessionBindingEvent" />
    </validate>
  </request>
  
  
  
  
  1.1                  jakarta-watchdog-4.0/latka-scratch/src/distribution/tests/servlet-tests/tests/javax_servlet_http/HttpSessionBindingListener/tests.mod
  
  Index: tests.mod
  ===================================================================
  <request followRedirects="false" version="1.0" label="HttpSessionValueUnBoundTest" path="/servlet-tests/tests/javax_servlet_http/HttpSessionBindingListener/HttpSessionValueUnBoundTestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet that sets/removes an attribute from the session. That attribute happens to be a Binding listener. The Listeners valueBound/valueUnbound methods should be called and messages written to a static log file. The servlet then reads the log file and sends the data back to the client.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpSessionBindingListener/HttpSessionValueUnBoundTest.html" ignoreWhitespace="true" label="Test for notification that the object is being unbound to a session specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.http.HttpSessionBindingListener. valueUnBound method" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="HttpSessionValueBoundTest" path="/servlet-tests/tests/javax_servlet_http/HttpSessionBindingListener/HttpSessionValueBoundTestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet that sets an attribute to the session. That attribute happens to be a Binding listener. The Listeners valueBound method should be called and a message is written to a static log file. The servlet then reads the log file and sends the data back to the client.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpSessionBindingListener/HttpSessionValueBoundTest.html" ignoreWhitespace="true" label="Test for notification that the object is being bound to a session specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.http.HttpSessionBindingListener. valueBound method" />
    </validate>
  </request>
  
  
  
  
  1.1                  jakarta-watchdog-4.0/latka-scratch/src/distribution/tests/servlet-tests/tests/javax_servlet_http/HttpSessionEvent/tests.mod
  
  Index: tests.mod
  ===================================================================
  <request followRedirects="false" version="1.0" label="HttpSessionEventGetSessionTest" path="/servlet-tests/tests/javax_servlet_http/HttpSessionEvent/HttpSessionEventGetSessionTestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet that creates a session. The listener writes the sessionid of the event to a static log file. The Servlet then reads the log file and sends the contents back to the client.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpSessionEvent/HttpSessionEventGetSessionTest.html" ignoreWhitespace="true" label="Test for the returned session that has changed, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.HttpSessionEvent.getSession method" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="HttpSessionEventGetSourceTest" path="/servlet-tests/tests/javax_servlet_http/HttpSessionEvent/HttpSessionEventGetSourceTestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet that creates a session. The listener writes the source of the event to a static log file. The Servlet then reads the log file and sends the contents back to the client.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpSessionEvent/HttpSessionEventGetSourceTest.html" ignoreWhitespace="true" label="Test for the object on which the Event initially occured, specified in the java.util.EventObject.getSource method" />
    </validate>
  </request>
  
  
  
  
  1.1                  jakarta-watchdog-4.0/latka-scratch/src/distribution/tests/servlet-tests/tests/javax_servlet_http/HttpSessionListener/tests.mod
  
  Index: tests.mod
  ===================================================================
  <request followRedirects="false" version="1.0" label="HttpSessionCreatedTest" path="/servlet-tests/tests/javax_servlet_http/HttpSessionListener/HttpSessionCreatedTestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet that creates a session. The listener should detect the creation and write a message to a static log file. The Servlet then reads the log file and sends the contents back to the client. As a result of the test, the javax.servlet.http.HttpSessionEvent.getSession() method is tested.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpSessionListener/HttpSessionCreatedTest.html" ignoreWhitespace="true" label="Test for notification that a session was created, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.http.HttpSessionListener.sessionCreated method" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="HttpSessionDestroyedTest" path="/servlet-tests/tests/javax_servlet_http/HttpSessionListener/HttpSessionDestroyedTestServlet">
    <validate>
      <!--TEST STRATEGY: Client calls a servlet that creates and the invalidates a session. The listener should detect the changes and write a message to a static log file. The Servlet then reads the log file and sends the contents back to the client. As a result of the test, the javax.servlet.http.HttpSessionEvent.getSession() method is tested.-->
      <goldenFile fileName="${servlet-wgdir}/javax_servlet_http/HttpSessionListener/HttpSessionDestroyedTest.html" ignoreWhitespace="true" label="Test for notification that a session was invalidated, specified in the Java Servlet Pages Specification v2.3, Sec 14 - javax.servlet.http.HttpSessionListener.sessionCreated method" />
    </validate>
  </request>
  
  
  
  
  1.1                  jakarta-watchdog-4.0/latka-scratch/src/distribution/tests/servlet-tests/tests/webapps/dirstruct/tests.mod
  
  Index: tests.mod
  ===================================================================
  <request followRedirects="false" version="1.0" label="ClassFileTest" path="/servlet-tests/tests/webapps/dirstruct/ClassFileTestServlet">
    <validate>
      <!--TEST STRATEGY: The serlvet which is in the WEB-INF/classes directory is called by the client and should execute.-->
      <goldenFile fileName="${servlet-wgdir}/webapps/dirstruct/ClassFileTest.html" ignoreWhitespace="true" label="This class which is in the WEB-INF/classes directory is available to the application class loader specified in the Java Servlet Pages Specification v2.3, Chapter 9" />
    </validate>
  </request>
  
  <request followRedirects="false" version="1.0" label="ClassFileTest" path="/servlet-tests/tests/webapps/dirstruct/JarFileTestServlet">
    <validate>
      <!--TEST STRATEGY: The serlvet which is in a jar file in the WEB-INF/lib directory is called by the client and should execute.-->
      <goldenFile fileName="${servlet-wgdir}/webapps/dirstruct/JarFileTest.html" ignoreWhitespace="true" label="This class which is in a jar file the WEB-INF/lib directory is available to the application class loader specified in the Java Servlet Pages Specification v2.3, Chapter 9" />
    </validate>
  </request>
  
  
  
  

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>