harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ruth Cao (JIRA)" <j...@apache.org>
Subject [jira] Created: (HARMONY-4208) [classlib][sql] javax.sql.rowset.serial.SerialClob.getSubString throws StringIndexOutOfBoundsException when the length value is overflow
Date Mon, 18 Jun 2007 07:48:26 GMT
[classlib][sql] javax.sql.rowset.serial.SerialClob.getSubString throws StringIndexOutOfBoundsException
when the length value is overflow
----------------------------------------------------------------------------------------------------------------------------------------

                 Key: HARMONY-4208
                 URL: https://issues.apache.org/jira/browse/HARMONY-4208
             Project: Harmony
          Issue Type: Bug
          Components: Classlib
         Environment: Windows XP / Linux
            Reporter: Ruth Cao


Given the following test case:

private static class LongLengthClob extends MockClob {
        @Override
        public long length() throws SQLException {
            return (long)Integer.MAX_VALUE * (long)2 + 4;
        }
    }


public void testGetSubString() throws Exception {
        LongLengthClob longClob = new LongLengthClob();
        serialClob = new SerialClob(longClob);
        
        try {
            serialClob.getSubString(1, 3);
            fail("should throw SerialException");
        } catch (SerialException e) {
            // expected
        }
}

RI passes while Harmony throws StringIndexOutOfBoundsException. I'll create a patch for this
soon, thanks.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message