W3C home > Mailing lists > Public > public-ws-desc-eds@w3.org > January 2007

2002/ws/desc/test-suite/results-messages/MessageTest-3G description-message-properties.xml,1.5,1.6 description-xpath-assertions.xml,1.5,1.6 description-generate-report-xml.xsl,1.5,1.6 description-generate-report-html.xsl,1.5,1.6

From: Jonathan Marsh via cvs-syncmail <cvsmail@w3.org>
Date: Fri, 12 Jan 2007 04:36:27 +0000
To: public-ws-desc-eds@w3.org
Message-Id: <E1H5E9T-0007g1-CW@lionel-hutz.w3.org>

Update of /sources/public/2002/ws/desc/test-suite/results-messages/MessageTest-3G
In directory hutz:/tmp/cvs-serv25871/test-suite/results-messages/MessageTest-3G

Modified Files:
	description-message-properties.xml 
	description-xpath-assertions.xml 
	description-generate-report-xml.xsl 
	description-generate-report-html.xsl 
Log Message:
Added WSO2 results.
Fixed columnar display of multiple vendor's results.

Index: description-generate-report-xml.xsl
===================================================================
RCS file: /sources/public/2002/ws/desc/test-suite/results-messages/MessageTest-3G/description-generate-report-xml.xsl,v
retrieving revision 1.5
retrieving revision 1.6
diff -C 2 -d -r1.5 -r1.6
*** description-generate-report-xml.xsl	10 Jan 2007 01:39:48 -0000	1.5
--- description-generate-report-xml.xsl	12 Jan 2007 04:36:24 -0000	1.6
***************
*** 3,5 ****
   This is a style sheet, generated by evaluate-xml-log-xsl.xslt.
   ******** DO NOT EDIT *********
! --><xsl:stylesheet xmlns:soap11="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope" xmlns:module="http://www.w3.org/2002/ws/desc/6/10/test-module" xmlns:l="http://www.w3.org/2002/ws/desc/logs/" xmlns:m="http://www.w3.org/2006/11/desc/messages" xmlns:a="http://www.w3.org/2006/11/desc/assertions" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" l:fake="false"><xsl:param name="DSTAMP"/><xsl:param name="TSTAMP"/><xsl:param name="TODAY"/><xsl:output method="xml"/><xsl:template match="/"><resultSets><head><messages><xsl:value-of select="count(/l:log/l:message)"/></messages><expectedMessages>40</expectedMessages><tests>136</tests><tstamp><xsl:value-of select="/l:log/l:message/@timestamp"/></tstamp><generated><xsl:value-of select="$TODAY"/></generated><from><xsl:call-template name="find-agent"><xsl:with-param name="message" select="/l:log/l:message[@type=&quot;request&quot;]"/></xsl:call-template></from><to><xsl:call-template name="find-agent"><xsl:with-param name="message" select="/l:log/l:message[@type=&quot;response&quot;]"/></xsl:call-template></to></head><xsl:call-template name="message1"/><xsl:call-template name="message2"/><xsl:call-template name="message3"/><xsl:call-template name="message4"/><xsl:call-template name="message5"/><xsl:call-template name="message6"/><xsl:call-template name="message7"/><xsl:call-template name="message8"/><xsl:call-template name="message9"/><xsl:call-template name="message10"/><xsl:call-template name="message11"/><xsl:call-template name="message12"/><xsl:call-template name="message13"/><xsl:call-template name="message14"/><xsl:call-template name="message15"/><xsl:call-template name="message16"/><xsl:call-template name="message17"/><xsl:call-template name="message18"/><xsl:call-template name="message19"/><xsl:call-template name="message20"/><xsl:call-template name="message21"/><xsl:call-template name="message22"/><xsl:call-template name="message23"/><xsl:call-template name="message24"/><xsl:call-template name="message25"/><xsl:call-template name="message26"/><xsl:call-template name="message27"/><xsl:call-template name="message28"/><xsl:call-template name="message29"/><xsl:call-template name="message30"/><xsl:call-template name="message31"/><xsl:call-template name="message32"/><xsl:call-template name="message33"/><xsl:call-template name="message34"/><xsl:call-template name="message35"/><xsl:call-template name="message36"/><xsl:call-template name="message37"/><xsl:call-template name="message38"/><xsl:call-template name="message39"/><xsl:call-template name="message40"/></resultSets></xsl:template><xsl:template name="find-agent"><xsl:param name="message"/><xsl:choose><xsl:when test="$message/l:httpHeaders/l:Server"><xsl:value-of select="$message/l:httpHeaders/l:Server"/></xsl:when><xsl:when test="$message/l:httpHeaders/l:User-Agent"><xsl:value-of select="$message/l:httpHeaders/l:User-Agent"/></xsl:when><xsl:otherwise>Unknown</xsl:otherwise></xsl:choose></xsl:template><xsl:template name="message1"><resultSet binding="SafeEchoHTTPBinding" endpoint="MessageTestGeneric" type="request" number="1"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;1&quot;]/@type=&quot;request&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="1"]/@type="request"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="contains(/l:log/l:message[@number=&quot;1&quot;]/l:httpHeaders/l:Method/@rawURI, &quot;EchoString&quot;)">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>contains(/l:log/l:message[@number="1"]/l:httpHeaders/l:Method/@rawURI, "EchoString")</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;1&quot;]/l:httpHeaders/l:Content-Type/@type='application/x-www-form-urlencoded'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="1"]/l:httpHeaders/l:Content-Type/@type='application/x-www-form-urlencoded'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;1&quot;]/l:httpHeaders/l:Method/@value='GET'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="1"]/l:httpHeaders/l:Method/@value='GET'</test></resultSet></xsl:template><xsl:template name="message2"><resultSet binding="SafeEchoHTTPBinding" endpoint="MessageTestGeneric" type="response" number="2"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;2&quot;]/@type=&quot;response&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="2"]/@type="response"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;2&quot;]/l:httpHeaders/l:Content-Type/@type='application/xml'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="2"]/l:httpHeaders/l:Content-Type/@type='application/xml'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;2&quot;]/l:httpHeaders/l:StatusCode/@value='200'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="2"]/l:httpHeaders/l:StatusCode/@value='200'</test></resultSet></xsl:template><xsl:template name="message3"><resultSet binding="SafeEchoHTTPBinding" endpoint="MessageTestGeneric" type="request" number="3"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;3&quot;]/@type=&quot;request&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="3"]/@type="request"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="contains(/l:log/l:message[@number=&quot;3&quot;]/l:httpHeaders/l:Method/@rawURI, &quot;EchoName&quot;)">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>contains(/l:log/l:message[@number="3"]/l:httpHeaders/l:Method/@rawURI, "EchoName")</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;3&quot;]/l:httpHeaders/l:Content-Type/@type='application/xml'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="3"]/l:httpHeaders/l:Content-Type/@type='application/xml'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;3&quot;]/l:httpHeaders/l:Method/@value='POST'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="3"]/l:httpHeaders/l:Method/@value='POST'</test></resultSet></xsl:template><xsl:template name="message4"><resultSet binding="SafeEchoHTTPBinding" endpoint="MessageTestGeneric" type="response" number="4"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;4&quot;]/@type=&quot;response&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="4"]/@type="response"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;4&quot;]/l:httpHeaders/l:Content-Type/@type='application/xml'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="4"]/l:httpHeaders/l:Content-Type/@type='application/xml'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;4&quot;]/l:httpHeaders/l:StatusCode/@value='200'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="4"]/l:httpHeaders/l:StatusCode/@value='200'</test></resultSet></xsl:template><xsl:template name="message5"><resultSet binding="SafeEchoHTTPBinding" endpoint="MessageTestGeneric" type="request" number="5"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;5&quot;]/@type=&quot;request&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="5"]/@type="request"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="contains(/l:log/l:message[@number=&quot;5&quot;]/l:httpHeaders/l:Method/@rawURI, &quot;EchoNameExpectFault&quot;)">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>contains(/l:log/l:message[@number="5"]/l:httpHeaders/l:Method/@rawURI, "EchoNameExpectFault")</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;5&quot;]/l:httpHeaders/l:Content-Type/@type='application/xml'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="5"]/l:httpHeaders/l:Content-Type/@type='application/xml'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;5&quot;]/l:httpHeaders/l:Method/@value='POST'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="5"]/l:httpHeaders/l:Method/@value='POST'</test></resultSet></xsl:template><xsl:template name="message6"><resultSet binding="SafeEchoHTTPBinding" endpoint="MessageTestGeneric" type="response" number="6"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;6&quot;]/@type=&quot;response&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="6"]/@type="response"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;6&quot;]/l:httpHeaders/l:Content-Type/@type='application/xml'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="6"]/l:httpHeaders/l:Content-Type/@type='application/xml'</test></resultSet></xsl:template><xsl:template name="message7"><resultSet binding="SafeEchoHTTPBinding" endpoint="MessageTestGeneric" type="request" number="7"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;7&quot;]/@type=&quot;request&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="7"]/@type="request"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="contains(/l:log/l:message[@number=&quot;7&quot;]/l:httpHeaders/l:Method/@rawURI, &quot;Send&quot;)">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>contains(/l:log/l:message[@number="7"]/l:httpHeaders/l:Method/@rawURI, "Send")</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;7&quot;]/l:httpHeaders/l:Content-Type/@type='application/xml'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="7"]/l:httpHeaders/l:Content-Type/@type='application/xml'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;7&quot;]/l:httpHeaders/l:Method/@value='POST'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="7"]/l:httpHeaders/l:Method/@value='POST'</test></resultSet></xsl:template><xsl:template name="message8"><resultSet binding="SafeEchoHTTPBinding" endpoint="MessageTestGeneric" type="response" number="8"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;8&quot;]/@type=&quot;response&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="8"]/@type="response"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;8&quot;]/l:httpHeaders/l:StatusCode/@value='202'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="8"]/l:httpHeaders/l:StatusCode/@value='202'</test></resultSet></xsl:template><xsl:template name="message9"><resultSet binding="SafeEchoHTTPBinding" endpoint="MessageTestGeneric" type="request" number="9"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;9&quot;]/@type=&quot;request&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="9"]/@type="request"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="contains(/l:log/l:message[@number=&quot;9&quot;]/l:httpHeaders/l:Method/@rawURI, &quot;GuaranteedFault&quot;)">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>contains(/l:log/l:message[@number="9"]/l:httpHeaders/l:Method/@rawURI, "GuaranteedFault")</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;9&quot;]/l:httpHeaders/l:Content-Type/@type='application/xml'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="9"]/l:httpHeaders/l:Content-Type/@type='application/xml'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;9&quot;]/l:httpHeaders/l:Method/@value='POST'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="9"]/l:httpHeaders/l:Method/@value='POST'</test></resultSet></xsl:template><xsl:template name="message10"><resultSet binding="SafeEchoHTTPBinding" endpoint="MessageTestGeneric" type="response" number="10"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;10&quot;]/@type=&quot;response&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="10"]/@type="response"</test></resultSet></xsl:template><xsl:template name="message11"><resultSet binding="CodedEchoHTTPBinding" endpoint="MessageTestCodedHTTP" type="request" number="11"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;11&quot;]/@type=&quot;request&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="11"]/@type="request"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="contains(/l:log/l:message[@number=&quot;11&quot;]/l:httpHeaders/l:Method/@rawURI, &quot;EchoString&quot;)">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>contains(/l:log/l:message[@number="11"]/l:httpHeaders/l:Method/@rawURI, "EchoString")</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;11&quot;]/l:httpHeaders/l:Content-Type/@type='application/x-www-form-urlencoded'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="11"]/l:httpHeaders/l:Content-Type/@type='application/x-www-form-urlencoded'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;11&quot;]/l:httpHeaders/l:Method/@value='GET'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="11"]/l:httpHeaders/l:Method/@value='GET'</test></resultSet></xsl:template><xsl:template name="message12"><resultSet binding="CodedEchoHTTPBinding" endpoint="MessageTestCodedHTTP" type="response" number="12"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;12&quot;]/@type=&quot;response&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="12"]/@type="response"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;12&quot;]/l:httpHeaders/l:Content-Type/@type='application/xml'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="12"]/l:httpHeaders/l:Content-Type/@type='application/xml'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;12&quot;]/l:httpHeaders/l:StatusCode/@value='200'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="12"]/l:httpHeaders/l:StatusCode/@value='200'</test></resultSet></xsl:template><xsl:template name="message13"><resultSet binding="CodedEchoHTTPBinding" endpoint="MessageTestCodedHTTP" type="request" number="13"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;13&quot;]/@type=&quot;request&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="13"]/@type="request"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="contains(/l:log/l:message[@number=&quot;13&quot;]/l:httpHeaders/l:Method/@rawURI, &quot;EchoName&quot;)">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>contains(/l:log/l:message[@number="13"]/l:httpHeaders/l:Method/@rawURI, "EchoName")</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;13&quot;]/l:httpHeaders/l:Content-Type/@type='application/xml'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="13"]/l:httpHeaders/l:Content-Type/@type='application/xml'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;13&quot;]/l:httpHeaders/l:Method/@value='POST'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="13"]/l:httpHeaders/l:Method/@value='POST'</test></resultSet></xsl:template><xsl:template name="message14"><resultSet binding="CodedEchoHTTPBinding" endpoint="MessageTestCodedHTTP" type="response" number="14"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;14&quot;]/@type=&quot;response&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="14"]/@type="response"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;14&quot;]/l:httpHeaders/l:Content-Type/@type='application/xml'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="14"]/l:httpHeaders/l:Content-Type/@type='application/xml'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;14&quot;]/l:httpHeaders/l:StatusCode/@value='200'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="14"]/l:httpHeaders/l:StatusCode/@value='200'</test></resultSet></xsl:template><xsl:template name="message15"><resultSet binding="CodedEchoHTTPBinding" endpoint="MessageTestCodedHTTP" type="request" number="15"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;15&quot;]/@type=&quot;request&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="15"]/@type="request"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="contains(/l:log/l:message[@number=&quot;15&quot;]/l:httpHeaders/l:Method/@rawURI, &quot;EchoNameExpectFault&quot;)">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>contains(/l:log/l:message[@number="15"]/l:httpHeaders/l:Method/@rawURI, "EchoNameExpectFault")</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;15&quot;]/l:httpHeaders/l:Content-Type/@type='application/xml'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="15"]/l:httpHeaders/l:Content-Type/@type='application/xml'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;15&quot;]/l:httpHeaders/l:Method/@value='POST'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="15"]/l:httpHeaders/l:Method/@value='POST'</test></resultSet></xsl:template><xsl:template name="message16"><resultSet binding="CodedEchoHTTPBinding" endpoint="MessageTestCodedHTTP" type="response" number="16"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;16&quot;]/@type=&quot;response&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="16"]/@type="response"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;16&quot;]/l:httpHeaders/l:Content-Type/@type='application/xml'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="16"]/l:httpHeaders/l:Content-Type/@type='application/xml'</test></resultSet></xsl:template><xsl:template name="message17"><resultSet binding="CodedEchoHTTPBinding" endpoint="MessageTestCodedHTTP" type="request" number="17"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;17&quot;]/@type=&quot;request&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="17"]/@type="request"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="contains(/l:log/l:message[@number=&quot;17&quot;]/l:httpHeaders/l:Method/@rawURI, &quot;Send&quot;)">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>contains(/l:log/l:message[@number="17"]/l:httpHeaders/l:Method/@rawURI, "Send")</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;17&quot;]/l:httpHeaders/l:Content-Type/@type='application/xml'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="17"]/l:httpHeaders/l:Content-Type/@type='application/xml'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;17&quot;]/l:httpHeaders/l:Method/@value='POST'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="17"]/l:httpHeaders/l:Method/@value='POST'</test></resultSet></xsl:template><xsl:template name="message18"><resultSet binding="CodedEchoHTTPBinding" endpoint="MessageTestCodedHTTP" type="response" number="18"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;18&quot;]/@type=&quot;response&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="18"]/@type="response"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;18&quot;]/l:httpHeaders/l:StatusCode/@value='202'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="18"]/l:httpHeaders/l:StatusCode/@value='202'</test></resultSet></xsl:template><xsl:template name="message19"><resultSet binding="CodedEchoHTTPBinding" endpoint="MessageTestCodedHTTP" type="request" number="19"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;19&quot;]/@type=&quot;request&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="19"]/@type="request"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="contains(/l:log/l:message[@number=&quot;19&quot;]/l:httpHeaders/l:Method/@rawURI, &quot;GuaranteedFault&quot;)">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>contains(/l:log/l:message[@number="19"]/l:httpHeaders/l:Method/@rawURI, "GuaranteedFault")</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;19&quot;]/l:httpHeaders/l:Content-Type/@type='application/xml'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="19"]/l:httpHeaders/l:Content-Type/@type='application/xml'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;19&quot;]/l:httpHeaders/l:Method/@value='POST'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="19"]/l:httpHeaders/l:Method/@value='POST'</test></resultSet></xsl:template><xsl:template name="message20"><resultSet binding="CodedEchoHTTPBinding" endpoint="MessageTestCodedHTTP" type="response" number="20"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;20&quot;]/@type=&quot;response&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="20"]/@type="response"</test></resultSet></xsl:template><xsl:template name="message21"><resultSet binding="EchoHTTPBinding" endpoint="MessageTestHTTP" type="request" number="21"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;21&quot;]/@type=&quot;request&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="21"]/@type="request"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="contains(/l:log/l:message[@number=&quot;21&quot;]/l:httpHeaders/l:Method/@rawURI, &quot;EchoString&quot;)">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>contains(/l:log/l:message[@number="21"]/l:httpHeaders/l:Method/@rawURI, "EchoString")</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;21&quot;]/l:httpHeaders/l:Content-Type/@type='application/xml'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="21"]/l:httpHeaders/l:Content-Type/@type='application/xml'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;21&quot;]/l:httpHeaders/l:Method/@value='PUT'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="21"]/l:httpHeaders/l:Method/@value='PUT'</test></resultSet></xsl:template><xsl:template name="message22"><resultSet binding="EchoHTTPBinding" endpoint="MessageTestHTTP" type="response" number="22"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;22&quot;]/@type=&quot;response&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="22"]/@type="response"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;22&quot;]/l:httpHeaders/l:Content-Type/@type='application/xml'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="22"]/l:httpHeaders/l:Content-Type/@type='application/xml'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;22&quot;]/l:httpHeaders/l:StatusCode/@value='200'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="22"]/l:httpHeaders/l:StatusCode/@value='200'</test></resultSet></xsl:template><xsl:template name="message23"><resultSet binding="EchoHTTPBinding" endpoint="MessageTestHTTP" type="request" number="23"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;23&quot;]/@type=&quot;request&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="23"]/@type="request"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="contains(/l:log/l:message[@number=&quot;23&quot;]/l:httpHeaders/l:Method/@rawURI, &quot;EchoName&quot;)">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>contains(/l:log/l:message[@number="23"]/l:httpHeaders/l:Method/@rawURI, "EchoName")</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;23&quot;]/l:httpHeaders/l:X-WSDLTestHeader">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="23"]/l:httpHeaders/l:X-WSDLTestHeader</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;23&quot;]/l:httpHeaders/l:Content-Type/@type='application/xml'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="23"]/l:httpHeaders/l:Content-Type/@type='application/xml'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;23&quot;]/l:httpHeaders/l:Method/@value='POST'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="23"]/l:httpHeaders/l:Method/@value='POST'</test></resultSet></xsl:template><xsl:template name="message24"><resultSet binding="EchoHTTPBinding" endpoint="MessageTestHTTP" type="response" number="24"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;24&quot;]/@type=&quot;response&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="24"]/@type="response"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;24&quot;]/l:httpHeaders/l:X-WSDLTestHeader">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="24"]/l:httpHeaders/l:X-WSDLTestHeader</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;24&quot;]/l:httpHeaders/l:Content-Type/@type='application/xml'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="24"]/l:httpHeaders/l:Content-Type/@type='application/xml'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;24&quot;]/l:httpHeaders/l:StatusCode/@value='200'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="24"]/l:httpHeaders/l:StatusCode/@value='200'</test></resultSet></xsl:template><xsl:template name="message25"><resultSet binding="EchoHTTPBinding" endpoint="MessageTestHTTP" type="request" number="25"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;25&quot;]/@type=&quot;request&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="25"]/@type="request"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="contains(/l:log/l:message[@number=&quot;25&quot;]/l:httpHeaders/l:Method/@rawURI, &quot;EchoNameExpectFault&quot;)">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>contains(/l:log/l:message[@number="25"]/l:httpHeaders/l:Method/@rawURI, "EchoNameExpectFault")</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;25&quot;]/l:httpHeaders/l:Content-Type/@type='application/x-www-form-urlencoded'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="25"]/l:httpHeaders/l:Content-Type/@type='application/x-www-form-urlencoded'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;25&quot;]/l:httpHeaders/l:Method/@value='DELETE'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="25"]/l:httpHeaders/l:Method/@value='DELETE'</test></resultSet></xsl:template><xsl:template name="message26"><resultSet binding="EchoHTTPBinding" endpoint="MessageTestHTTP" type="response" number="26"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;26&quot;]/@type=&quot;response&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="26"]/@type="response"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;26&quot;]/l:httpHeaders/l:X-WSDLTestHeader">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="26"]/l:httpHeaders/l:X-WSDLTestHeader</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;26&quot;]/l:httpHeaders/l:Content-Type/@type='application/xml'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="26"]/l:httpHeaders/l:Content-Type/@type='application/xml'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;26&quot;]/l:httpHeaders/l:StatusCode/@value='402'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="26"]/l:httpHeaders/l:StatusCode/@value='402'</test></resultSet></xsl:template><xsl:template name="message27"><resultSet binding="EchoHTTPBinding" endpoint="MessageTestHTTP" type="request" number="27"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;27&quot;]/@type=&quot;request&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="27"]/@type="request"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="contains(/l:log/l:message[@number=&quot;27&quot;]/l:httpHeaders/l:Method/@rawURI, &quot;Send&quot;)">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>contains(/l:log/l:message[@number="27"]/l:httpHeaders/l:Method/@rawURI, "Send")</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;27&quot;]/l:httpHeaders/l:Content-Type/@type='application/x-www-form-urlencoded'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="27"]/l:httpHeaders/l:Content-Type/@type='application/x-www-form-urlencoded'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;27&quot;]/l:httpHeaders/l:Method/@value='GET'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="27"]/l:httpHeaders/l:Method/@value='GET'</test></resultSet></xsl:template><xsl:template name="message28"><resultSet binding="EchoHTTPBinding" endpoint="MessageTestHTTP" type="response" number="28"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;28&quot;]/@type=&quot;response&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="28"]/@type="response"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;28&quot;]/l:httpHeaders/l:StatusCode/@value='202'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="28"]/l:httpHeaders/l:StatusCode/@value='202'</test></resultSet></xsl:template><xsl:template name="message29"><resultSet binding="EchoHTTPBinding" endpoint="MessageTestHTTP" type="request" number="29"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;29&quot;]/@type=&quot;request&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="29"]/@type="request"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="contains(/l:log/l:message[@number=&quot;29&quot;]/l:httpHeaders/l:Method/@rawURI, &quot;GuaranteedFault&quot;)">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>contains(/l:log/l:message[@number="29"]/l:httpHeaders/l:Method/@rawURI, "GuaranteedFault")</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;29&quot;]/l:httpHeaders/l:Content-Type/@type='application/xml'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="29"]/l:httpHeaders/l:Content-Type/@type='application/xml'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;29&quot;]/l:httpHeaders/l:Method/@value='PUT'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="29"]/l:httpHeaders/l:Method/@value='PUT'</test></resultSet></xsl:template><xsl:template name="message30"><resultSet binding="EchoHTTPBinding" endpoint="MessageTestHTTP" type="response" number="30"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;30&quot;]/@type=&quot;response&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="30"]/@type="response"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;30&quot;]/l:httpHeaders/l:X-WSDLTestHeader">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="30"]/l:httpHeaders/l:X-WSDLTestHeader</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;30&quot;]/l:httpHeaders/l:StatusCode/@value='402'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="30"]/l:httpHeaders/l:StatusCode/@value='402'</test></resultSet></xsl:template><xsl:template name="message31"><resultSet binding="EchoHTTPBinding" endpoint="AuthenticMessageTestHTTP" type="request" number="31"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;31&quot;]/@type=&quot;request&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="31"]/@type="request"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="contains(/l:log/l:message[@number=&quot;31&quot;]/l:httpHeaders/l:Method/@rawURI, &quot;EchoString&quot;)">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>contains(/l:log/l:message[@number="31"]/l:httpHeaders/l:Method/@rawURI, "EchoString")</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;31&quot;]/l:httpHeaders/l:Content-Type/@type='application/xml'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="31"]/l:httpHeaders/l:Content-Type/@type='application/xml'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;31&quot;]/l:httpHeaders/l:Method/@value='PUT'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="31"]/l:httpHeaders/l:Method/@value='PUT'</test></resultSet></xsl:template><xsl:template name="message32"><resultSet binding="EchoHTTPBinding" endpoint="AuthenticMessageTestHTTP" type="response" number="32"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;32&quot;]/@type=&quot;response&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="32"]/@type="response"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;32&quot;]/l:httpHeaders/l:Content-Type/@type='application/xml'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="32"]/l:httpHeaders/l:Content-Type/@type='application/xml'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;32&quot;]/l:httpHeaders/l:StatusCode/@value='200'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="32"]/l:httpHeaders/l:StatusCode/@value='200'</test></resultSet></xsl:template><xsl:template name="message33"><resultSet binding="EchoHTTPBinding" endpoint="AuthenticMessageTestHTTP" type="request" number="33"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;33&quot;]/@type=&quot;request&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="33"]/@type="request"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="contains(/l:log/l:message[@number=&quot;33&quot;]/l:httpHeaders/l:Method/@rawURI, &quot;EchoName&quot;)">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>contains(/l:log/l:message[@number="33"]/l:httpHeaders/l:Method/@rawURI, "EchoName")</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;33&quot;]/l:httpHeaders/l:X-WSDLTestHeader">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="33"]/l:httpHeaders/l:X-WSDLTestHeader</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;33&quot;]/l:httpHeaders/l:Content-Type/@type='application/xml'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="33"]/l:httpHeaders/l:Content-Type/@type='application/xml'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;33&quot;]/l:httpHeaders/l:Method/@value='POST'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="33"]/l:httpHeaders/l:Method/@value='POST'</test></resultSet></xsl:template><xsl:template name="message34"><resultSet binding="EchoHTTPBinding" endpoint="AuthenticMessageTestHTTP" type="response" number="34"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;34&quot;]/@type=&quot;response&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="34"]/@type="response"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;34&quot;]/l:httpHeaders/l:X-WSDLTestHeader">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="34"]/l:httpHeaders/l:X-WSDLTestHeader</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;34&quot;]/l:httpHeaders/l:Content-Type/@type='application/xml'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="34"]/l:httpHeaders/l:Content-Type/@type='application/xml'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;34&quot;]/l:httpHeaders/l:StatusCode/@value='200'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="34"]/l:httpHeaders/l:StatusCode/@value='200'</test></resultSet></xsl:template><xsl:template name="message35"><resultSet binding="EchoHTTPBinding" endpoint="AuthenticMessageTestHTTP" type="request" number="35"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;35&quot;]/@type=&quot;request&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="35"]/@type="request"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="contains(/l:log/l:message[@number=&quot;35&quot;]/l:httpHeaders/l:Method/@rawURI, &quot;EchoNameExpectFault&quot;)">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>contains(/l:log/l:message[@number="35"]/l:httpHeaders/l:Method/@rawURI, "EchoNameExpectFault")</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;35&quot;]/l:httpHeaders/l:Content-Type/@type='application/x-www-form-urlencoded'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="35"]/l:httpHeaders/l:Content-Type/@type='application/x-www-form-urlencoded'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;35&quot;]/l:httpHeaders/l:Method/@value='DELETE'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="35"]/l:httpHeaders/l:Method/@value='DELETE'</test></resultSet></xsl:template><xsl:template name="message36"><resultSet binding="EchoHTTPBinding" endpoint="AuthenticMessageTestHTTP" type="response" number="36"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;36&quot;]/@type=&quot;response&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="36"]/@type="response"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;36&quot;]/l:httpHeaders/l:X-WSDLTestHeader">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="36"]/l:httpHeaders/l:X-WSDLTestHeader</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;36&quot;]/l:httpHeaders/l:Content-Type/@type='application/xml'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="36"]/l:httpHeaders/l:Content-Type/@type='application/xml'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;36&quot;]/l:httpHeaders/l:StatusCode/@value='402'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="36"]/l:httpHeaders/l:StatusCode/@value='402'</test></resultSet></xsl:template><xsl:template name="message37"><resultSet binding="EchoHTTPBinding" endpoint="AuthenticMessageTestHTTP" type="request" number="37"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;37&quot;]/@type=&quot;request&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="37"]/@type="request"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="contains(/l:log/l:message[@number=&quot;37&quot;]/l:httpHeaders/l:Method/@rawURI, &quot;Send&quot;)">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>contains(/l:log/l:message[@number="37"]/l:httpHeaders/l:Method/@rawURI, "Send")</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;37&quot;]/l:httpHeaders/l:Content-Type/@type='application/x-www-form-urlencoded'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="37"]/l:httpHeaders/l:Content-Type/@type='application/x-www-form-urlencoded'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;37&quot;]/l:httpHeaders/l:Method/@value='GET'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="37"]/l:httpHeaders/l:Method/@value='GET'</test></resultSet></xsl:template><xsl:template name="message38"><resultSet binding="EchoHTTPBinding" endpoint="AuthenticMessageTestHTTP" type="response" number="38"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;38&quot;]/@type=&quot;response&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="38"]/@type="response"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;38&quot;]/l:httpHeaders/l:StatusCode/@value='202'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="38"]/l:httpHeaders/l:StatusCode/@value='202'</test></resultSet></xsl:template><xsl:template name="message39"><resultSet binding="EchoHTTPBinding" endpoint="AuthenticMessageTestHTTP" type="request" number="39"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;39&quot;]/@type=&quot;request&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="39"]/@type="request"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="contains(/l:log/l:message[@number=&quot;39&quot;]/l:httpHeaders/l:Method/@rawURI, &quot;GuaranteedFault&quot;)">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>contains(/l:log/l:message[@number="39"]/l:httpHeaders/l:Method/@rawURI, "GuaranteedFault")</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;39&quot;]/l:httpHeaders/l:Content-Type/@type='application/xml'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="39"]/l:httpHeaders/l:Content-Type/@type='application/xml'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;39&quot;]/l:httpHeaders/l:Method/@value='PUT'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="39"]/l:httpHeaders/l:Method/@value='PUT'</test></resultSet></xsl:template><xsl:template name="message40"><resultSet binding="EchoHTTPBinding" endpoint="AuthenticMessageTestHTTP" type="response" number="40"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;40&quot;]/@type=&quot;response&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="40"]/@type="response"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;40&quot;]/l:httpHeaders/l:X-WSDLTestHeader">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="40"]/l:httpHeaders/l:X-WSDLTestHeader</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;40&quot;]/l:httpHeaders/l:StatusCode/@value='402'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="40"]/l:httpHeaders/l:StatusCode/@value='402'</test></resultSet></xsl:template></xsl:stylesheet>
\ No newline at end of file
--- 3,5 ----
   This is a style sheet, generated by evaluate-xml-log-xsl.xslt.
   ******** DO NOT EDIT *********
! --><xsl:stylesheet xmlns:soap11="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope" xmlns:module="http://www.w3.org/2002/ws/desc/6/10/test-module" xmlns:l="http://www.w3.org/2002/ws/desc/logs/" xmlns:m="http://www.w3.org/2006/11/desc/messages" xmlns:a="http://www.w3.org/2006/11/desc/assertions" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" l:fake="false"><xsl:param name="DSTAMP"/><xsl:param name="TSTAMP"/><xsl:param name="TODAY"/><xsl:output method="xml"/><xsl:template match="/"><resultSets><head><messages><xsl:value-of select="count(/l:log/l:message)"/></messages><expectedMessages>40</expectedMessages><tests>200</tests><tstamp><xsl:value-of select="/l:log/l:message/@timestamp"/></tstamp><generated><xsl:value-of select="$TODAY"/></generated><from><xsl:call-template name="find-agent"><xsl:with-param name="message" select="/l:log/l:message[@type=&quot;request&quot;]"/></xsl:call-template></from><to><xsl:call-template name="find-agent"><xsl:with-param name="message" select="/l:log/l:message[@type=&quot;response&quot;]"/></xsl:call-template></to></head><xsl:call-template name="message1"/><xsl:call-template name="message2"/><xsl:call-template name="message3"/><xsl:call-template name="message4"/><xsl:call-template name="message5"/><xsl:call-template name="message6"/><xsl:call-template name="message7"/><xsl:call-template name="message8"/><xsl:call-template name="message9"/><xsl:call-template name="message10"/><xsl:call-template name="message11"/><xsl:call-template name="message12"/><xsl:call-template name="message13"/><xsl:call-template name="message14"/><xsl:call-template name="message15"/><xsl:call-template name="message16"/><xsl:call-template name="message17"/><xsl:call-template name="message18"/><xsl:call-template name="message19"/><xsl:call-template name="message20"/><xsl:call-template name="message21"/><xsl:call-template name="message22"/><xsl:call-template name="message23"/><xsl:call-template name="message24"/><xsl:call-template name="message25"/><xsl:call-template name="message26"/><xsl:call-template name="message27"/><xsl:call-template name="message28"/><xsl:call-template name="message29"/><xsl:call-template name="message30"/><xsl:call-template name="message31"/><xsl:call-template name="message32"/><xsl:call-template name="message33"/><xsl:call-template name="message34"/><xsl:call-template name="message35"/><xsl:call-template name="message36"/><xsl:call-template name="message37"/><xsl:call-template name="message38"/><xsl:call-template name="message39"/><xsl:call-template name="message40"/></resultSets></xsl:template><xsl:template name="find-agent"><xsl:param name="message"/><xsl:choose><xsl:when test="$message/l:httpHeaders/l:Server"><xsl:value-of select="$message/l:httpHeaders/l:Server"/></xsl:when><xsl:when test="$message/l:httpHeaders/l:User-Agent"><xsl:value-of select="$message/l:httpHeaders/l:User-Agent"/></xsl:when><xsl:otherwise>Unknown</xsl:otherwise></xsl:choose></xsl:template><xsl:template name="message1"><resultSet binding="SafeEchoHTTPBinding" endpoint="MessageTestGeneric" type="request" number="1"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;1&quot;]/@type=&quot;request&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="1"]/@type="request"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="contains(/l:log/l:message[@number=&quot;1&quot;]/l:httpHeaders/l:Method/@rawURI, &quot;EchoString&quot;)">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>contains(/l:log/l:message[@number="1"]/l:httpHeaders/l:Method/@rawURI, "EchoString")</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;1&quot;]/l:httpHeaders/l:Content-Type/@type='application/x-www-form-urlencoded'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="1"]/l:httpHeaders/l:Content-Type/@type='application/x-www-form-urlencoded'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;1&quot;]/l:httpHeaders/l:Method/@value='GET'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="1"]/l:httpHeaders/l:Method/@value='GET'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="count(/l:log/l:message[@number=&quot;1&quot;]/l:content/*)=0">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>count(/l:log/l:message[@number="1"]/l:content/*)=0</test></resultSet></xsl:template><xsl:template name="message2"><resultSet binding="SafeEchoHTTPBinding" endpoint="MessageTestGeneric" type="response" number="2"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;2&quot;]/@type=&quot;response&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="2"]/@type="response"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;2&quot;]/l:httpHeaders/l:Content-Type/@type='application/xml'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="2"]/l:httpHeaders/l:Content-Type/@type='application/xml'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;2&quot;]/l:httpHeaders/l:StatusCode/@value='200'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="2"]/l:httpHeaders/l:StatusCode/@value='200'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="count(/l:log/l:message[@number=&quot;2&quot;]/l:content/*)=1">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>count(/l:log/l:message[@number="2"]/l:content/*)=1</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;2&quot;]/l:content/*[local-name()='EchoString' and namespace-uri()='http://example.org/message-test/xsd']">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="2"]/l:content/*[local-name()='EchoString' and namespace-uri()='http://example.org/message-test/xsd']</test></resultSet></xsl:template><xsl:template name="message3"><resultSet binding="SafeEchoHTTPBinding" endpoint="MessageTestGeneric" type="request" number="3"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;3&quot;]/@type=&quot;request&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="3"]/@type="request"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="contains(/l:log/l:message[@number=&quot;3&quot;]/l:httpHeaders/l:Method/@rawURI, &quot;EchoName&quot;)">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>contains(/l:log/l:message[@number="3"]/l:httpHeaders/l:Method/@rawURI, "EchoName")</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;3&quot;]/l:httpHeaders/l:Content-Type/@type='application/xml'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="3"]/l:httpHeaders/l:Content-Type/@type='application/xml'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;3&quot;]/l:httpHeaders/l:Method/@value='POST'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="3"]/l:httpHeaders/l:Method/@value='POST'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="count(/l:log/l:message[@number=&quot;3&quot;]/l:content/*)=1">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>count(/l:log/l:message[@number="3"]/l:content/*)=1</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;3&quot;]/l:content/*[local-name()='EchoName' and namespace-uri()='http://example.org/message-test/xsd']">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="3"]/l:content/*[local-name()='EchoName' and namespace-uri()='http://example.org/message-test/xsd']</test></resultSet></xsl:template><xsl:template name="message4"><resultSet binding="SafeEchoHTTPBinding" endpoint="MessageTestGeneric" type="response" number="4"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;4&quot;]/@type=&quot;response&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="4"]/@type="response"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;4&quot;]/l:httpHeaders/l:Content-Type/@type='application/xml'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="4"]/l:httpHeaders/l:Content-Type/@type='application/xml'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;4&quot;]/l:httpHeaders/l:StatusCode/@value='200'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="4"]/l:httpHeaders/l:StatusCode/@value='200'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="count(/l:log/l:message[@number=&quot;4&quot;]/l:content/*)=1">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>count(/l:log/l:message[@number="4"]/l:content/*)=1</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;4&quot;]/l:content/*[local-name()='EchoName' and namespace-uri()='http://example.org/message-test/xsd']">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="4"]/l:content/*[local-name()='EchoName' and namespace-uri()='http://example.org/message-test/xsd']</test></resultSet></xsl:template><xsl:template name="message5"><resultSet binding="SafeEchoHTTPBinding" endpoint="MessageTestGeneric" type="request" number="5"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;5&quot;]/@type=&quot;request&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="5"]/@type="request"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="contains(/l:log/l:message[@number=&quot;5&quot;]/l:httpHeaders/l:Method/@rawURI, &quot;EchoNameExpectFault&quot;)">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>contains(/l:log/l:message[@number="5"]/l:httpHeaders/l:Method/@rawURI, "EchoNameExpectFault")</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;5&quot;]/l:httpHeaders/l:Content-Type/@type='application/xml'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="5"]/l:httpHeaders/l:Content-Type/@type='application/xml'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;5&quot;]/l:httpHeaders/l:Method/@value='POST'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="5"]/l:httpHeaders/l:Method/@value='POST'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="count(/l:log/l:message[@number=&quot;5&quot;]/l:content/*)=1">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>count(/l:log/l:message[@number="5"]/l:content/*)=1</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;5&quot;]/l:content/*[local-name()='EchoName' and namespace-uri()='http://example.org/message-test/xsd']">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="5"]/l:content/*[local-name()='EchoName' and namespace-uri()='http://example.org/message-test/xsd']</test></resultSet></xsl:template><xsl:template name="message6"><resultSet binding="SafeEchoHTTPBinding" endpoint="MessageTestGeneric" type="response" number="6"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;6&quot;]/@type=&quot;response&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="6"]/@type="response"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;6&quot;]/l:httpHeaders/l:Content-Type/@type='application/xml'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="6"]/l:httpHeaders/l:Content-Type/@type='application/xml'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;6&quot;]/l:httpHeaders/l:StatusCode/@value='500'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="6"]/l:httpHeaders/l:StatusCode/@value='500'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="count(/l:log/l:message[@number=&quot;6&quot;]/l:content/*)=1">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>count(/l:log/l:message[@number="6"]/l:content/*)=1</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;6&quot;]/l:content/*[local-name()=&quot;EchoNameFault&quot; and namespace-uri()=&quot;http://example.org/message-test/xsd&quot;]">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="6"]/l:content/*[local-name()="EchoNameFault" and namespace-uri()="http://example.org/message-test/xsd"]</test></resultSet></xsl:template><xsl:template name="message7"><resultSet binding="SafeEchoHTTPBinding" endpoint="MessageTestGeneric" type="request" number="7"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;7&quot;]/@type=&quot;request&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="7"]/@type="request"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="contains(/l:log/l:message[@number=&quot;7&quot;]/l:httpHeaders/l:Method/@rawURI, &quot;Send&quot;)">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>contains(/l:log/l:message[@number="7"]/l:httpHeaders/l:Method/@rawURI, "Send")</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;7&quot;]/l:httpHeaders/l:Content-Type/@type='application/xml'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="7"]/l:httpHeaders/l:Content-Type/@type='application/xml'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;7&quot;]/l:httpHeaders/l:Method/@value='POST'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="7"]/l:httpHeaders/l:Method/@value='POST'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="count(/l:log/l:message[@number=&quot;7&quot;]/l:content/*)&lt;=1">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>count(/l:log/l:message[@number="7"]/l:content/*)&lt;=1</test></resultSet></xsl:template><xsl:template name="message8"><resultSet binding="SafeEchoHTTPBinding" endpoint="MessageTestGeneric" type="response" number="8"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;8&quot;]/@type=&quot;response&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="8"]/@type="response"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;8&quot;]/l:httpHeaders/l:StatusCode/@value='202'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="8"]/l:httpHeaders/l:StatusCode/@value='202'</test></resultSet></xsl:template><xsl:template name="message9"><resultSet binding="SafeEchoHTTPBinding" endpoint="MessageTestGeneric" type="request" number="9"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;9&quot;]/@type=&quot;request&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="9"]/@type="request"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="contains(/l:log/l:message[@number=&quot;9&quot;]/l:httpHeaders/l:Method/@rawURI, &quot;GuaranteedFault&quot;)">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>contains(/l:log/l:message[@number="9"]/l:httpHeaders/l:Method/@rawURI, "GuaranteedFault")</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;9&quot;]/l:httpHeaders/l:Method/@value='POST'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="9"]/l:httpHeaders/l:Method/@value='POST'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="count(/l:log/l:message[@number=&quot;9&quot;]/l:content/*)=0">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>count(/l:log/l:message[@number="9"]/l:content/*)=0</test></resultSet></xsl:template><xsl:template name="message10"><resultSet binding="SafeEchoHTTPBinding" endpoint="MessageTestGeneric" type="response" number="10"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;10&quot;]/@type=&quot;response&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="10"]/@type="response"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;10&quot;]/l:httpHeaders/l:Content-Type/@type='application/xml'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="10"]/l:httpHeaders/l:Content-Type/@type='application/xml'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;10&quot;]/l:httpHeaders/l:StatusCode/@value='500'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="10"]/l:httpHeaders/l:StatusCode/@value='500'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="count(/l:log/l:message[@number=&quot;10&quot;]/l:content/*)=1">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>count(/l:log/l:message[@number="10"]/l:content/*)=1</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;10&quot;]/l:content/*[local-name()=&quot;EchoNameFault&quot; and namespace-uri()=&quot;http://example.org/message-test/xsd&quot;]">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="10"]/l:content/*[local-name()="EchoNameFault" and namespace-uri()="http://example.org/message-test/xsd"]</test></resultSet></xsl:template><xsl:template name="message11"><resultSet binding="CodedEchoHTTPBinding" endpoint="MessageTestCodedHTTP" type="request" number="11"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;11&quot;]/@type=&quot;request&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="11"]/@type="request"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="contains(/l:log/l:message[@number=&quot;11&quot;]/l:httpHeaders/l:Method/@rawURI, &quot;EchoString&quot;)">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>contains(/l:log/l:message[@number="11"]/l:httpHeaders/l:Method/@rawURI, "EchoString")</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;11&quot;]/l:httpHeaders/l:Content-Type/@type='application/x-www-form-urlencoded'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="11"]/l:httpHeaders/l:Content-Type/@type='application/x-www-form-urlencoded'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;11&quot;]/l:httpHeaders/l:Method/@value='GET'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="11"]/l:httpHeaders/l:Method/@value='GET'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="count(/l:log/l:message[@number=&quot;11&quot;]/l:content/*)=0">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>count(/l:log/l:message[@number="11"]/l:content/*)=0</test></resultSet></xsl:template><xsl:template name="message12"><resultSet binding="CodedEchoHTTPBinding" endpoint="MessageTestCodedHTTP" type="response" number="12"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;12&quot;]/@type=&quot;response&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="12"]/@type="response"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;12&quot;]/l:httpHeaders/l:Content-Type/@type='application/xml'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="12"]/l:httpHeaders/l:Content-Type/@type='application/xml'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;12&quot;]/l:httpHeaders/l:StatusCode/@value='200'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="12"]/l:httpHeaders/l:StatusCode/@value='200'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="count(/l:log/l:message[@number=&quot;12&quot;]/l:content/*)=1">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>count(/l:log/l:message[@number="12"]/l:content/*)=1</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;12&quot;]/l:content/*[local-name()='EchoString' and namespace-uri()='http://example.org/message-test/xsd']">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="12"]/l:content/*[local-name()='EchoString' and namespace-uri()='http://example.org/message-test/xsd']</test></resultSet></xsl:template><xsl:template name="message13"><resultSet binding="CodedEchoHTTPBinding" endpoint="MessageTestCodedHTTP" type="request" number="13"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;13&quot;]/@type=&quot;request&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="13"]/@type="request"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="contains(/l:log/l:message[@number=&quot;13&quot;]/l:httpHeaders/l:Method/@rawURI, &quot;EchoName&quot;)">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>contains(/l:log/l:message[@number="13"]/l:httpHeaders/l:Method/@rawURI, "EchoName")</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;13&quot;]/l:httpHeaders/l:Content-Type/@type='application/xml'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="13"]/l:httpHeaders/l:Content-Type/@type='application/xml'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;13&quot;]/l:httpHeaders/l:Method/@value='POST'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="13"]/l:httpHeaders/l:Method/@value='POST'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="count(/l:log/l:message[@number=&quot;13&quot;]/l:content/*)=1">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>count(/l:log/l:message[@number="13"]/l:content/*)=1</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;13&quot;]/l:content/*[local-name()='EchoName' and namespace-uri()='http://example.org/message-test/xsd']">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="13"]/l:content/*[local-name()='EchoName' and namespace-uri()='http://example.org/message-test/xsd']</test></resultSet></xsl:template><xsl:template name="message14"><resultSet binding="CodedEchoHTTPBinding" endpoint="MessageTestCodedHTTP" type="response" number="14"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;14&quot;]/@type=&quot;response&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="14"]/@type="response"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;14&quot;]/l:httpHeaders/l:Content-Type/@type='application/xml'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="14"]/l:httpHeaders/l:Content-Type/@type='application/xml'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;14&quot;]/l:httpHeaders/l:StatusCode/@value='200'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="14"]/l:httpHeaders/l:StatusCode/@value='200'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="count(/l:log/l:message[@number=&quot;14&quot;]/l:content/*)=1">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>count(/l:log/l:message[@number="14"]/l:content/*)=1</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;14&quot;]/l:content/*[local-name()='EchoName' and namespace-uri()='http://example.org/message-test/xsd']">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="14"]/l:content/*[local-name()='EchoName' and namespace-uri()='http://example.org/message-test/xsd']</test></resultSet></xsl:template><xsl:template name="message15"><resultSet binding="CodedEchoHTTPBinding" endpoint="MessageTestCodedHTTP" type="request" number="15"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;15&quot;]/@type=&quot;request&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="15"]/@type="request"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="contains(/l:log/l:message[@number=&quot;15&quot;]/l:httpHeaders/l:Method/@rawURI, &quot;EchoNameExpectFault&quot;)">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>contains(/l:log/l:message[@number="15"]/l:httpHeaders/l:Method/@rawURI, "EchoNameExpectFault")</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;15&quot;]/l:httpHeaders/l:Content-Type/@type='application/xml'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="15"]/l:httpHeaders/l:Content-Type/@type='application/xml'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;15&quot;]/l:httpHeaders/l:Method/@value='POST'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="15"]/l:httpHeaders/l:Method/@value='POST'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="count(/l:log/l:message[@number=&quot;15&quot;]/l:content/*)=1">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>count(/l:log/l:message[@number="15"]/l:content/*)=1</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;15&quot;]/l:content/*[local-name()='EchoName' and namespace-uri()='http://example.org/message-test/xsd']">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="15"]/l:content/*[local-name()='EchoName' and namespace-uri()='http://example.org/message-test/xsd']</test></resultSet></xsl:template><xsl:template name="message16"><resultSet binding="CodedEchoHTTPBinding" endpoint="MessageTestCodedHTTP" type="response" number="16"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;16&quot;]/@type=&quot;response&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="16"]/@type="response"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;16&quot;]/l:httpHeaders/l:Content-Type/@type='application/xml'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="16"]/l:httpHeaders/l:Content-Type/@type='application/xml'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;16&quot;]/l:httpHeaders/l:StatusCode/@value='500'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="16"]/l:httpHeaders/l:StatusCode/@value='500'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="count(/l:log/l:message[@number=&quot;16&quot;]/l:content/*)=1">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>count(/l:log/l:message[@number="16"]/l:content/*)=1</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;16&quot;]/l:content/*[local-name()=&quot;EchoNameFault&quot; and namespace-uri()=&quot;http://example.org/message-test/xsd&quot;]">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="16"]/l:content/*[local-name()="EchoNameFault" and namespace-uri()="http://example.org/message-test/xsd"]</test></resultSet></xsl:template><xsl:template name="message17"><resultSet binding="CodedEchoHTTPBinding" endpoint="MessageTestCodedHTTP" type="request" number="17"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;17&quot;]/@type=&quot;request&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="17"]/@type="request"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="contains(/l:log/l:message[@number=&quot;17&quot;]/l:httpHeaders/l:Method/@rawURI, &quot;Send&quot;)">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>contains(/l:log/l:message[@number="17"]/l:httpHeaders/l:Method/@rawURI, "Send")</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;17&quot;]/l:httpHeaders/l:Content-Type/@type='application/xml'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="17"]/l:httpHeaders/l:Content-Type/@type='application/xml'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;17&quot;]/l:httpHeaders/l:Method/@value='POST'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="17"]/l:httpHeaders/l:Method/@value='POST'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="count(/l:log/l:message[@number=&quot;17&quot;]/l:content/*)&lt;=1">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>count(/l:log/l:message[@number="17"]/l:content/*)&lt;=1</test></resultSet></xsl:template><xsl:template name="message18"><resultSet binding="CodedEchoHTTPBinding" endpoint="MessageTestCodedHTTP" type="response" number="18"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;18&quot;]/@type=&quot;response&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="18"]/@type="response"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;18&quot;]/l:httpHeaders/l:StatusCode/@value='202'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="18"]/l:httpHeaders/l:StatusCode/@value='202'</test></resultSet></xsl:template><xsl:template name="message19"><resultSet binding="CodedEchoHTTPBinding" endpoint="MessageTestCodedHTTP" type="request" number="19"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;19&quot;]/@type=&quot;request&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="19"]/@type="request"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="contains(/l:log/l:message[@number=&quot;19&quot;]/l:httpHeaders/l:Method/@rawURI, &quot;GuaranteedFault&quot;)">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>contains(/l:log/l:message[@number="19"]/l:httpHeaders/l:Method/@rawURI, "GuaranteedFault")</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;19&quot;]/l:httpHeaders/l:Method/@value='POST'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="19"]/l:httpHeaders/l:Method/@value='POST'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="count(/l:log/l:message[@number=&quot;19&quot;]/l:content/*)=0">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>count(/l:log/l:message[@number="19"]/l:content/*)=0</test></resultSet></xsl:template><xsl:template name="message20"><resultSet binding="CodedEchoHTTPBinding" endpoint="MessageTestCodedHTTP" type="response" number="20"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;20&quot;]/@type=&quot;response&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="20"]/@type="response"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;20&quot;]/l:httpHeaders/l:Content-Type/@type='application/xml'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="20"]/l:httpHeaders/l:Content-Type/@type='application/xml'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;20&quot;]/l:httpHeaders/l:StatusCode/@value='500'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="20"]/l:httpHeaders/l:StatusCode/@value='500'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="count(/l:log/l:message[@number=&quot;20&quot;]/l:content/*)=1">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>count(/l:log/l:message[@number="20"]/l:content/*)=1</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;20&quot;]/l:content/*[local-name()=&quot;EchoNameFault&quot; and namespace-uri()=&quot;http://example.org/message-test/xsd&quot;]">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="20"]/l:content/*[local-name()="EchoNameFault" and namespace-uri()="http://example.org/message-test/xsd"]</test></resultSet></xsl:template><xsl:template name="message21"><resultSet binding="EchoHTTPBinding" endpoint="MessageTestHTTP" type="request" number="21"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;21&quot;]/@type=&quot;request&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="21"]/@type="request"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="contains(/l:log/l:message[@number=&quot;21&quot;]/l:httpHeaders/l:Method/@rawURI, &quot;EchoString&quot;)">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>contains(/l:log/l:message[@number="21"]/l:httpHeaders/l:Method/@rawURI, "EchoString")</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;21&quot;]/l:httpHeaders/l:Content-Type/@type='application/xml'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="21"]/l:httpHeaders/l:Content-Type/@type='application/xml'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;21&quot;]/l:httpHeaders/l:Method/@value='PUT'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="21"]/l:httpHeaders/l:Method/@value='PUT'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="count(/l:log/l:message[@number=&quot;21&quot;]/l:content/*)=1">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>count(/l:log/l:message[@number="21"]/l:content/*)=1</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;21&quot;]/l:content/*[local-name()='EchoString' and namespace-uri()='http://example.org/message-test/xsd']">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="21"]/l:content/*[local-name()='EchoString' and namespace-uri()='http://example.org/message-test/xsd']</test></resultSet></xsl:template><xsl:template name="message22"><resultSet binding="EchoHTTPBinding" endpoint="MessageTestHTTP" type="response" number="22"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;22&quot;]/@type=&quot;response&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="22"]/@type="response"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;22&quot;]/l:httpHeaders/l:Content-Type/@type='application/xml'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="22"]/l:httpHeaders/l:Content-Type/@type='application/xml'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;22&quot;]/l:httpHeaders/l:StatusCode/@value='200'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="22"]/l:httpHeaders/l:StatusCode/@value='200'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="count(/l:log/l:message[@number=&quot;22&quot;]/l:content/*)=1">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>count(/l:log/l:message[@number="22"]/l:content/*)=1</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;22&quot;]/l:content/*[local-name()='EchoString' and namespace-uri()='http://example.org/message-test/xsd']">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="22"]/l:content/*[local-name()='EchoString' and namespace-uri()='http://example.org/message-test/xsd']</test></resultSet></xsl:template><xsl:template name="message23"><resultSet binding="EchoHTTPBinding" endpoint="MessageTestHTTP" type="request" number="23"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;23&quot;]/@type=&quot;request&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="23"]/@type="request"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="contains(/l:log/l:message[@number=&quot;23&quot;]/l:httpHeaders/l:Method/@rawURI, &quot;EchoName&quot;)">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>contains(/l:log/l:message[@number="23"]/l:httpHeaders/l:Method/@rawURI, "EchoName")</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;23&quot;]/l:httpHeaders/l:X-WSDLTestHeader">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="23"]/l:httpHeaders/l:X-WSDLTestHeader</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;23&quot;]/l:httpHeaders/l:Content-Type/@type='application/xml'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="23"]/l:httpHeaders/l:Content-Type/@type='application/xml'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;23&quot;]/l:httpHeaders/l:Method/@value='POST'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="23"]/l:httpHeaders/l:Method/@value='POST'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="count(/l:log/l:message[@number=&quot;23&quot;]/l:content/*)=1">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>count(/l:log/l:message[@number="23"]/l:content/*)=1</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;23&quot;]/l:content/*[local-name()='EchoName' and namespace-uri()='http://example.org/message-test/xsd']">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="23"]/l:content/*[local-name()='EchoName' and namespace-uri()='http://example.org/message-test/xsd']</test></resultSet></xsl:template><xsl:template name="message24"><resultSet binding="EchoHTTPBinding" endpoint="MessageTestHTTP" type="response" number="24"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;24&quot;]/@type=&quot;response&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="24"]/@type="response"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;24&quot;]/l:httpHeaders/l:X-WSDLTestHeader">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="24"]/l:httpHeaders/l:X-WSDLTestHeader</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;24&quot;]/l:httpHeaders/l:Content-Type/@type='application/xml'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="24"]/l:httpHeaders/l:Content-Type/@type='application/xml'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;24&quot;]/l:httpHeaders/l:StatusCode/@value='200'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="24"]/l:httpHeaders/l:StatusCode/@value='200'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="count(/l:log/l:message[@number=&quot;24&quot;]/l:content/*)=1">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>count(/l:log/l:message[@number="24"]/l:content/*)=1</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;24&quot;]/l:content/*[local-name()='EchoName' and namespace-uri()='http://example.org/message-test/xsd']">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="24"]/l:content/*[local-name()='EchoName' and namespace-uri()='http://example.org/message-test/xsd']</test></resultSet></xsl:template><xsl:template name="message25"><resultSet binding="EchoHTTPBinding" endpoint="MessageTestHTTP" type="request" number="25"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;25&quot;]/@type=&quot;request&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="25"]/@type="request"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="contains(/l:log/l:message[@number=&quot;25&quot;]/l:httpHeaders/l:Method/@rawURI, &quot;EchoNameExpectFault&quot;)">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>contains(/l:log/l:message[@number="25"]/l:httpHeaders/l:Method/@rawURI, "EchoNameExpectFault")</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;25&quot;]/l:httpHeaders/l:Content-Type/@type='application/x-www-form-urlencoded'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="25"]/l:httpHeaders/l:Content-Type/@type='application/x-www-form-urlencoded'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;25&quot;]/l:httpHeaders/l:Method/@value='DELETE'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="25"]/l:httpHeaders/l:Method/@value='DELETE'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="count(/l:log/l:message[@number=&quot;25&quot;]/l:content/*)=0">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>count(/l:log/l:message[@number="25"]/l:content/*)=0</test></resultSet></xsl:template><xsl:template name="message26"><resultSet binding="EchoHTTPBinding" endpoint="MessageTestHTTP" type="response" number="26"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;26&quot;]/@type=&quot;response&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="26"]/@type="response"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;26&quot;]/l:httpHeaders/l:X-WSDLTestHeader">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="26"]/l:httpHeaders/l:X-WSDLTestHeader</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;26&quot;]/l:httpHeaders/l:Content-Type/@type='application/xml'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="26"]/l:httpHeaders/l:Content-Type/@type='application/xml'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;26&quot;]/l:httpHeaders/l:StatusCode/@value='402'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="26"]/l:httpHeaders/l:StatusCode/@value='402'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="count(/l:log/l:message[@number=&quot;26&quot;]/l:content/*)=1">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>count(/l:log/l:message[@number="26"]/l:content/*)=1</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;26&quot;]/l:content/*[local-name()=&quot;EchoNameFault&quot; and namespace-uri()=&quot;http://example.org/message-test/xsd&quot;]">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="26"]/l:content/*[local-name()="EchoNameFault" and namespace-uri()="http://example.org/message-test/xsd"]</test></resultSet></xsl:template><xsl:template name="message27"><resultSet binding="EchoHTTPBinding" endpoint="MessageTestHTTP" type="request" number="27"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;27&quot;]/@type=&quot;request&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="27"]/@type="request"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="contains(/l:log/l:message[@number=&quot;27&quot;]/l:httpHeaders/l:Method/@rawURI, &quot;Send&quot;)">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>contains(/l:log/l:message[@number="27"]/l:httpHeaders/l:Method/@rawURI, "Send")</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;27&quot;]/l:httpHeaders/l:Content-Type/@type='application/x-www-form-urlencoded'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="27"]/l:httpHeaders/l:Content-Type/@type='application/x-www-form-urlencoded'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;27&quot;]/l:httpHeaders/l:Method/@value='GET'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="27"]/l:httpHeaders/l:Method/@value='GET'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="count(/l:log/l:message[@number=&quot;27&quot;]/l:content/*)=0">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>count(/l:log/l:message[@number="27"]/l:content/*)=0</test></resultSet></xsl:template><xsl:template name="message28"><resultSet binding="EchoHTTPBinding" endpoint="MessageTestHTTP" type="response" number="28"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;28&quot;]/@type=&quot;response&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="28"]/@type="response"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;28&quot;]/l:httpHeaders/l:StatusCode/@value='202'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="28"]/l:httpHeaders/l:StatusCode/@value='202'</test></resultSet></xsl:template><xsl:template name="message29"><resultSet binding="EchoHTTPBinding" endpoint="MessageTestHTTP" type="request" number="29"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;29&quot;]/@type=&quot;request&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="29"]/@type="request"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="contains(/l:log/l:message[@number=&quot;29&quot;]/l:httpHeaders/l:Method/@rawURI, &quot;GuaranteedFault&quot;)">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>contains(/l:log/l:message[@number="29"]/l:httpHeaders/l:Method/@rawURI, "GuaranteedFault")</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;29&quot;]/l:httpHeaders/l:Method/@value='PUT'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="29"]/l:httpHeaders/l:Method/@value='PUT'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="count(/l:log/l:message[@number=&quot;29&quot;]/l:content/*)=0">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>count(/l:log/l:message[@number="29"]/l:content/*)=0</test></resultSet></xsl:template><xsl:template name="message30"><resultSet binding="EchoHTTPBinding" endpoint="MessageTestHTTP" type="response" number="30"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;30&quot;]/@type=&quot;response&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="30"]/@type="response"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;30&quot;]/l:httpHeaders/l:X-WSDLTestHeader">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="30"]/l:httpHeaders/l:X-WSDLTestHeader</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;30&quot;]/l:httpHeaders/l:Content-Type/@type='application/xml'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="30"]/l:httpHeaders/l:Content-Type/@type='application/xml'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;30&quot;]/l:httpHeaders/l:StatusCode/@value='402'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="30"]/l:httpHeaders/l:StatusCode/@value='402'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="count(/l:log/l:message[@number=&quot;30&quot;]/l:content/*)=1">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>count(/l:log/l:message[@number="30"]/l:content/*)=1</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;30&quot;]/l:content/*[local-name()=&quot;EchoNameFault&quot; and namespace-uri()=&quot;http://example.org/message-test/xsd&quot;]">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="30"]/l:content/*[local-name()="EchoNameFault" and namespace-uri()="http://example.org/message-test/xsd"]</test></resultSet></xsl:template><xsl:template name="message31"><resultSet binding="EchoHTTPBinding" endpoint="AuthenticMessageTestHTTP" type="request" number="31"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;31&quot;]/@type=&quot;request&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="31"]/@type="request"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="contains(/l:log/l:message[@number=&quot;31&quot;]/l:httpHeaders/l:Method/@rawURI, &quot;EchoString&quot;)">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>contains(/l:log/l:message[@number="31"]/l:httpHeaders/l:Method/@rawURI, "EchoString")</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;31&quot;]/l:httpHeaders/l:Content-Type/@type='application/xml'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="31"]/l:httpHeaders/l:Content-Type/@type='application/xml'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;31&quot;]/l:httpHeaders/l:Method/@value='PUT'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="31"]/l:httpHeaders/l:Method/@value='PUT'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="count(/l:log/l:message[@number=&quot;31&quot;]/l:content/*)=1">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>count(/l:log/l:message[@number="31"]/l:content/*)=1</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;31&quot;]/l:content/*[local-name()='EchoString' and namespace-uri()='http://example.org/message-test/xsd']">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="31"]/l:content/*[local-name()='EchoString' and namespace-uri()='http://example.org/message-test/xsd']</test></resultSet></xsl:template><xsl:template name="message32"><resultSet binding="EchoHTTPBinding" endpoint="AuthenticMessageTestHTTP" type="response" number="32"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;32&quot;]/@type=&quot;response&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="32"]/@type="response"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;32&quot;]/l:httpHeaders/l:Content-Type/@type='application/xml'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="32"]/l:httpHeaders/l:Content-Type/@type='application/xml'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;32&quot;]/l:httpHeaders/l:StatusCode/@value='200'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="32"]/l:httpHeaders/l:StatusCode/@value='200'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="count(/l:log/l:message[@number=&quot;32&quot;]/l:content/*)=1">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>count(/l:log/l:message[@number="32"]/l:content/*)=1</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;32&quot;]/l:content/*[local-name()='EchoString' and namespace-uri()='http://example.org/message-test/xsd']">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="32"]/l:content/*[local-name()='EchoString' and namespace-uri()='http://example.org/message-test/xsd']</test></resultSet></xsl:template><xsl:template name="message33"><resultSet binding="EchoHTTPBinding" endpoint="AuthenticMessageTestHTTP" type="request" number="33"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;33&quot;]/@type=&quot;request&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="33"]/@type="request"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="contains(/l:log/l:message[@number=&quot;33&quot;]/l:httpHeaders/l:Method/@rawURI, &quot;EchoName&quot;)">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>contains(/l:log/l:message[@number="33"]/l:httpHeaders/l:Method/@rawURI, "EchoName")</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;33&quot;]/l:httpHeaders/l:X-WSDLTestHeader">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="33"]/l:httpHeaders/l:X-WSDLTestHeader</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;33&quot;]/l:httpHeaders/l:Content-Type/@type='application/xml'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="33"]/l:httpHeaders/l:Content-Type/@type='application/xml'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;33&quot;]/l:httpHeaders/l:Method/@value='POST'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="33"]/l:httpHeaders/l:Method/@value='POST'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="count(/l:log/l:message[@number=&quot;33&quot;]/l:content/*)=1">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>count(/l:log/l:message[@number="33"]/l:content/*)=1</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;33&quot;]/l:content/*[local-name()='EchoName' and namespace-uri()='http://example.org/message-test/xsd']">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="33"]/l:content/*[local-name()='EchoName' and namespace-uri()='http://example.org/message-test/xsd']</test></resultSet></xsl:template><xsl:template name="message34"><resultSet binding="EchoHTTPBinding" endpoint="AuthenticMessageTestHTTP" type="response" number="34"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;34&quot;]/@type=&quot;response&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="34"]/@type="response"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;34&quot;]/l:httpHeaders/l:X-WSDLTestHeader">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="34"]/l:httpHeaders/l:X-WSDLTestHeader</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;34&quot;]/l:httpHeaders/l:Content-Type/@type='application/xml'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="34"]/l:httpHeaders/l:Content-Type/@type='application/xml'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;34&quot;]/l:httpHeaders/l:StatusCode/@value='200'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="34"]/l:httpHeaders/l:StatusCode/@value='200'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="count(/l:log/l:message[@number=&quot;34&quot;]/l:content/*)=1">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>count(/l:log/l:message[@number="34"]/l:content/*)=1</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;34&quot;]/l:content/*[local-name()='EchoName' and namespace-uri()='http://example.org/message-test/xsd']">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="34"]/l:content/*[local-name()='EchoName' and namespace-uri()='http://example.org/message-test/xsd']</test></resultSet></xsl:template><xsl:template name="message35"><resultSet binding="EchoHTTPBinding" endpoint="AuthenticMessageTestHTTP" type="request" number="35"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;35&quot;]/@type=&quot;request&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="35"]/@type="request"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="contains(/l:log/l:message[@number=&quot;35&quot;]/l:httpHeaders/l:Method/@rawURI, &quot;EchoNameExpectFault&quot;)">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>contains(/l:log/l:message[@number="35"]/l:httpHeaders/l:Method/@rawURI, "EchoNameExpectFault")</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;35&quot;]/l:httpHeaders/l:Content-Type/@type='application/x-www-form-urlencoded'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="35"]/l:httpHeaders/l:Content-Type/@type='application/x-www-form-urlencoded'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;35&quot;]/l:httpHeaders/l:Method/@value='DELETE'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="35"]/l:httpHeaders/l:Method/@value='DELETE'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="count(/l:log/l:message[@number=&quot;35&quot;]/l:content/*)=0">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>count(/l:log/l:message[@number="35"]/l:content/*)=0</test></resultSet></xsl:template><xsl:template name="message36"><resultSet binding="EchoHTTPBinding" endpoint="AuthenticMessageTestHTTP" type="response" number="36"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;36&quot;]/@type=&quot;response&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="36"]/@type="response"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;36&quot;]/l:httpHeaders/l:X-WSDLTestHeader">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="36"]/l:httpHeaders/l:X-WSDLTestHeader</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;36&quot;]/l:httpHeaders/l:Content-Type/@type='application/xml'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="36"]/l:httpHeaders/l:Content-Type/@type='application/xml'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;36&quot;]/l:httpHeaders/l:StatusCode/@value='402'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="36"]/l:httpHeaders/l:StatusCode/@value='402'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="count(/l:log/l:message[@number=&quot;36&quot;]/l:content/*)=1">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>count(/l:log/l:message[@number="36"]/l:content/*)=1</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;36&quot;]/l:content/*[local-name()=&quot;EchoNameFault&quot; and namespace-uri()=&quot;http://example.org/message-test/xsd&quot;]">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="36"]/l:content/*[local-name()="EchoNameFault" and namespace-uri()="http://example.org/message-test/xsd"]</test></resultSet></xsl:template><xsl:template name="message37"><resultSet binding="EchoHTTPBinding" endpoint="AuthenticMessageTestHTTP" type="request" number="37"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;37&quot;]/@type=&quot;request&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="37"]/@type="request"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="contains(/l:log/l:message[@number=&quot;37&quot;]/l:httpHeaders/l:Method/@rawURI, &quot;Send&quot;)">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>contains(/l:log/l:message[@number="37"]/l:httpHeaders/l:Method/@rawURI, "Send")</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;37&quot;]/l:httpHeaders/l:Content-Type/@type='application/x-www-form-urlencoded'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="37"]/l:httpHeaders/l:Content-Type/@type='application/x-www-form-urlencoded'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;37&quot;]/l:httpHeaders/l:Method/@value='GET'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="37"]/l:httpHeaders/l:Method/@value='GET'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="count(/l:log/l:message[@number=&quot;37&quot;]/l:content/*)=0">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>count(/l:log/l:message[@number="37"]/l:content/*)=0</test></resultSet></xsl:template><xsl:template name="message38"><resultSet binding="EchoHTTPBinding" endpoint="AuthenticMessageTestHTTP" type="response" number="38"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;38&quot;]/@type=&quot;response&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="38"]/@type="response"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;38&quot;]/l:httpHeaders/l:StatusCode/@value='202'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="38"]/l:httpHeaders/l:StatusCode/@value='202'</test></resultSet></xsl:template><xsl:template name="message39"><resultSet binding="EchoHTTPBinding" endpoint="AuthenticMessageTestHTTP" type="request" number="39"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;39&quot;]/@type=&quot;request&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="39"]/@type="request"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="contains(/l:log/l:message[@number=&quot;39&quot;]/l:httpHeaders/l:Method/@rawURI, &quot;GuaranteedFault&quot;)">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>contains(/l:log/l:message[@number="39"]/l:httpHeaders/l:Method/@rawURI, "GuaranteedFault")</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;39&quot;]/l:httpHeaders/l:Method/@value='PUT'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="39"]/l:httpHeaders/l:Method/@value='PUT'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="count(/l:log/l:message[@number=&quot;39&quot;]/l:content/*)=0">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>count(/l:log/l:message[@number="39"]/l:content/*)=0</test></resultSet></xsl:template><xsl:template name="message40"><resultSet binding="EchoHTTPBinding" endpoint="AuthenticMessageTestHTTP" type="response" number="40"><xsl:attribute name="implementation"><xsl:call-template name="find-agent"><xsl:with-param name="message" select="."/></xsl:call-template></xsl:attribute><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;40&quot;]/@type=&quot;response&quot;">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="40"]/@type="response"</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;40&quot;]/l:httpHeaders/l:X-WSDLTestHeader">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="40"]/l:httpHeaders/l:X-WSDLTestHeader</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;40&quot;]/l:httpHeaders/l:Content-Type/@type='application/xml'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="40"]/l:httpHeaders/l:Content-Type/@type='application/xml'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;40&quot;]/l:httpHeaders/l:StatusCode/@value='402'">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="40"]/l:httpHeaders/l:StatusCode/@value='402'</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="count(/l:log/l:message[@number=&quot;40&quot;]/l:content/*)=1">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>count(/l:log/l:message[@number="40"]/l:content/*)=1</test><test ref=""><xsl:attribute name="result"><xsl:choose><xsl:when test="/l:log/l:message[@number=&quot;40&quot;]/l:content/*[local-name()=&quot;EchoNameFault&quot; and namespace-uri()=&quot;http://example.org/message-test/xsd&quot;]">passed</xsl:when><xsl:otherwise>failed</xsl:otherwise></xsl:choose></xsl:attribute>/l:log/l:message[@number="40"]/l:content/*[local-name()="EchoNameFault" and namespace-uri()="http://example.org/message-test/xsd"]</test></resultSet></xsl:template></xsl:stylesheet>
\ No newline at end of file

Index: description-xpath-assertions.xml
===================================================================
RCS file: /sources/public/2002/ws/desc/test-suite/results-messages/MessageTest-3G/description-xpath-assertions.xml,v
retrieving revision 1.5
retrieving revision 1.6
diff -C 2 -d -r1.5 -r1.6
*** description-xpath-assertions.xml	10 Jan 2007 01:39:48 -0000	1.5
--- description-xpath-assertions.xml	12 Jan 2007 04:36:24 -0000	1.6
***************
*** 13,16 ****
--- 13,17 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>EchoString</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/x-www-form-urlencoded</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 22,25 ****
--- 23,27 ----
  <assertion>/l:log/l:message[@number="1"]/l:httpHeaders/l:Content-Type/@type='application/x-www-form-urlencoded'</assertion>
  <assertion>/l:log/l:message[@number="1"]/l:httpHeaders/l:Method/@value='GET'</assertion>
+ <assertion>count(/l:log/l:message[@number="1"]/l:content/*)=0</assertion>
  </assertionSet>
  <assertionSet messagePosition="2">
***************
*** 35,38 ****
--- 37,41 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>EchoString</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/x-www-form-urlencoded</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 43,46 ****
--- 46,51 ----
  <assertion>/l:log/l:message[@number="2"]/l:httpHeaders/l:Content-Type/@type='application/xml'</assertion>
  <assertion>/l:log/l:message[@number="2"]/l:httpHeaders/l:StatusCode/@value='200'</assertion>
+ <assertion>count(/l:log/l:message[@number="2"]/l:content/*)=1</assertion>
+ <assertion>/l:log/l:message[@number="2"]/l:content/*[local-name()='EchoString' and namespace-uri()='http://example.org/message-test/xsd']</assertion>
  </assertionSet>
  <assertionSet messagePosition="3">
***************
*** 56,59 ****
--- 61,65 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>EchoName</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/xml</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 65,68 ****
--- 71,76 ----
  <assertion>/l:log/l:message[@number="3"]/l:httpHeaders/l:Content-Type/@type='application/xml'</assertion>
  <assertion>/l:log/l:message[@number="3"]/l:httpHeaders/l:Method/@value='POST'</assertion>
+ <assertion>count(/l:log/l:message[@number="3"]/l:content/*)=1</assertion>
+ <assertion>/l:log/l:message[@number="3"]/l:content/*[local-name()='EchoName' and namespace-uri()='http://example.org/message-test/xsd']</assertion>
  </assertionSet>
  <assertionSet messagePosition="4">
***************
*** 78,81 ****
--- 86,90 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>EchoName</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/xml</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 86,89 ****
--- 95,100 ----
  <assertion>/l:log/l:message[@number="4"]/l:httpHeaders/l:Content-Type/@type='application/xml'</assertion>
  <assertion>/l:log/l:message[@number="4"]/l:httpHeaders/l:StatusCode/@value='200'</assertion>
+ <assertion>count(/l:log/l:message[@number="4"]/l:content/*)=1</assertion>
+ <assertion>/l:log/l:message[@number="4"]/l:content/*[local-name()='EchoName' and namespace-uri()='http://example.org/message-test/xsd']</assertion>
  </assertionSet>
  <assertionSet messagePosition="5">
***************
*** 99,102 ****
--- 110,114 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>EchoNameExpectFault</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/xml</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 108,111 ****
--- 120,125 ----
  <assertion>/l:log/l:message[@number="5"]/l:httpHeaders/l:Content-Type/@type='application/xml'</assertion>
  <assertion>/l:log/l:message[@number="5"]/l:httpHeaders/l:Method/@value='POST'</assertion>
+ <assertion>count(/l:log/l:message[@number="5"]/l:content/*)=1</assertion>
+ <assertion>/l:log/l:message[@number="5"]/l:content/*[local-name()='EchoName' and namespace-uri()='http://example.org/message-test/xsd']</assertion>
  </assertionSet>
  <assertionSet messagePosition="6">
***************
*** 121,124 ****
--- 135,139 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>EchoNameExpectFault</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/xml</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 131,134 ****
--- 146,152 ----
  <assertion>/l:log/l:message[@number="6"]/@type="response"</assertion>
  <assertion>/l:log/l:message[@number="6"]/l:httpHeaders/l:Content-Type/@type='application/xml'</assertion>
+ <assertion>/l:log/l:message[@number="6"]/l:httpHeaders/l:StatusCode/@value='500'</assertion>
+ <assertion>count(/l:log/l:message[@number="6"]/l:content/*)=1</assertion>
+ <assertion>/l:log/l:message[@number="6"]/l:content/*[local-name()="EchoNameFault" and namespace-uri()="http://example.org/message-test/xsd"]</assertion>
  </assertionSet>
  <assertionSet messagePosition="7">
***************
*** 144,147 ****
--- 162,166 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>Send</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/xml</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 153,156 ****
--- 172,176 ----
  <assertion>/l:log/l:message[@number="7"]/l:httpHeaders/l:Content-Type/@type='application/xml'</assertion>
  <assertion>/l:log/l:message[@number="7"]/l:httpHeaders/l:Method/@value='POST'</assertion>
+ <assertion>count(/l:log/l:message[@number="7"]/l:content/*)&lt;=1</assertion>
  </assertionSet>
  <assertionSet messagePosition="8">
***************
*** 166,169 ****
--- 186,190 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>Send</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/xml</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 186,189 ****
--- 207,211 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>GuaranteedFault</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/xml</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 193,198 ****
  <assertion>/l:log/l:message[@number="9"]/@type="request"</assertion>
  <assertion>contains(/l:log/l:message[@number="9"]/l:httpHeaders/l:Method/@rawURI, "GuaranteedFault")</assertion>
- <assertion>/l:log/l:message[@number="9"]/l:httpHeaders/l:Content-Type/@type='application/xml'</assertion>
  <assertion>/l:log/l:message[@number="9"]/l:httpHeaders/l:Method/@value='POST'</assertion>
  </assertionSet>
  <assertionSet messagePosition="10">
--- 215,220 ----
  <assertion>/l:log/l:message[@number="9"]/@type="request"</assertion>
  <assertion>contains(/l:log/l:message[@number="9"]/l:httpHeaders/l:Method/@rawURI, "GuaranteedFault")</assertion>
  <assertion>/l:log/l:message[@number="9"]/l:httpHeaders/l:Method/@value='POST'</assertion>
+ <assertion>count(/l:log/l:message[@number="9"]/l:content/*)=0</assertion>
  </assertionSet>
  <assertionSet messagePosition="10">
***************
*** 208,211 ****
--- 230,234 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>GuaranteedFault</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/xml</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 217,220 ****
--- 240,247 ----
  </message>
  <assertion>/l:log/l:message[@number="10"]/@type="response"</assertion>
+ <assertion>/l:log/l:message[@number="10"]/l:httpHeaders/l:Content-Type/@type='application/xml'</assertion>
+ <assertion>/l:log/l:message[@number="10"]/l:httpHeaders/l:StatusCode/@value='500'</assertion>
+ <assertion>count(/l:log/l:message[@number="10"]/l:content/*)=1</assertion>
+ <assertion>/l:log/l:message[@number="10"]/l:content/*[local-name()="EchoNameFault" and namespace-uri()="http://example.org/message-test/xsd"]</assertion>
  </assertionSet>
  <assertionSet messagePosition="11">
***************
*** 230,233 ****
--- 257,261 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>EchoString</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/x-www-form-urlencoded</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 240,243 ****
--- 268,272 ----
  <assertion>/l:log/l:message[@number="11"]/l:httpHeaders/l:Content-Type/@type='application/x-www-form-urlencoded'</assertion>
  <assertion>/l:log/l:message[@number="11"]/l:httpHeaders/l:Method/@value='GET'</assertion>
+ <assertion>count(/l:log/l:message[@number="11"]/l:content/*)=0</assertion>
  </assertionSet>
  <assertionSet messagePosition="12">
***************
*** 253,256 ****
--- 282,286 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>EchoString</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/x-www-form-urlencoded</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 262,265 ****
--- 292,297 ----
  <assertion>/l:log/l:message[@number="12"]/l:httpHeaders/l:Content-Type/@type='application/xml'</assertion>
  <assertion>/l:log/l:message[@number="12"]/l:httpHeaders/l:StatusCode/@value='200'</assertion>
+ <assertion>count(/l:log/l:message[@number="12"]/l:content/*)=1</assertion>
+ <assertion>/l:log/l:message[@number="12"]/l:content/*[local-name()='EchoString' and namespace-uri()='http://example.org/message-test/xsd']</assertion>
  </assertionSet>
  <assertionSet messagePosition="13">
***************
*** 275,278 ****
--- 307,311 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>EchoName</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/xml</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 285,288 ****
--- 318,323 ----
  <assertion>/l:log/l:message[@number="13"]/l:httpHeaders/l:Content-Type/@type='application/xml'</assertion>
  <assertion>/l:log/l:message[@number="13"]/l:httpHeaders/l:Method/@value='POST'</assertion>
+ <assertion>count(/l:log/l:message[@number="13"]/l:content/*)=1</assertion>
+ <assertion>/l:log/l:message[@number="13"]/l:content/*[local-name()='EchoName' and namespace-uri()='http://example.org/message-test/xsd']</assertion>
  </assertionSet>
  <assertionSet messagePosition="14">
***************
*** 298,301 ****
--- 333,337 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>EchoName</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/xml</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 307,310 ****
--- 343,348 ----
  <assertion>/l:log/l:message[@number="14"]/l:httpHeaders/l:Content-Type/@type='application/xml'</assertion>
  <assertion>/l:log/l:message[@number="14"]/l:httpHeaders/l:StatusCode/@value='200'</assertion>
+ <assertion>count(/l:log/l:message[@number="14"]/l:content/*)=1</assertion>
+ <assertion>/l:log/l:message[@number="14"]/l:content/*[local-name()='EchoName' and namespace-uri()='http://example.org/message-test/xsd']</assertion>
  </assertionSet>
  <assertionSet messagePosition="15">
***************
*** 320,323 ****
--- 358,362 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>EchoNameExpectFault</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/xml</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 330,333 ****
--- 369,374 ----
  <assertion>/l:log/l:message[@number="15"]/l:httpHeaders/l:Content-Type/@type='application/xml'</assertion>
  <assertion>/l:log/l:message[@number="15"]/l:httpHeaders/l:Method/@value='POST'</assertion>
+ <assertion>count(/l:log/l:message[@number="15"]/l:content/*)=1</assertion>
+ <assertion>/l:log/l:message[@number="15"]/l:content/*[local-name()='EchoName' and namespace-uri()='http://example.org/message-test/xsd']</assertion>
  </assertionSet>
  <assertionSet messagePosition="16">
***************
*** 343,346 ****
--- 384,388 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>EchoNameExpectFault</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/xml</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 354,357 ****
--- 396,402 ----
  <assertion>/l:log/l:message[@number="16"]/@type="response"</assertion>
  <assertion>/l:log/l:message[@number="16"]/l:httpHeaders/l:Content-Type/@type='application/xml'</assertion>
+ <assertion>/l:log/l:message[@number="16"]/l:httpHeaders/l:StatusCode/@value='500'</assertion>
+ <assertion>count(/l:log/l:message[@number="16"]/l:content/*)=1</assertion>
+ <assertion>/l:log/l:message[@number="16"]/l:content/*[local-name()="EchoNameFault" and namespace-uri()="http://example.org/message-test/xsd"]</assertion>
  </assertionSet>
  <assertionSet messagePosition="17">
***************
*** 367,370 ****
--- 412,416 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>Send</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/xml</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 377,380 ****
--- 423,427 ----
  <assertion>/l:log/l:message[@number="17"]/l:httpHeaders/l:Content-Type/@type='application/xml'</assertion>
  <assertion>/l:log/l:message[@number="17"]/l:httpHeaders/l:Method/@value='POST'</assertion>
+ <assertion>count(/l:log/l:message[@number="17"]/l:content/*)&lt;=1</assertion>
  </assertionSet>
  <assertionSet messagePosition="18">
***************
*** 390,393 ****
--- 437,441 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>Send</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/xml</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 411,414 ****
--- 459,463 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>GuaranteedFault</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/xml</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 419,424 ****
  <assertion>/l:log/l:message[@number="19"]/@type="request"</assertion>
  <assertion>contains(/l:log/l:message[@number="19"]/l:httpHeaders/l:Method/@rawURI, "GuaranteedFault")</assertion>
- <assertion>/l:log/l:message[@number="19"]/l:httpHeaders/l:Content-Type/@type='application/xml'</assertion>
  <assertion>/l:log/l:message[@number="19"]/l:httpHeaders/l:Method/@value='POST'</assertion>
  </assertionSet>
  <assertionSet messagePosition="20">
--- 468,473 ----
  <assertion>/l:log/l:message[@number="19"]/@type="request"</assertion>
  <assertion>contains(/l:log/l:message[@number="19"]/l:httpHeaders/l:Method/@rawURI, "GuaranteedFault")</assertion>
  <assertion>/l:log/l:message[@number="19"]/l:httpHeaders/l:Method/@value='POST'</assertion>
+ <assertion>count(/l:log/l:message[@number="19"]/l:content/*)=0</assertion>
  </assertionSet>
  <assertionSet messagePosition="20">
***************
*** 434,437 ****
--- 483,487 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>GuaranteedFault</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/xml</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 444,447 ****
--- 494,501 ----
  </message>
  <assertion>/l:log/l:message[@number="20"]/@type="response"</assertion>
+ <assertion>/l:log/l:message[@number="20"]/l:httpHeaders/l:Content-Type/@type='application/xml'</assertion>
+ <assertion>/l:log/l:message[@number="20"]/l:httpHeaders/l:StatusCode/@value='500'</assertion>
+ <assertion>count(/l:log/l:message[@number="20"]/l:content/*)=1</assertion>
+ <assertion>/l:log/l:message[@number="20"]/l:content/*[local-name()="EchoNameFault" and namespace-uri()="http://example.org/message-test/xsd"]</assertion>
  </assertionSet>
  <assertionSet messagePosition="21">
***************
*** 457,460 ****
--- 511,515 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>EchoString</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/xml</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 467,470 ****
--- 522,527 ----
  <assertion>/l:log/l:message[@number="21"]/l:httpHeaders/l:Content-Type/@type='application/xml'</assertion>
  <assertion>/l:log/l:message[@number="21"]/l:httpHeaders/l:Method/@value='PUT'</assertion>
+ <assertion>count(/l:log/l:message[@number="21"]/l:content/*)=1</assertion>
+ <assertion>/l:log/l:message[@number="21"]/l:content/*[local-name()='EchoString' and namespace-uri()='http://example.org/message-test/xsd']</assertion>
  </assertionSet>
  <assertionSet messagePosition="22">
***************
*** 480,483 ****
--- 537,541 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>EchoString</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/xml</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 489,492 ****
--- 547,552 ----
  <assertion>/l:log/l:message[@number="22"]/l:httpHeaders/l:Content-Type/@type='application/xml'</assertion>
  <assertion>/l:log/l:message[@number="22"]/l:httpHeaders/l:StatusCode/@value='200'</assertion>
+ <assertion>count(/l:log/l:message[@number="22"]/l:content/*)=1</assertion>
+ <assertion>/l:log/l:message[@number="22"]/l:content/*[local-name()='EchoString' and namespace-uri()='http://example.org/message-test/xsd']</assertion>
  </assertionSet>
  <assertionSet messagePosition="23">
***************
*** 502,505 ****
--- 562,566 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>EchoName</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/xml</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 514,517 ****
--- 575,580 ----
  <assertion>/l:log/l:message[@number="23"]/l:httpHeaders/l:Content-Type/@type='application/xml'</assertion>
  <assertion>/l:log/l:message[@number="23"]/l:httpHeaders/l:Method/@value='POST'</assertion>
+ <assertion>count(/l:log/l:message[@number="23"]/l:content/*)=1</assertion>
+ <assertion>/l:log/l:message[@number="23"]/l:content/*[local-name()='EchoName' and namespace-uri()='http://example.org/message-test/xsd']</assertion>
  </assertionSet>
  <assertionSet messagePosition="24">
***************
*** 527,530 ****
--- 590,594 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>EchoName</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/xml</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 538,541 ****
--- 602,607 ----
  <assertion>/l:log/l:message[@number="24"]/l:httpHeaders/l:Content-Type/@type='application/xml'</assertion>
  <assertion>/l:log/l:message[@number="24"]/l:httpHeaders/l:StatusCode/@value='200'</assertion>
+ <assertion>count(/l:log/l:message[@number="24"]/l:content/*)=1</assertion>
+ <assertion>/l:log/l:message[@number="24"]/l:content/*[local-name()='EchoName' and namespace-uri()='http://example.org/message-test/xsd']</assertion>
  </assertionSet>
  <assertionSet messagePosition="25">
***************
*** 551,554 ****
--- 617,621 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>EchoNameExpectFault</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/x-www-form-urlencoded</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 561,564 ****
--- 628,632 ----
  <assertion>/l:log/l:message[@number="25"]/l:httpHeaders/l:Content-Type/@type='application/x-www-form-urlencoded'</assertion>
  <assertion>/l:log/l:message[@number="25"]/l:httpHeaders/l:Method/@value='DELETE'</assertion>
+ <assertion>count(/l:log/l:message[@number="25"]/l:content/*)=0</assertion>
  </assertionSet>
  <assertionSet messagePosition="26">
***************
*** 574,577 ****
--- 642,646 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>EchoNameExpectFault</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/x-www-form-urlencoded</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 588,591 ****
--- 657,662 ----
  <assertion>/l:log/l:message[@number="26"]/l:httpHeaders/l:Content-Type/@type='application/xml'</assertion>
  <assertion>/l:log/l:message[@number="26"]/l:httpHeaders/l:StatusCode/@value='402'</assertion>
+ <assertion>count(/l:log/l:message[@number="26"]/l:content/*)=1</assertion>
+ <assertion>/l:log/l:message[@number="26"]/l:content/*[local-name()="EchoNameFault" and namespace-uri()="http://example.org/message-test/xsd"]</assertion>
  </assertionSet>
  <assertionSet messagePosition="27">
***************
*** 601,604 ****
--- 672,676 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>Send</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/x-www-form-urlencoded</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 611,614 ****
--- 683,687 ----
  <assertion>/l:log/l:message[@number="27"]/l:httpHeaders/l:Content-Type/@type='application/x-www-form-urlencoded'</assertion>
  <assertion>/l:log/l:message[@number="27"]/l:httpHeaders/l:Method/@value='GET'</assertion>
+ <assertion>count(/l:log/l:message[@number="27"]/l:content/*)=0</assertion>
  </assertionSet>
  <assertionSet messagePosition="28">
***************
*** 624,627 ****
--- 697,701 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>Send</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/x-www-form-urlencoded</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 645,648 ****
--- 719,723 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>GuaranteedFault</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/xml</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 653,658 ****
  <assertion>/l:log/l:message[@number="29"]/@type="request"</assertion>
  <assertion>contains(/l:log/l:message[@number="29"]/l:httpHeaders/l:Method/@rawURI, "GuaranteedFault")</assertion>
- <assertion>/l:log/l:message[@number="29"]/l:httpHeaders/l:Content-Type/@type='application/xml'</assertion>
  <assertion>/l:log/l:message[@number="29"]/l:httpHeaders/l:Method/@value='PUT'</assertion>
  </assertionSet>
  <assertionSet messagePosition="30">
--- 728,733 ----
  <assertion>/l:log/l:message[@number="29"]/@type="request"</assertion>
  <assertion>contains(/l:log/l:message[@number="29"]/l:httpHeaders/l:Method/@rawURI, "GuaranteedFault")</assertion>
  <assertion>/l:log/l:message[@number="29"]/l:httpHeaders/l:Method/@value='PUT'</assertion>
+ <assertion>count(/l:log/l:message[@number="29"]/l:content/*)=0</assertion>
  </assertionSet>
  <assertionSet messagePosition="30">
***************
*** 668,671 ****
--- 743,747 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>GuaranteedFault</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/xml</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 680,684 ****
--- 756,763 ----
  <assertion>/l:log/l:message[@number="30"]/@type="response"</assertion>
  <assertion>/l:log/l:message[@number="30"]/l:httpHeaders/l:X-WSDLTestHeader</assertion>
+ <assertion>/l:log/l:message[@number="30"]/l:httpHeaders/l:Content-Type/@type='application/xml'</assertion>
  <assertion>/l:log/l:message[@number="30"]/l:httpHeaders/l:StatusCode/@value='402'</assertion>
+ <assertion>count(/l:log/l:message[@number="30"]/l:content/*)=1</assertion>
+ <assertion>/l:log/l:message[@number="30"]/l:content/*[local-name()="EchoNameFault" and namespace-uri()="http://example.org/message-test/xsd"]</assertion>
  </assertionSet>
  <assertionSet messagePosition="31">
***************
*** 694,697 ****
--- 773,777 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>EchoString</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/xml</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 706,709 ****
--- 786,791 ----
  <assertion>/l:log/l:message[@number="31"]/l:httpHeaders/l:Content-Type/@type='application/xml'</assertion>
  <assertion>/l:log/l:message[@number="31"]/l:httpHeaders/l:Method/@value='PUT'</assertion>
+ <assertion>count(/l:log/l:message[@number="31"]/l:content/*)=1</assertion>
+ <assertion>/l:log/l:message[@number="31"]/l:content/*[local-name()='EchoString' and namespace-uri()='http://example.org/message-test/xsd']</assertion>
  </assertionSet>
  <assertionSet messagePosition="32">
***************
*** 719,722 ****
--- 801,805 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>EchoString</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/xml</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 730,733 ****
--- 813,818 ----
  <assertion>/l:log/l:message[@number="32"]/l:httpHeaders/l:Content-Type/@type='application/xml'</assertion>
  <assertion>/l:log/l:message[@number="32"]/l:httpHeaders/l:StatusCode/@value='200'</assertion>
+ <assertion>count(/l:log/l:message[@number="32"]/l:content/*)=1</assertion>
+ <assertion>/l:log/l:message[@number="32"]/l:content/*[local-name()='EchoString' and namespace-uri()='http://example.org/message-test/xsd']</assertion>
  </assertionSet>
  <assertionSet messagePosition="33">
***************
*** 743,746 ****
--- 828,832 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>EchoName</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/xml</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 757,760 ****
--- 843,848 ----
  <assertion>/l:log/l:message[@number="33"]/l:httpHeaders/l:Content-Type/@type='application/xml'</assertion>
  <assertion>/l:log/l:message[@number="33"]/l:httpHeaders/l:Method/@value='POST'</assertion>
+ <assertion>count(/l:log/l:message[@number="33"]/l:content/*)=1</assertion>
+ <assertion>/l:log/l:message[@number="33"]/l:content/*[local-name()='EchoName' and namespace-uri()='http://example.org/message-test/xsd']</assertion>
  </assertionSet>
  <assertionSet messagePosition="34">
***************
*** 770,773 ****
--- 858,862 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>EchoName</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/xml</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 783,786 ****
--- 872,877 ----
  <assertion>/l:log/l:message[@number="34"]/l:httpHeaders/l:Content-Type/@type='application/xml'</assertion>
  <assertion>/l:log/l:message[@number="34"]/l:httpHeaders/l:StatusCode/@value='200'</assertion>
+ <assertion>count(/l:log/l:message[@number="34"]/l:content/*)=1</assertion>
+ <assertion>/l:log/l:message[@number="34"]/l:content/*[local-name()='EchoName' and namespace-uri()='http://example.org/message-test/xsd']</assertion>
  </assertionSet>
  <assertionSet messagePosition="35">
***************
*** 796,799 ****
--- 887,891 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>EchoNameExpectFault</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/x-www-form-urlencoded</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 808,811 ****
--- 900,904 ----
  <assertion>/l:log/l:message[@number="35"]/l:httpHeaders/l:Content-Type/@type='application/x-www-form-urlencoded'</assertion>
  <assertion>/l:log/l:message[@number="35"]/l:httpHeaders/l:Method/@value='DELETE'</assertion>
+ <assertion>count(/l:log/l:message[@number="35"]/l:content/*)=0</assertion>
  </assertionSet>
  <assertionSet messagePosition="36">
***************
*** 821,824 ****
--- 914,918 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>EchoNameExpectFault</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/x-www-form-urlencoded</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 837,840 ****
--- 931,936 ----
  <assertion>/l:log/l:message[@number="36"]/l:httpHeaders/l:Content-Type/@type='application/xml'</assertion>
  <assertion>/l:log/l:message[@number="36"]/l:httpHeaders/l:StatusCode/@value='402'</assertion>
+ <assertion>count(/l:log/l:message[@number="36"]/l:content/*)=1</assertion>
+ <assertion>/l:log/l:message[@number="36"]/l:content/*[local-name()="EchoNameFault" and namespace-uri()="http://example.org/message-test/xsd"]</assertion>
  </assertionSet>
  <assertionSet messagePosition="37">
***************
*** 850,853 ****
--- 946,950 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>Send</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/x-www-form-urlencoded</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 862,865 ****
--- 959,963 ----
  <assertion>/l:log/l:message[@number="37"]/l:httpHeaders/l:Content-Type/@type='application/x-www-form-urlencoded'</assertion>
  <assertion>/l:log/l:message[@number="37"]/l:httpHeaders/l:Method/@value='GET'</assertion>
+ <assertion>count(/l:log/l:message[@number="37"]/l:content/*)=0</assertion>
  </assertionSet>
  <assertionSet messagePosition="38">
***************
*** 875,878 ****
--- 973,977 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>Send</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/x-www-form-urlencoded</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 898,901 ****
--- 997,1001 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>GuaranteedFault</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/xml</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 908,913 ****
  <assertion>/l:log/l:message[@number="39"]/@type="request"</assertion>
  <assertion>contains(/l:log/l:message[@number="39"]/l:httpHeaders/l:Method/@rawURI, "GuaranteedFault")</assertion>
- <assertion>/l:log/l:message[@number="39"]/l:httpHeaders/l:Content-Type/@type='application/xml'</assertion>
  <assertion>/l:log/l:message[@number="39"]/l:httpHeaders/l:Method/@value='PUT'</assertion>
  </assertionSet>
  <assertionSet messagePosition="40">
--- 1008,1013 ----
  <assertion>/l:log/l:message[@number="39"]/@type="request"</assertion>
  <assertion>contains(/l:log/l:message[@number="39"]/l:httpHeaders/l:Method/@rawURI, "GuaranteedFault")</assertion>
  <assertion>/l:log/l:message[@number="39"]/l:httpHeaders/l:Method/@value='PUT'</assertion>
+ <assertion>count(/l:log/l:message[@number="39"]/l:content/*)=0</assertion>
  </assertionSet>
  <assertionSet messagePosition="40">
***************
*** 923,926 ****
--- 1023,1027 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>GuaranteedFault</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/xml</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 937,941 ****
--- 1038,1045 ----
  <assertion>/l:log/l:message[@number="40"]/@type="response"</assertion>
  <assertion>/l:log/l:message[@number="40"]/l:httpHeaders/l:X-WSDLTestHeader</assertion>
+ <assertion>/l:log/l:message[@number="40"]/l:httpHeaders/l:Content-Type/@type='application/xml'</assertion>
  <assertion>/l:log/l:message[@number="40"]/l:httpHeaders/l:StatusCode/@value='402'</assertion>
+ <assertion>count(/l:log/l:message[@number="40"]/l:content/*)=1</assertion>
+ <assertion>/l:log/l:message[@number="40"]/l:content/*[local-name()="EchoNameFault" and namespace-uri()="http://example.org/message-test/xsd"]</assertion>
  </assertionSet>
  </assertionSets>

Index: description-message-properties.xml
===================================================================
RCS file: /sources/public/2002/ws/desc/test-suite/results-messages/MessageTest-3G/description-message-properties.xml,v
retrieving revision 1.5
retrieving revision 1.6
diff -C 2 -d -r1.5 -r1.6
*** description-message-properties.xml	10 Jan 2007 01:39:48 -0000	1.5
--- description-message-properties.xml	12 Jan 2007 04:36:24 -0000	1.6
***************
*** 12,15 ****
--- 12,16 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>EchoString</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/x-www-form-urlencoded</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 28,31 ****
--- 29,33 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>EchoString</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/x-www-form-urlencoded</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 44,47 ****
--- 46,50 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>EchoName</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/xml</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 60,63 ****
--- 63,67 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>EchoName</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/xml</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 76,79 ****
--- 80,84 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>EchoNameExpectFault</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/xml</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 92,95 ****
--- 97,101 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>EchoNameExpectFault</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/xml</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 111,114 ****
--- 117,121 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>Send</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/xml</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 127,130 ****
--- 134,138 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>Send</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/xml</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 143,146 ****
--- 151,155 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>GuaranteedFault</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/xml</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 159,162 ****
--- 168,172 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>GuaranteedFault</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/xml</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 178,181 ****
--- 188,192 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>EchoString</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/x-www-form-urlencoded</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 195,198 ****
--- 206,210 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>EchoString</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/x-www-form-urlencoded</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 212,215 ****
--- 224,228 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>EchoName</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/xml</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 229,232 ****
--- 242,246 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>EchoName</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/xml</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 246,249 ****
--- 260,264 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>EchoNameExpectFault</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/xml</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 263,266 ****
--- 278,282 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>EchoNameExpectFault</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/xml</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 283,286 ****
--- 299,303 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>Send</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/xml</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 300,303 ****
--- 317,321 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>Send</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/xml</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 317,320 ****
--- 335,339 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>GuaranteedFault</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/xml</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 334,337 ****
--- 353,357 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>GuaranteedFault</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/xml</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 354,357 ****
--- 374,378 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>EchoString</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/xml</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 371,374 ****
--- 392,396 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>EchoString</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/xml</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 388,391 ****
--- 410,414 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>EchoName</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/xml</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 406,409 ****
--- 429,433 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>EchoName</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/xml</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 424,427 ****
--- 448,452 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>EchoNameExpectFault</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/x-www-form-urlencoded</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 441,444 ****
--- 466,470 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>EchoNameExpectFault</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/x-www-form-urlencoded</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 462,465 ****
--- 488,492 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>Send</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/x-www-form-urlencoded</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 479,482 ****
--- 506,510 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>Send</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/x-www-form-urlencoded</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 496,499 ****
--- 524,528 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>GuaranteedFault</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/xml</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 513,516 ****
--- 542,546 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>GuaranteedFault</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/xml</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 534,537 ****
--- 564,568 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>EchoString</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/xml</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 553,556 ****
--- 584,588 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>EchoString</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/xml</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 572,575 ****
--- 604,608 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>EchoName</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/xml</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 592,595 ****
--- 625,629 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>EchoName</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/xml</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 612,615 ****
--- 646,650 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>EchoNameExpectFault</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/x-www-form-urlencoded</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 631,634 ****
--- 666,670 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>EchoNameExpectFault</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/x-www-form-urlencoded</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 654,657 ****
--- 690,694 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>Send</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/x-www-form-urlencoded</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 673,676 ****
--- 710,714 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>Send</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/x-www-form-urlencoded</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 692,695 ****
--- 730,734 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>GuaranteedFault</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/xml</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>
***************
*** 711,714 ****
--- 750,754 ----
  <httpQueryParameterSeparatorDefault>&amp;</httpQueryParameterSeparatorDefault>
  <httpLocation>GuaranteedFault</httpLocation>
+ <httpLocationIgnoreUncited>false</httpLocationIgnoreUncited>
  <httpInputSerialization>application/xml</httpInputSerialization>
  <httpOutputSerialization>application/xml</httpOutputSerialization>

Index: description-generate-report-html.xsl
===================================================================
RCS file: /sources/public/2002/ws/desc/test-suite/results-messages/MessageTest-3G/description-generate-report-html.xsl,v
retrieving revision 1.5
retrieving revision 1.6
diff -C 2 -d -r1.5 -r1.6
*** description-generate-report-html.xsl	10 Jan 2007 01:39:48 -0000	1.5
--- description-generate-report-html.xsl	12 Jan 2007 04:36:24 -0000	1.6
***************
*** 167,170 ****
--- 167,192 ----
  </xsl:otherwise>
  </xsl:choose>
+ <xsl:choose>
+ <xsl:when test="count(/l:log/l:message[@number=&quot;1&quot;]/l:content/*)=0">
+ <tr>
+ <td class="passed">
+ <div>OK</div>
+ </td>
+ <td>
[...1926 lines suppressed...]
+ <div>OK</div>
+ </td>
+ <td>
+ <div class="assertion">/l:log/l:message[@number="40"]/l:content/*[local-name()="EchoNameFault" and namespace-uri()="http://example.org/message-test/xsd"]</div>
+ </td>
+ </tr>
+ </xsl:when>
+ <xsl:otherwise>
+ <tr>
+ <td class="failed">
+ <div class="failed">FAILED</div>
+ </td>
+ <td>
+ <div class="assertion">/l:log/l:message[@number="40"]/l:content/*[local-name()="EchoNameFault" and namespace-uri()="http://example.org/message-test/xsd"]</div>
+ </td>
+ </tr>
+ </xsl:otherwise>
+ </xsl:choose>
  </table>
  <p>
Received on Friday, 12 January 2007 04:36:36 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Friday, 12 January 2007 04:36:53 GMT