<?xml version="1.0" encoding="shift_jis"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl" version="1.0" xml:lang="ja">

<xsl:template match="/">
  <HTML>
  <HEAD>
  <TITLE>UnitTestの結果</TITLE>
  <link rel="stylesheet" type="text/css" href="testresult.css" />
  <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS" />  
  </HEAD>
  <BODY>
  <H1>統計</H1>
  <P>
  成功:   <xsl:value-of select="TestRun/Statistics/Tests" />
  失敗:   <xsl:value-of select="TestRun/Statistics/FailuresTotal" />
  エラー: <xsl:value-of select="TestRun/Statistics/Errors" />
  </P>
  <H1>失敗したテストの一覧</H1>
  <xsl:apply-templates select="TestRun/FailedTests" />
  </BODY>
  </HTML>
</xsl:template>

<xsl:template match="TestRun/FailedTests">
  <TABLE>
  <TR>
  <TH>ID</TH>
  <TH>テスト名</TH>
  <TH>失敗のタイプ</TH>
  <TH>ファイル(行)</TH>
  <TH>失敗の内容</TH>
  </TR>
  <xsl:for-each select="FailedTest">
  <TR>
  <TD><xsl:value-of select="@id" /></TD>
  <TD><xsl:value-of select="Name" /></TD>
  <TD><xsl:value-of select="FailureType" /></TD>
  <TD><xsl:value-of select="Location/File" />
  (<xsl:value-of select="Location/Line" />)</TD>
  <TD>
  <xsl:value-of select="./text()" />
  <xsl:value-of select="Message" />
  </TD>
  </TR>
  </xsl:for-each>
  </TABLE>
</xsl:template>

</xsl:stylesheet>

