acoliver    02/05/14 17:56:47

  Modified:    src/records/styles record_test.xsl
  Log:
  supports test expression
  
  Revision  Changes    Path
  1.3       +31 -11    jakarta-poi/src/records/styles/record_test.xsl
  
  Index: record_test.xsl
  ===================================================================
  RCS file: /home/cvs/jakarta-poi/src/records/styles/record_test.xsl,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- record_test.xsl   25 Mar 2002 10:29:26 -0000      1.2
  +++ record_test.xsl   15 May 2002 00:56:47 -0000      1.3
  @@ -76,7 +76,7 @@
           extends TestCase
   {
       byte[] data = new byte[] {
  -        // PASTE DATA HERE
  +     <xsl:value-of select="recutil:getByteArrayString(testdata)"/>
       };
   
       public Test<xsl:value-of select="@name"/>Record(String name)
  @@ -87,25 +87,46 @@
       public void testLoad()
               throws Exception
       {
  -        fail("Not implemented");
  -        /*
           <xsl:value-of select="@name"/>Record record = new <xsl:value-of 
select="@name"/>Record((short)<xsl:value-of select="@id"/>, (short)data.length, data);
  -<xsl:for-each select="//fields/field">        assertEquals( XXX, 
record.get<xsl:value-of select="recutil:getFieldName1stCap(@name,0)"/>());
  +        
  +<xsl:for-each select="//fields/field">
  +            <xsl:choose><xsl:when test="@type='string'">
  +        assertEquals( "<xsl:value-of select="./testresult/@value"/>", 
record.get<xsl:value-of select="recutil:getFieldName1stCap(@name,0)"/>());
  +</xsl:when><xsl:when test="@size='1'">
  +        assertEquals( (byte)<xsl:value-of select="./testresult/@value"/>, 
record.get<xsl:value-of select="recutil:getFieldName1stCap(@name,0)"/>());
  +</xsl:when><xsl:when test="@size='2'">
  +        assertEquals( (short)<xsl:value-of select="./testresult/@value"/>, 
record.get<xsl:value-of select="recutil:getFieldName1stCap(@name,0)"/>());
  +</xsl:when><xsl:when test="@size='4'">
  +        assertEquals( (int)<xsl:value-of select="./testresult/@value"/>, 
record.get<xsl:value-of select="recutil:getFieldName1stCap(@name,0)"/>());
  +</xsl:when><xsl:otherwise>
  +       assertEquals( (double)<xsl:value-of select="./testresult/@value"/>, 
record.get<xsl:value-of select="recutil:getFieldName1stCap(@name,0)"/>());
  +</xsl:otherwise></xsl:choose>
   <xsl:apply-templates select="./bit" mode="get"/>
   </xsl:for-each>
   
  -        assertEquals( XXX, record.getRecordSize() );
  +        assertEquals( <xsl:value-of select="./testsize"/>, record.getRecordSize() );
   
           record.validateSid((short)<xsl:value-of select="@id"/>);
  -        */
       }
   
       public void testStore()
       {
  -        fail("Not implemented");
  -        /*
           <xsl:value-of select="@name"/>Record record = new <xsl:value-of 
select="@name"/>Record();
  -<xsl:for-each select="//fields/field">        record.set<xsl:value-of 
select="recutil:getFieldName1stCap(@name,0)"/>( XXXX );
  +
  +
  +<xsl:for-each select="//fields/field">
  +            <xsl:choose><xsl:when test="@type='string'">
  +        record.set<xsl:value-of select="recutil:getFieldName1stCap(@name,0)"/>( 
"<xsl:value-of select="./testresult/@value"/>" );
  +</xsl:when><xsl:when test="@size='1'">
  +        record.set<xsl:value-of select="recutil:getFieldName1stCap(@name,0)"/>( 
(byte)<xsl:value-of select="./testresult/@value"/> );
  +</xsl:when><xsl:when test="@size='2'">
  +        record.set<xsl:value-of select="recutil:getFieldName1stCap(@name,0)"/>( 
(short)<xsl:value-of select="./testresult/@value"/> );
  +</xsl:when><xsl:when test="@size='4'">
  +        record.set<xsl:value-of select="recutil:getFieldName1stCap(@name,0)"/>( 
(int)<xsl:value-of select="./testresult/@value"/> );
  +</xsl:when><xsl:otherwise>
  +        record.set<xsl:value-of select="recutil:getFieldName1stCap(@name,0)"/>( 
(double)<xsl:value-of select="./testresult/@value"/> );
  +</xsl:otherwise></xsl:choose>
  +
   <xsl:apply-templates select="./bit" mode="set"/>
   </xsl:for-each>
   
  @@ -113,7 +134,6 @@
           assertEquals(recordBytes.length - 4, data.length);
           for (int i = 0; i &lt; data.length; i++)
               assertEquals("At offset " + i, data[i], recordBytes[i+4]);
  -        */
       }
   }
   </xsl:template>
  @@ -132,4 +152,4 @@
   </xsl:text>
   </xsl:template>
   
  -</xsl:stylesheet>
  \ No newline at end of file
  +</xsl:stylesheet>
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to