pivot-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Chris Bartlett (JIRA)" <j...@apache.org>
Subject [jira] Created: (PIVOT-515) org.apache.pivot.collections.ArrayList bounds checking issue
Date Thu, 03 Jun 2010 21:04:00 GMT
org.apache.pivot.collections.ArrayList bounds checking issue
------------------------------------------------------------

                 Key: PIVOT-515
                 URL: https://issues.apache.org/jira/browse/PIVOT-515
             Project: Pivot
          Issue Type: Bug
          Components: core-collections
    Affects Versions: 1.5
         Environment: Java(TM) SE Runtime Environment (build 1.6.0_19-b04)  MS Windows XP
x64 SP2
            Reporter: Chris Bartlett
            Priority: Minor
             Fix For: 1.5, 1.6


Bounds checking on ArrayList fails under certain circumstances.
Appears to happen when add() and/or insert() methods of ArrayList are used, and not when data
is passed to a constructor

jUnit test demonstrating the issue will be attached in a follow up post.

public void simpleTest() {
	org.apache.pivot.collections.List<String> pivot1 = new org.apache.pivot.collections.ArrayList<String>("A",
"B", "C");
	// Throws java.lang.IndexOutOfBoundsException
	pivot1.get(3);

	org.apache.pivot.collections.List<String> pivot2 = new org.apache.pivot.collections.ArrayList<String>();
	// Returns null
	System.out.println(pivot2.get(0));
	pivot2.add("A");
	pivot2.add("B");
	pivot2.add("C");
	// Returns null
	System.out.println(pivot2.get(3));

	java.util.List<String> java = new java.util.ArrayList<String>();
	// Throws java.lang.IndexOutOfBoundsException
	java.get(0);
	java.add("A");
	java.add("B");
	java.add("C");
	// Throws java.lang.IndexOutOfBoundsException
	java.get(3);
}


-- 
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