You are viewing a plain text version of this content. The canonical link for it is here.
Posted to derby-dev@db.apache.org by "Tomohito Nakayama (JIRA)" <de...@db.apache.org> on 2006/08/08 12:55:15 UTC

[jira] Resolved: (DERBY-1401) TestDataReader class in jdbcapi/Stream.java creates test data of which length is not equals to value passed as length of test data.

     [ http://issues.apache.org/jira/browse/DERBY-1401?page=all ]

Tomohito Nakayama resolved DERBY-1401.
--------------------------------------

    Resolution: Fixed

> TestDataReader class in jdbcapi/Stream.java creates test data of which length is not equals to value passed as length of test data.
> -----------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: DERBY-1401
>                 URL: http://issues.apache.org/jira/browse/DERBY-1401
>             Project: Derby
>          Issue Type: Bug
>          Components: Test
>            Reporter: Tomohito Nakayama
>         Assigned To: Tomohito Nakayama
>         Attachments: DERBY-1401.patch
>
>
> In the work of DERBY-1301, I found this issue.
> Seeing the code, next part in org.apache.derbyTesting.functionTests.tests.jdbcapi.Stream.TestDataReader had problem.
> 	public int read( char[] cbuf,
> 			 int off,
> 			 int len ){
> 	    
> 	    if(wroteLength >= total)
> 		return -1;
> 	    
> 	    int i;
> 	    for(i = off ;
> 		i < off + len &&
> 		    wroteLength <= total ;
> 		i++, wroteLength ++){
> 		
> 		cbuf[i] = (char) (wroteLength % 0x10000L);
> 		
> 	    }
> 	    return i - off;
> 	}
> Problem exists in next part...
> 		    wroteLength <= total 
> Because an evaluation of this expression is true when wroteLength equals total,
> test data is created beyond max length passed in total.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira