Removed the reallocation in method "clear()".


git-svn-id: https://svn.apache.org/repos/asf/commons/proper/math/trunk@1408735 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Gilles Sadowski 2012-11-13 14:13:46 +00:00
parent 593be67923
commit 674f552985
2 changed files with 4 additions and 3 deletions

View File

@ -415,7 +415,6 @@ public class ResizableDoubleArray implements DoubleArray, Serializable {
public synchronized void clear() {
numElements = 0;
startIndex = 0;
internalArray = new double[initialCapacity];
}
/**

View File

@ -130,7 +130,7 @@ public class ResizableDoubleArrayTest extends DoubleArrayAbstractTest {
@Test
public void testSetElementArbitraryExpansion() {
public void testSetElementArbitraryExpansion1() {
// MULTIPLICATIVE_MODE
da.addElement(2.0);
@ -151,9 +151,11 @@ public class ResizableDoubleArrayTest extends DoubleArrayAbstractTest {
Double.MIN_VALUE );
Assert.assertEquals( "The 0th index should be 2.0, it isn't", 2.0, da.getElement(0),
Double.MIN_VALUE);
}
@Test
public void testSetElementArbitraryExpansion2() {
// Make sure numElements and expansion work correctly for expansion boundary cases
da.clear();
da.addElement(2.0);
da.addElement(4.0);
da.addElement(6.0);