diff --git a/RELEASE-NOTES-2.0.txt b/RELEASE-NOTES-2.0.txt index 6ca053206..ee79199b4 100644 --- a/RELEASE-NOTES-2.0.txt +++ b/RELEASE-NOTES-2.0.txt @@ -1,4 +1,4 @@ -$Id: RELEASE-NOTES-2.0.txt,v 1.1 2004/02/23 04:36:06 ggregory Exp $ +$Id$ Commons Lang Package Version 2.0 diff --git a/STATUS.html b/STATUS.html index 726980c61..2b1f18936 100644 --- a/STATUS.html +++ b/STATUS.html @@ -22,7 +22,7 @@
Object
wrapper.
*
* @since 2.1
- * @version $Id: MutableObject.java,v 1.5 2004/10/08 22:29:33 ggregory Exp $
+ * @version $Id$
*/
public class MutableObject implements Mutable, Serializable {
diff --git a/src/java/org/apache/commons/lang/text/Interpolation.java b/src/java/org/apache/commons/lang/text/Interpolation.java
index b895ad040..d4ab1e4a5 100644
--- a/src/java/org/apache/commons/lang/text/Interpolation.java
+++ b/src/java/org/apache/commons/lang/text/Interpolation.java
@@ -12,7 +12,7 @@
* @author Ken Fitzpatrick
* @author Henri Yandell
* @since 2.1
- * @version $Id: Interpolation.java,v 1.1 2004/09/05 00:56:31 bayard Exp $
+ * @version $Id$
*/
public class Interpolation {
diff --git a/src/java/org/apache/commons/lang/text/StrBuilder.java b/src/java/org/apache/commons/lang/text/StrBuilder.java
index 5a4b084f5..845631b37 100644
--- a/src/java/org/apache/commons/lang/text/StrBuilder.java
+++ b/src/java/org/apache/commons/lang/text/StrBuilder.java
@@ -50,7 +50,7 @@
*
* @author Stephen Colebourne
* @since 2.1
- * @version $Id: StrBuilder.java,v 1.1 2004/10/16 15:09:52 scolebourne Exp $
+ * @version $Id$
*/
public class StrBuilder implements Cloneable {
diff --git a/src/java/org/apache/commons/lang/time/DateFormatUtils.java b/src/java/org/apache/commons/lang/time/DateFormatUtils.java
index b4b1096ab..627ad0ecf 100644
--- a/src/java/org/apache/commons/lang/time/DateFormatUtils.java
+++ b/src/java/org/apache/commons/lang/time/DateFormatUtils.java
@@ -31,7 +31,7 @@
* @author Stephen Colebourne
* @author Gary Gregory
* @since 2.0
- * @version $Id: DateFormatUtils.java,v 1.9 2004/02/18 22:56:42 ggregory Exp $
+ * @version $Id$
*/
public class DateFormatUtils {
diff --git a/src/java/org/apache/commons/lang/time/FastDateFormat.java b/src/java/org/apache/commons/lang/time/FastDateFormat.java
index bf115f619..e1a03ce69 100644
--- a/src/java/org/apache/commons/lang/time/FastDateFormat.java
+++ b/src/java/org/apache/commons/lang/time/FastDateFormat.java
@@ -61,7 +61,7 @@
* @author Stephen Colebourne
* @author Nikolay Metchev
* @since 2.0
- * @version $Id: FastDateFormat.java,v 1.22 2004/10/08 00:09:01 scolebourne Exp $
+ * @version $Id$
*/
public class FastDateFormat extends Format {
// A lot of the speed in this class comes from caching, but some comes
diff --git a/src/java/org/apache/commons/lang/time/StopWatch.java b/src/java/org/apache/commons/lang/time/StopWatch.java
index 749c8f84b..c8de893c0 100644
--- a/src/java/org/apache/commons/lang/time/StopWatch.java
+++ b/src/java/org/apache/commons/lang/time/StopWatch.java
@@ -46,7 +46,7 @@
* @author Henri Yandell
* @author Stephen Colebourne
* @since 2.0
- * @version $Id: StopWatch.java,v 1.11 2004/10/15 23:11:31 scolebourne Exp $
+ * @version $Id$
*/
public class StopWatch {
diff --git a/src/test/org/apache/commons/lang/AllLangTestSuite.java b/src/test/org/apache/commons/lang/AllLangTestSuite.java
index 09982cafc..2ad9f15b5 100644
--- a/src/test/org/apache/commons/lang/AllLangTestSuite.java
+++ b/src/test/org/apache/commons/lang/AllLangTestSuite.java
@@ -32,7 +32,7 @@
* Test suite for [lang].
*
* @author Stephen Colebourne
- * @version $Id: AllLangTestSuite.java,v 1.8 2004/09/05 01:42:37 bayard Exp $
+ * @version $Id$
*/
public class AllLangTestSuite extends TestCase {
diff --git a/src/test/org/apache/commons/lang/ArrayUtilsAddTest.java b/src/test/org/apache/commons/lang/ArrayUtilsAddTest.java
index 55786251f..d6b4d9f65 100644
--- a/src/test/org/apache/commons/lang/ArrayUtilsAddTest.java
+++ b/src/test/org/apache/commons/lang/ArrayUtilsAddTest.java
@@ -27,7 +27,7 @@
* Tests ArrayUtils add methods.
*
* @author Gary D. Gregory
- * @version $Id: ArrayUtilsAddTest.java,v 1.6 2005/01/27 06:43:20 bayard Exp $
+ * @version $Id$
*/
public class ArrayUtilsAddTest extends TestCase {
public static void main(String[] args) {
diff --git a/src/test/org/apache/commons/lang/ArrayUtilsRemoveTest.java b/src/test/org/apache/commons/lang/ArrayUtilsRemoveTest.java
index 73bedf62f..b4bc866a0 100644
--- a/src/test/org/apache/commons/lang/ArrayUtilsRemoveTest.java
+++ b/src/test/org/apache/commons/lang/ArrayUtilsRemoveTest.java
@@ -1,457 +1,457 @@
-/*
- * Copyright 2002-2004 The Apache Software Foundation.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.commons.lang;
-
-import java.util.Arrays;
-
-import junit.framework.Test;
-import junit.framework.TestCase;
-import junit.framework.TestSuite;
-import junit.textui.TestRunner;
-
-/**
- * Tests ArrayUtils remove and removeElement methods.
- *
- * @author Maarten Coene
- * @version $Id: ArrayUtilsRemoveTest.java,v 1.1 2004/06/06 03:53:24 bayard Exp $
- */
-public class ArrayUtilsRemoveTest extends TestCase {
- public static void main(String[] args) {
- TestRunner.run(suite());
- }
-
- public static Test suite() {
- TestSuite suite = new TestSuite(ArrayUtilsRemoveTest.class);
- suite.setName("ArrayUtils remove Tests");
- return suite;
- }
-
- public void testRemoveObjectArray() {
- Object[] array;
- array = ArrayUtils.remove(new Object[] {"a"}, 0);
- assertTrue(Arrays.equals(ArrayUtils.EMPTY_OBJECT_ARRAY, array));
- assertEquals(Object.class, array.getClass().getComponentType());
- array = ArrayUtils.remove(new Object[] {"a", "b"}, 0);
- assertTrue(Arrays.equals(new Object[] {"b"}, array));
- assertEquals(Object.class, array.getClass().getComponentType());
- array = ArrayUtils.remove(new Object[] {"a", "b"}, 1);
- assertTrue(Arrays.equals(new Object[] {"a"}, array));
- assertEquals(Object.class, array.getClass().getComponentType());
- array = ArrayUtils.remove(new Object[] {"a", "b", "c"}, 1);
- assertTrue(Arrays.equals(new Object[] {"a", "c"}, array));
- assertEquals(Object.class, array.getClass().getComponentType());
- try {
- ArrayUtils.remove(new Object[] {"a", "b"}, -1);
- fail("IndexOutOfBoundsException expected");
- } catch (IndexOutOfBoundsException e) {}
- try {
- ArrayUtils.remove(new Object[] {"a", "b"}, 2);
- fail("IndexOutOfBoundsException expected");
- } catch (IndexOutOfBoundsException e) {}
- try {
- ArrayUtils.remove((Object[]) null, 0);
- fail("IndexOutOfBoundsException expected");
- } catch (IndexOutOfBoundsException e) {}
- }
-
- public void testRemoveBooleanArray() {
- boolean[] array;
- array = ArrayUtils.remove(new boolean[] {true}, 0);
- assertTrue(Arrays.equals(ArrayUtils.EMPTY_BOOLEAN_ARRAY, array));
- assertEquals(Boolean.TYPE, array.getClass().getComponentType());
- array = ArrayUtils.remove(new boolean[] {true, false}, 0);
- assertTrue(Arrays.equals(new boolean[] {false}, array));
- assertEquals(Boolean.TYPE, array.getClass().getComponentType());
- array = ArrayUtils.remove(new boolean[] {true, false}, 1);
- assertTrue(Arrays.equals(new boolean[] {true}, array));
- assertEquals(Boolean.TYPE, array.getClass().getComponentType());
- array = ArrayUtils.remove(new boolean[] {true, false, true}, 1);
- assertTrue(Arrays.equals(new boolean[] {true, true}, array));
- assertEquals(Boolean.TYPE, array.getClass().getComponentType());
- try {
- ArrayUtils.remove(new boolean[] {true, false}, -1);
- fail("IndexOutOfBoundsException expected");
- } catch (IndexOutOfBoundsException e) {}
- try {
- ArrayUtils.remove(new boolean[] {true, false}, 2);
- fail("IndexOutOfBoundsException expected");
- } catch (IndexOutOfBoundsException e) {}
- try {
- ArrayUtils.remove((boolean[]) null, 0);
- fail("IndexOutOfBoundsException expected");
- } catch (IndexOutOfBoundsException e) {}
- }
-
- public void testRemoveByteArray() {
- byte[] array;
- array = ArrayUtils.remove(new byte[] {1}, 0);
- assertTrue(Arrays.equals(ArrayUtils.EMPTY_BYTE_ARRAY, array));
- assertEquals(Byte.TYPE, array.getClass().getComponentType());
- array = ArrayUtils.remove(new byte[] {1, 2}, 0);
- assertTrue(Arrays.equals(new byte[] {2}, array));
- assertEquals(Byte.TYPE, array.getClass().getComponentType());
- array = ArrayUtils.remove(new byte[] {1, 2}, 1);
- assertTrue(Arrays.equals(new byte[] {1}, array));
- assertEquals(Byte.TYPE, array.getClass().getComponentType());
- array = ArrayUtils.remove(new byte[] {1, 2, 1}, 1);
- assertTrue(Arrays.equals(new byte[] {1, 1}, array));
- assertEquals(Byte.TYPE, array.getClass().getComponentType());
- try {
- ArrayUtils.remove(new byte[] {1, 2}, -1);
- fail("IndexOutOfBoundsException expected");
- } catch (IndexOutOfBoundsException e) {}
- try {
- ArrayUtils.remove(new byte[] {1, 2}, 2);
- fail("IndexOutOfBoundsException expected");
- } catch (IndexOutOfBoundsException e) {}
- try {
- ArrayUtils.remove((byte[]) null, 0);
- fail("IndexOutOfBoundsException expected");
- } catch (IndexOutOfBoundsException e) {}
- }
-
- public void testRemoveCharArray() {
- char[] array;
- array = ArrayUtils.remove(new char[] {'a'}, 0);
- assertTrue(Arrays.equals(ArrayUtils.EMPTY_CHAR_ARRAY, array));
- assertEquals(Character.TYPE, array.getClass().getComponentType());
- array = ArrayUtils.remove(new char[] {'a', 'b'}, 0);
- assertTrue(Arrays.equals(new char[] {'b'}, array));
- assertEquals(Character.TYPE, array.getClass().getComponentType());
- array = ArrayUtils.remove(new char[] {'a', 'b'}, 1);
- assertTrue(Arrays.equals(new char[] {'a'}, array));
- assertEquals(Character.TYPE, array.getClass().getComponentType());
- array = ArrayUtils.remove(new char[] {'a', 'b', 'c'}, 1);
- assertTrue(Arrays.equals(new char[] {'a', 'c'}, array));
- assertEquals(Character.TYPE, array.getClass().getComponentType());
- try {
- ArrayUtils.remove(new char[] {'a', 'b'}, -1);
- fail("IndexOutOfBoundsException expected");
- } catch (IndexOutOfBoundsException e) {}
- try {
- ArrayUtils.remove(new char[] {'a', 'b'}, 2);
- fail("IndexOutOfBoundsException expected");
- } catch (IndexOutOfBoundsException e) {}
- try {
- ArrayUtils.remove((char[]) null, 0);
- fail("IndexOutOfBoundsException expected");
- } catch (IndexOutOfBoundsException e) {}
- }
-
- public void testRemoveDoubleArray() {
- double[] array;
- array = ArrayUtils.remove(new double[] {1}, 0);
- assertTrue(Arrays.equals(ArrayUtils.EMPTY_DOUBLE_ARRAY, array));
- assertEquals(Double.TYPE, array.getClass().getComponentType());
- array = ArrayUtils.remove(new double[] {1, 2}, 0);
- assertTrue(Arrays.equals(new double[] {2}, array));
- assertEquals(Double.TYPE, array.getClass().getComponentType());
- array = ArrayUtils.remove(new double[] {1, 2}, 1);
- assertTrue(Arrays.equals(new double[] {1}, array));
- assertEquals(Double.TYPE, array.getClass().getComponentType());
- array = ArrayUtils.remove(new double[] {1, 2, 1}, 1);
- assertTrue(Arrays.equals(new double[] {1, 1}, array));
- assertEquals(Double.TYPE, array.getClass().getComponentType());
- try {
- ArrayUtils.remove(new double[] {1, 2}, -1);
- fail("IndexOutOfBoundsException expected");
- } catch (IndexOutOfBoundsException e) {}
- try {
- ArrayUtils.remove(new double[] {1, 2}, 2);
- fail("IndexOutOfBoundsException expected");
- } catch (IndexOutOfBoundsException e) {}
- try {
- ArrayUtils.remove((double[]) null, 0);
- fail("IndexOutOfBoundsException expected");
- } catch (IndexOutOfBoundsException e) {}
- }
-
- public void testRemoveFloatArray() {
- float[] array;
- array = ArrayUtils.remove(new float[] {1}, 0);
- assertTrue(Arrays.equals(ArrayUtils.EMPTY_FLOAT_ARRAY, array));
- assertEquals(Float.TYPE, array.getClass().getComponentType());
- array = ArrayUtils.remove(new float[] {1, 2}, 0);
- assertTrue(Arrays.equals(new float[] {2}, array));
- assertEquals(Float.TYPE, array.getClass().getComponentType());
- array = ArrayUtils.remove(new float[] {1, 2}, 1);
- assertTrue(Arrays.equals(new float[] {1}, array));
- assertEquals(Float.TYPE, array.getClass().getComponentType());
- array = ArrayUtils.remove(new float[] {1, 2, 1}, 1);
- assertTrue(Arrays.equals(new float[] {1, 1}, array));
- assertEquals(Float.TYPE, array.getClass().getComponentType());
- try {
- ArrayUtils.remove(new float[] {1, 2}, -1);
- fail("IndexOutOfBoundsException expected");
- } catch (IndexOutOfBoundsException e) {}
- try {
- ArrayUtils.remove(new float[] {1, 2}, 2);
- fail("IndexOutOfBoundsException expected");
- } catch (IndexOutOfBoundsException e) {}
- try {
- ArrayUtils.remove((float[]) null, 0);
- fail("IndexOutOfBoundsException expected");
- } catch (IndexOutOfBoundsException e) {}
- }
-
- public void testRemoveIntArray() {
- int[] array;
- array = ArrayUtils.remove(new int[] {1}, 0);
- assertTrue(Arrays.equals(ArrayUtils.EMPTY_INT_ARRAY, array));
- assertEquals(Integer.TYPE, array.getClass().getComponentType());
- array = ArrayUtils.remove(new int[] {1, 2}, 0);
- assertTrue(Arrays.equals(new int[] {2}, array));
- assertEquals(Integer.TYPE, array.getClass().getComponentType());
- array = ArrayUtils.remove(new int[] {1, 2}, 1);
- assertTrue(Arrays.equals(new int[] {1}, array));
- assertEquals(Integer.TYPE, array.getClass().getComponentType());
- array = ArrayUtils.remove(new int[] {1, 2, 1}, 1);
- assertTrue(Arrays.equals(new int[] {1, 1}, array));
- assertEquals(Integer.TYPE, array.getClass().getComponentType());
- try {
- ArrayUtils.remove(new int[] {1, 2}, -1);
- fail("IndexOutOfBoundsException expected");
- } catch (IndexOutOfBoundsException e) {}
- try {
- ArrayUtils.remove(new int[] {1, 2}, 2);
- fail("IndexOutOfBoundsException expected");
- } catch (IndexOutOfBoundsException e) {}
- try {
- ArrayUtils.remove((int[]) null, 0);
- fail("IndexOutOfBoundsException expected");
- } catch (IndexOutOfBoundsException e) {}
- }
-
- public void testRemoveLongArray() {
- long[] array;
- array = ArrayUtils.remove(new long[] {1}, 0);
- assertTrue(Arrays.equals(ArrayUtils.EMPTY_LONG_ARRAY, array));
- assertEquals(Long.TYPE, array.getClass().getComponentType());
- array = ArrayUtils.remove(new long[] {1, 2}, 0);
- assertTrue(Arrays.equals(new long[] {2}, array));
- assertEquals(Long.TYPE, array.getClass().getComponentType());
- array = ArrayUtils.remove(new long[] {1, 2}, 1);
- assertTrue(Arrays.equals(new long[] {1}, array));
- assertEquals(Long.TYPE, array.getClass().getComponentType());
- array = ArrayUtils.remove(new long[] {1, 2, 1}, 1);
- assertTrue(Arrays.equals(new long[] {1, 1}, array));
- assertEquals(Long.TYPE, array.getClass().getComponentType());
- try {
- ArrayUtils.remove(new long[] {1, 2}, -1);
- fail("IndexOutOfBoundsException expected");
- } catch (IndexOutOfBoundsException e) {}
- try {
- ArrayUtils.remove(new long[] {1, 2}, 2);
- fail("IndexOutOfBoundsException expected");
- } catch (IndexOutOfBoundsException e) {}
- try {
- ArrayUtils.remove((long[]) null, 0);
- fail("IndexOutOfBoundsException expected");
- } catch (IndexOutOfBoundsException e) {}
- }
-
- public void testRemoveShortArray() {
- short[] array;
- array = ArrayUtils.remove(new short[] {1}, 0);
- assertTrue(Arrays.equals(ArrayUtils.EMPTY_SHORT_ARRAY, array));
- assertEquals(Short.TYPE, array.getClass().getComponentType());
- array = ArrayUtils.remove(new short[] {1, 2}, 0);
- assertTrue(Arrays.equals(new short[] {2}, array));
- assertEquals(Short.TYPE, array.getClass().getComponentType());
- array = ArrayUtils.remove(new short[] {1, 2}, 1);
- assertTrue(Arrays.equals(new short[] {1}, array));
- assertEquals(Short.TYPE, array.getClass().getComponentType());
- array = ArrayUtils.remove(new short[] {1, 2, 1}, 1);
- assertTrue(Arrays.equals(new short[] {1, 1}, array));
- assertEquals(Short.TYPE, array.getClass().getComponentType());
- try {
- ArrayUtils.remove(new short[] {1, 2}, -1);
- fail("IndexOutOfBoundsException expected");
- } catch (IndexOutOfBoundsException e) {}
- try {
- ArrayUtils.remove(new short[] {1, 2}, 2);
- fail("IndexOutOfBoundsException expected");
- } catch (IndexOutOfBoundsException e) {}
- try {
- ArrayUtils.remove((short[]) null, 0);
- fail("IndexOutOfBoundsException expected");
- } catch (IndexOutOfBoundsException e) {}
- }
-
- public void testRemoveElementObjectArray() {
- Object[] array;
- array = ArrayUtils.removeElement((Object[]) null, "a");
- assertNull(array);
- array = ArrayUtils.removeElement(ArrayUtils.EMPTY_OBJECT_ARRAY, "a");
- assertTrue(Arrays.equals(ArrayUtils.EMPTY_OBJECT_ARRAY, array));
- assertEquals(Object.class, array.getClass().getComponentType());
- array = ArrayUtils.removeElement(new Object[] {"a"}, "a");
- assertTrue(Arrays.equals(ArrayUtils.EMPTY_OBJECT_ARRAY, array));
- assertEquals(Object.class, array.getClass().getComponentType());
- array = ArrayUtils.removeElement(new Object[] {"a", "b"}, "a");
- assertTrue(Arrays.equals(new Object[] {"b"}, array));
- assertEquals(Object.class, array.getClass().getComponentType());
- array = ArrayUtils.removeElement(new Object[] {"a", "b", "a"}, "a");
- assertTrue(Arrays.equals(new Object[] {"b", "a"}, array));
- assertEquals(Object.class, array.getClass().getComponentType());
- }
-
- public void testRemoveElementBooleanArray() {
- boolean[] array;
- array = ArrayUtils.removeElement((boolean[]) null, true);
- assertNull(array);
- array = ArrayUtils.removeElement(ArrayUtils.EMPTY_BOOLEAN_ARRAY, true);
- assertTrue(Arrays.equals(ArrayUtils.EMPTY_BOOLEAN_ARRAY, array));
- assertEquals(Boolean.TYPE, array.getClass().getComponentType());
- array = ArrayUtils.removeElement(new boolean[] {true}, true);
- assertTrue(Arrays.equals(ArrayUtils.EMPTY_BOOLEAN_ARRAY, array));
- assertEquals(Boolean.TYPE, array.getClass().getComponentType());
- array = ArrayUtils.removeElement(new boolean[] {true, false}, true);
- assertTrue(Arrays.equals(new boolean[] {false}, array));
- assertEquals(Boolean.TYPE, array.getClass().getComponentType());
- array = ArrayUtils.removeElement(new boolean[] {true, false, true}, true);
- assertTrue(Arrays.equals(new boolean[] {false, true}, array));
- assertEquals(Boolean.TYPE, array.getClass().getComponentType());
- }
-
- public void testRemoveElementByteArray() {
- byte[] array;
- array = ArrayUtils.removeElement((byte[]) null, (byte) 1);
- assertNull(array);
- array = ArrayUtils.removeElement(ArrayUtils.EMPTY_BYTE_ARRAY, (byte) 1);
- assertTrue(Arrays.equals(ArrayUtils.EMPTY_BYTE_ARRAY, array));
- assertEquals(Byte.TYPE, array.getClass().getComponentType());
- array = ArrayUtils.removeElement(new byte[] {1}, (byte) 1);
- assertTrue(Arrays.equals(ArrayUtils.EMPTY_BYTE_ARRAY, array));
- assertEquals(Byte.TYPE, array.getClass().getComponentType());
- array = ArrayUtils.removeElement(new byte[] {1, 2}, (byte) 1);
- assertTrue(Arrays.equals(new byte[] {2}, array));
- assertEquals(Byte.TYPE, array.getClass().getComponentType());
- array = ArrayUtils.removeElement(new byte[] {1, 2, 1}, (byte) 1);
- assertTrue(Arrays.equals(new byte[] {2, 1}, array));
- assertEquals(Byte.TYPE, array.getClass().getComponentType());
- }
-
- public void testRemoveElementCharArray() {
- char[] array;
- array = ArrayUtils.removeElement((char[]) null, 'a');
- assertNull(array);
- array = ArrayUtils.removeElement(ArrayUtils.EMPTY_CHAR_ARRAY, 'a');
- assertTrue(Arrays.equals(ArrayUtils.EMPTY_CHAR_ARRAY, array));
- assertEquals(Character.TYPE, array.getClass().getComponentType());
- array = ArrayUtils.removeElement(new char[] {'a'}, 'a');
- assertTrue(Arrays.equals(ArrayUtils.EMPTY_CHAR_ARRAY, array));
- assertEquals(Character.TYPE, array.getClass().getComponentType());
- array = ArrayUtils.removeElement(new char[] {'a', 'b'}, 'a');
- assertTrue(Arrays.equals(new char[] {'b'}, array));
- assertEquals(Character.TYPE, array.getClass().getComponentType());
- array = ArrayUtils.removeElement(new char[] {'a', 'b', 'a'}, 'a');
- assertTrue(Arrays.equals(new char[] {'b', 'a'}, array));
- assertEquals(Character.TYPE, array.getClass().getComponentType());
- }
-
- public void testRemoveElementDoubleArray() {
- double[] array;
- array = ArrayUtils.removeElement((double[]) null, (double) 1);
- assertNull(array);
- array = ArrayUtils.removeElement(ArrayUtils.EMPTY_DOUBLE_ARRAY, (double) 1);
- assertTrue(Arrays.equals(ArrayUtils.EMPTY_DOUBLE_ARRAY, array));
- assertEquals(Double.TYPE, array.getClass().getComponentType());
- array = ArrayUtils.removeElement(new double[] {1}, (double) 1);
- assertTrue(Arrays.equals(ArrayUtils.EMPTY_DOUBLE_ARRAY, array));
- assertEquals(Double.TYPE, array.getClass().getComponentType());
- array = ArrayUtils.removeElement(new double[] {1, 2}, (double) 1);
- assertTrue(Arrays.equals(new double[] {2}, array));
- assertEquals(Double.TYPE, array.getClass().getComponentType());
- array = ArrayUtils.removeElement(new double[] {1, 2, 1}, (double) 1);
- assertTrue(Arrays.equals(new double[] {2, 1}, array));
- assertEquals(Double.TYPE, array.getClass().getComponentType());
- }
-
- public void testRemoveElementFloatArray() {
- float[] array;
- array = ArrayUtils.removeElement((float[]) null, (float) 1);
- assertNull(array);
- array = ArrayUtils.removeElement(ArrayUtils.EMPTY_FLOAT_ARRAY, (float) 1);
- assertTrue(Arrays.equals(ArrayUtils.EMPTY_FLOAT_ARRAY, array));
- assertEquals(Float.TYPE, array.getClass().getComponentType());
- array = ArrayUtils.removeElement(new float[] {1}, (float) 1);
- assertTrue(Arrays.equals(ArrayUtils.EMPTY_FLOAT_ARRAY, array));
- assertEquals(Float.TYPE, array.getClass().getComponentType());
- array = ArrayUtils.removeElement(new float[] {1, 2}, (float) 1);
- assertTrue(Arrays.equals(new float[] {2}, array));
- assertEquals(Float.TYPE, array.getClass().getComponentType());
- array = ArrayUtils.removeElement(new float[] {1, 2, 1}, (float) 1);
- assertTrue(Arrays.equals(new float[] {2, 1}, array));
- assertEquals(Float.TYPE, array.getClass().getComponentType());
- }
-
- public void testRemoveElementIntArray() {
- int[] array;
- array = ArrayUtils.removeElement((int[]) null, 1);
- assertNull(array);
- array = ArrayUtils.removeElement(ArrayUtils.EMPTY_INT_ARRAY, 1);
- assertTrue(Arrays.equals(ArrayUtils.EMPTY_INT_ARRAY, array));
- assertEquals(Integer.TYPE, array.getClass().getComponentType());
- array = ArrayUtils.removeElement(new int[] {1}, 1);
- assertTrue(Arrays.equals(ArrayUtils.EMPTY_INT_ARRAY, array));
- assertEquals(Integer.TYPE, array.getClass().getComponentType());
- array = ArrayUtils.removeElement(new int[] {1, 2}, 1);
- assertTrue(Arrays.equals(new int[] {2}, array));
- assertEquals(Integer.TYPE, array.getClass().getComponentType());
- array = ArrayUtils.removeElement(new int[] {1, 2, 1}, 1);
- assertTrue(Arrays.equals(new int[] {2, 1}, array));
- assertEquals(Integer.TYPE, array.getClass().getComponentType());
- }
-
- public void testRemoveElementLongArray() {
- long[] array;
- array = ArrayUtils.removeElement((long[]) null, (long) 1);
- assertNull(array);
- array = ArrayUtils.removeElement(ArrayUtils.EMPTY_LONG_ARRAY, (long) 1);
- assertTrue(Arrays.equals(ArrayUtils.EMPTY_LONG_ARRAY, array));
- assertEquals(Long.TYPE, array.getClass().getComponentType());
- array = ArrayUtils.removeElement(new long[] {1}, (long) 1);
- assertTrue(Arrays.equals(ArrayUtils.EMPTY_LONG_ARRAY, array));
- assertEquals(Long.TYPE, array.getClass().getComponentType());
- array = ArrayUtils.removeElement(new long[] {1, 2}, (long) 1);
- assertTrue(Arrays.equals(new long[] {2}, array));
- assertEquals(Long.TYPE, array.getClass().getComponentType());
- array = ArrayUtils.removeElement(new long[] {1, 2, 1}, (long) 1);
- assertTrue(Arrays.equals(new long[] {2, 1}, array));
- assertEquals(Long.TYPE, array.getClass().getComponentType());
- }
-
- public void testRemoveElementShortArray() {
- short[] array;
- array = ArrayUtils.removeElement((short[]) null, (short) 1);
- assertNull(array);
- array = ArrayUtils.removeElement(ArrayUtils.EMPTY_SHORT_ARRAY, (short) 1);
- assertTrue(Arrays.equals(ArrayUtils.EMPTY_SHORT_ARRAY, array));
- assertEquals(Short.TYPE, array.getClass().getComponentType());
- array = ArrayUtils.removeElement(new short[] {1}, (short) 1);
- assertTrue(Arrays.equals(ArrayUtils.EMPTY_SHORT_ARRAY, array));
- assertEquals(Short.TYPE, array.getClass().getComponentType());
- array = ArrayUtils.removeElement(new short[] {1, 2}, (short) 1);
- assertTrue(Arrays.equals(new short[] {2}, array));
- assertEquals(Short.TYPE, array.getClass().getComponentType());
- array = ArrayUtils.removeElement(new short[] {1, 2, 1}, (short) 1);
- assertTrue(Arrays.equals(new short[] {2, 1}, array));
- assertEquals(Short.TYPE, array.getClass().getComponentType());
- }
-
-}
+/*
+ * Copyright 2002-2004 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.commons.lang;
+
+import java.util.Arrays;
+
+import junit.framework.Test;
+import junit.framework.TestCase;
+import junit.framework.TestSuite;
+import junit.textui.TestRunner;
+
+/**
+ * Tests ArrayUtils remove and removeElement methods.
+ *
+ * @author Maarten Coene
+ * @version $Id$
+ */
+public class ArrayUtilsRemoveTest extends TestCase {
+ public static void main(String[] args) {
+ TestRunner.run(suite());
+ }
+
+ public static Test suite() {
+ TestSuite suite = new TestSuite(ArrayUtilsRemoveTest.class);
+ suite.setName("ArrayUtils remove Tests");
+ return suite;
+ }
+
+ public void testRemoveObjectArray() {
+ Object[] array;
+ array = ArrayUtils.remove(new Object[] {"a"}, 0);
+ assertTrue(Arrays.equals(ArrayUtils.EMPTY_OBJECT_ARRAY, array));
+ assertEquals(Object.class, array.getClass().getComponentType());
+ array = ArrayUtils.remove(new Object[] {"a", "b"}, 0);
+ assertTrue(Arrays.equals(new Object[] {"b"}, array));
+ assertEquals(Object.class, array.getClass().getComponentType());
+ array = ArrayUtils.remove(new Object[] {"a", "b"}, 1);
+ assertTrue(Arrays.equals(new Object[] {"a"}, array));
+ assertEquals(Object.class, array.getClass().getComponentType());
+ array = ArrayUtils.remove(new Object[] {"a", "b", "c"}, 1);
+ assertTrue(Arrays.equals(new Object[] {"a", "c"}, array));
+ assertEquals(Object.class, array.getClass().getComponentType());
+ try {
+ ArrayUtils.remove(new Object[] {"a", "b"}, -1);
+ fail("IndexOutOfBoundsException expected");
+ } catch (IndexOutOfBoundsException e) {}
+ try {
+ ArrayUtils.remove(new Object[] {"a", "b"}, 2);
+ fail("IndexOutOfBoundsException expected");
+ } catch (IndexOutOfBoundsException e) {}
+ try {
+ ArrayUtils.remove((Object[]) null, 0);
+ fail("IndexOutOfBoundsException expected");
+ } catch (IndexOutOfBoundsException e) {}
+ }
+
+ public void testRemoveBooleanArray() {
+ boolean[] array;
+ array = ArrayUtils.remove(new boolean[] {true}, 0);
+ assertTrue(Arrays.equals(ArrayUtils.EMPTY_BOOLEAN_ARRAY, array));
+ assertEquals(Boolean.TYPE, array.getClass().getComponentType());
+ array = ArrayUtils.remove(new boolean[] {true, false}, 0);
+ assertTrue(Arrays.equals(new boolean[] {false}, array));
+ assertEquals(Boolean.TYPE, array.getClass().getComponentType());
+ array = ArrayUtils.remove(new boolean[] {true, false}, 1);
+ assertTrue(Arrays.equals(new boolean[] {true}, array));
+ assertEquals(Boolean.TYPE, array.getClass().getComponentType());
+ array = ArrayUtils.remove(new boolean[] {true, false, true}, 1);
+ assertTrue(Arrays.equals(new boolean[] {true, true}, array));
+ assertEquals(Boolean.TYPE, array.getClass().getComponentType());
+ try {
+ ArrayUtils.remove(new boolean[] {true, false}, -1);
+ fail("IndexOutOfBoundsException expected");
+ } catch (IndexOutOfBoundsException e) {}
+ try {
+ ArrayUtils.remove(new boolean[] {true, false}, 2);
+ fail("IndexOutOfBoundsException expected");
+ } catch (IndexOutOfBoundsException e) {}
+ try {
+ ArrayUtils.remove((boolean[]) null, 0);
+ fail("IndexOutOfBoundsException expected");
+ } catch (IndexOutOfBoundsException e) {}
+ }
+
+ public void testRemoveByteArray() {
+ byte[] array;
+ array = ArrayUtils.remove(new byte[] {1}, 0);
+ assertTrue(Arrays.equals(ArrayUtils.EMPTY_BYTE_ARRAY, array));
+ assertEquals(Byte.TYPE, array.getClass().getComponentType());
+ array = ArrayUtils.remove(new byte[] {1, 2}, 0);
+ assertTrue(Arrays.equals(new byte[] {2}, array));
+ assertEquals(Byte.TYPE, array.getClass().getComponentType());
+ array = ArrayUtils.remove(new byte[] {1, 2}, 1);
+ assertTrue(Arrays.equals(new byte[] {1}, array));
+ assertEquals(Byte.TYPE, array.getClass().getComponentType());
+ array = ArrayUtils.remove(new byte[] {1, 2, 1}, 1);
+ assertTrue(Arrays.equals(new byte[] {1, 1}, array));
+ assertEquals(Byte.TYPE, array.getClass().getComponentType());
+ try {
+ ArrayUtils.remove(new byte[] {1, 2}, -1);
+ fail("IndexOutOfBoundsException expected");
+ } catch (IndexOutOfBoundsException e) {}
+ try {
+ ArrayUtils.remove(new byte[] {1, 2}, 2);
+ fail("IndexOutOfBoundsException expected");
+ } catch (IndexOutOfBoundsException e) {}
+ try {
+ ArrayUtils.remove((byte[]) null, 0);
+ fail("IndexOutOfBoundsException expected");
+ } catch (IndexOutOfBoundsException e) {}
+ }
+
+ public void testRemoveCharArray() {
+ char[] array;
+ array = ArrayUtils.remove(new char[] {'a'}, 0);
+ assertTrue(Arrays.equals(ArrayUtils.EMPTY_CHAR_ARRAY, array));
+ assertEquals(Character.TYPE, array.getClass().getComponentType());
+ array = ArrayUtils.remove(new char[] {'a', 'b'}, 0);
+ assertTrue(Arrays.equals(new char[] {'b'}, array));
+ assertEquals(Character.TYPE, array.getClass().getComponentType());
+ array = ArrayUtils.remove(new char[] {'a', 'b'}, 1);
+ assertTrue(Arrays.equals(new char[] {'a'}, array));
+ assertEquals(Character.TYPE, array.getClass().getComponentType());
+ array = ArrayUtils.remove(new char[] {'a', 'b', 'c'}, 1);
+ assertTrue(Arrays.equals(new char[] {'a', 'c'}, array));
+ assertEquals(Character.TYPE, array.getClass().getComponentType());
+ try {
+ ArrayUtils.remove(new char[] {'a', 'b'}, -1);
+ fail("IndexOutOfBoundsException expected");
+ } catch (IndexOutOfBoundsException e) {}
+ try {
+ ArrayUtils.remove(new char[] {'a', 'b'}, 2);
+ fail("IndexOutOfBoundsException expected");
+ } catch (IndexOutOfBoundsException e) {}
+ try {
+ ArrayUtils.remove((char[]) null, 0);
+ fail("IndexOutOfBoundsException expected");
+ } catch (IndexOutOfBoundsException e) {}
+ }
+
+ public void testRemoveDoubleArray() {
+ double[] array;
+ array = ArrayUtils.remove(new double[] {1}, 0);
+ assertTrue(Arrays.equals(ArrayUtils.EMPTY_DOUBLE_ARRAY, array));
+ assertEquals(Double.TYPE, array.getClass().getComponentType());
+ array = ArrayUtils.remove(new double[] {1, 2}, 0);
+ assertTrue(Arrays.equals(new double[] {2}, array));
+ assertEquals(Double.TYPE, array.getClass().getComponentType());
+ array = ArrayUtils.remove(new double[] {1, 2}, 1);
+ assertTrue(Arrays.equals(new double[] {1}, array));
+ assertEquals(Double.TYPE, array.getClass().getComponentType());
+ array = ArrayUtils.remove(new double[] {1, 2, 1}, 1);
+ assertTrue(Arrays.equals(new double[] {1, 1}, array));
+ assertEquals(Double.TYPE, array.getClass().getComponentType());
+ try {
+ ArrayUtils.remove(new double[] {1, 2}, -1);
+ fail("IndexOutOfBoundsException expected");
+ } catch (IndexOutOfBoundsException e) {}
+ try {
+ ArrayUtils.remove(new double[] {1, 2}, 2);
+ fail("IndexOutOfBoundsException expected");
+ } catch (IndexOutOfBoundsException e) {}
+ try {
+ ArrayUtils.remove((double[]) null, 0);
+ fail("IndexOutOfBoundsException expected");
+ } catch (IndexOutOfBoundsException e) {}
+ }
+
+ public void testRemoveFloatArray() {
+ float[] array;
+ array = ArrayUtils.remove(new float[] {1}, 0);
+ assertTrue(Arrays.equals(ArrayUtils.EMPTY_FLOAT_ARRAY, array));
+ assertEquals(Float.TYPE, array.getClass().getComponentType());
+ array = ArrayUtils.remove(new float[] {1, 2}, 0);
+ assertTrue(Arrays.equals(new float[] {2}, array));
+ assertEquals(Float.TYPE, array.getClass().getComponentType());
+ array = ArrayUtils.remove(new float[] {1, 2}, 1);
+ assertTrue(Arrays.equals(new float[] {1}, array));
+ assertEquals(Float.TYPE, array.getClass().getComponentType());
+ array = ArrayUtils.remove(new float[] {1, 2, 1}, 1);
+ assertTrue(Arrays.equals(new float[] {1, 1}, array));
+ assertEquals(Float.TYPE, array.getClass().getComponentType());
+ try {
+ ArrayUtils.remove(new float[] {1, 2}, -1);
+ fail("IndexOutOfBoundsException expected");
+ } catch (IndexOutOfBoundsException e) {}
+ try {
+ ArrayUtils.remove(new float[] {1, 2}, 2);
+ fail("IndexOutOfBoundsException expected");
+ } catch (IndexOutOfBoundsException e) {}
+ try {
+ ArrayUtils.remove((float[]) null, 0);
+ fail("IndexOutOfBoundsException expected");
+ } catch (IndexOutOfBoundsException e) {}
+ }
+
+ public void testRemoveIntArray() {
+ int[] array;
+ array = ArrayUtils.remove(new int[] {1}, 0);
+ assertTrue(Arrays.equals(ArrayUtils.EMPTY_INT_ARRAY, array));
+ assertEquals(Integer.TYPE, array.getClass().getComponentType());
+ array = ArrayUtils.remove(new int[] {1, 2}, 0);
+ assertTrue(Arrays.equals(new int[] {2}, array));
+ assertEquals(Integer.TYPE, array.getClass().getComponentType());
+ array = ArrayUtils.remove(new int[] {1, 2}, 1);
+ assertTrue(Arrays.equals(new int[] {1}, array));
+ assertEquals(Integer.TYPE, array.getClass().getComponentType());
+ array = ArrayUtils.remove(new int[] {1, 2, 1}, 1);
+ assertTrue(Arrays.equals(new int[] {1, 1}, array));
+ assertEquals(Integer.TYPE, array.getClass().getComponentType());
+ try {
+ ArrayUtils.remove(new int[] {1, 2}, -1);
+ fail("IndexOutOfBoundsException expected");
+ } catch (IndexOutOfBoundsException e) {}
+ try {
+ ArrayUtils.remove(new int[] {1, 2}, 2);
+ fail("IndexOutOfBoundsException expected");
+ } catch (IndexOutOfBoundsException e) {}
+ try {
+ ArrayUtils.remove((int[]) null, 0);
+ fail("IndexOutOfBoundsException expected");
+ } catch (IndexOutOfBoundsException e) {}
+ }
+
+ public void testRemoveLongArray() {
+ long[] array;
+ array = ArrayUtils.remove(new long[] {1}, 0);
+ assertTrue(Arrays.equals(ArrayUtils.EMPTY_LONG_ARRAY, array));
+ assertEquals(Long.TYPE, array.getClass().getComponentType());
+ array = ArrayUtils.remove(new long[] {1, 2}, 0);
+ assertTrue(Arrays.equals(new long[] {2}, array));
+ assertEquals(Long.TYPE, array.getClass().getComponentType());
+ array = ArrayUtils.remove(new long[] {1, 2}, 1);
+ assertTrue(Arrays.equals(new long[] {1}, array));
+ assertEquals(Long.TYPE, array.getClass().getComponentType());
+ array = ArrayUtils.remove(new long[] {1, 2, 1}, 1);
+ assertTrue(Arrays.equals(new long[] {1, 1}, array));
+ assertEquals(Long.TYPE, array.getClass().getComponentType());
+ try {
+ ArrayUtils.remove(new long[] {1, 2}, -1);
+ fail("IndexOutOfBoundsException expected");
+ } catch (IndexOutOfBoundsException e) {}
+ try {
+ ArrayUtils.remove(new long[] {1, 2}, 2);
+ fail("IndexOutOfBoundsException expected");
+ } catch (IndexOutOfBoundsException e) {}
+ try {
+ ArrayUtils.remove((long[]) null, 0);
+ fail("IndexOutOfBoundsException expected");
+ } catch (IndexOutOfBoundsException e) {}
+ }
+
+ public void testRemoveShortArray() {
+ short[] array;
+ array = ArrayUtils.remove(new short[] {1}, 0);
+ assertTrue(Arrays.equals(ArrayUtils.EMPTY_SHORT_ARRAY, array));
+ assertEquals(Short.TYPE, array.getClass().getComponentType());
+ array = ArrayUtils.remove(new short[] {1, 2}, 0);
+ assertTrue(Arrays.equals(new short[] {2}, array));
+ assertEquals(Short.TYPE, array.getClass().getComponentType());
+ array = ArrayUtils.remove(new short[] {1, 2}, 1);
+ assertTrue(Arrays.equals(new short[] {1}, array));
+ assertEquals(Short.TYPE, array.getClass().getComponentType());
+ array = ArrayUtils.remove(new short[] {1, 2, 1}, 1);
+ assertTrue(Arrays.equals(new short[] {1, 1}, array));
+ assertEquals(Short.TYPE, array.getClass().getComponentType());
+ try {
+ ArrayUtils.remove(new short[] {1, 2}, -1);
+ fail("IndexOutOfBoundsException expected");
+ } catch (IndexOutOfBoundsException e) {}
+ try {
+ ArrayUtils.remove(new short[] {1, 2}, 2);
+ fail("IndexOutOfBoundsException expected");
+ } catch (IndexOutOfBoundsException e) {}
+ try {
+ ArrayUtils.remove((short[]) null, 0);
+ fail("IndexOutOfBoundsException expected");
+ } catch (IndexOutOfBoundsException e) {}
+ }
+
+ public void testRemoveElementObjectArray() {
+ Object[] array;
+ array = ArrayUtils.removeElement((Object[]) null, "a");
+ assertNull(array);
+ array = ArrayUtils.removeElement(ArrayUtils.EMPTY_OBJECT_ARRAY, "a");
+ assertTrue(Arrays.equals(ArrayUtils.EMPTY_OBJECT_ARRAY, array));
+ assertEquals(Object.class, array.getClass().getComponentType());
+ array = ArrayUtils.removeElement(new Object[] {"a"}, "a");
+ assertTrue(Arrays.equals(ArrayUtils.EMPTY_OBJECT_ARRAY, array));
+ assertEquals(Object.class, array.getClass().getComponentType());
+ array = ArrayUtils.removeElement(new Object[] {"a", "b"}, "a");
+ assertTrue(Arrays.equals(new Object[] {"b"}, array));
+ assertEquals(Object.class, array.getClass().getComponentType());
+ array = ArrayUtils.removeElement(new Object[] {"a", "b", "a"}, "a");
+ assertTrue(Arrays.equals(new Object[] {"b", "a"}, array));
+ assertEquals(Object.class, array.getClass().getComponentType());
+ }
+
+ public void testRemoveElementBooleanArray() {
+ boolean[] array;
+ array = ArrayUtils.removeElement((boolean[]) null, true);
+ assertNull(array);
+ array = ArrayUtils.removeElement(ArrayUtils.EMPTY_BOOLEAN_ARRAY, true);
+ assertTrue(Arrays.equals(ArrayUtils.EMPTY_BOOLEAN_ARRAY, array));
+ assertEquals(Boolean.TYPE, array.getClass().getComponentType());
+ array = ArrayUtils.removeElement(new boolean[] {true}, true);
+ assertTrue(Arrays.equals(ArrayUtils.EMPTY_BOOLEAN_ARRAY, array));
+ assertEquals(Boolean.TYPE, array.getClass().getComponentType());
+ array = ArrayUtils.removeElement(new boolean[] {true, false}, true);
+ assertTrue(Arrays.equals(new boolean[] {false}, array));
+ assertEquals(Boolean.TYPE, array.getClass().getComponentType());
+ array = ArrayUtils.removeElement(new boolean[] {true, false, true}, true);
+ assertTrue(Arrays.equals(new boolean[] {false, true}, array));
+ assertEquals(Boolean.TYPE, array.getClass().getComponentType());
+ }
+
+ public void testRemoveElementByteArray() {
+ byte[] array;
+ array = ArrayUtils.removeElement((byte[]) null, (byte) 1);
+ assertNull(array);
+ array = ArrayUtils.removeElement(ArrayUtils.EMPTY_BYTE_ARRAY, (byte) 1);
+ assertTrue(Arrays.equals(ArrayUtils.EMPTY_BYTE_ARRAY, array));
+ assertEquals(Byte.TYPE, array.getClass().getComponentType());
+ array = ArrayUtils.removeElement(new byte[] {1}, (byte) 1);
+ assertTrue(Arrays.equals(ArrayUtils.EMPTY_BYTE_ARRAY, array));
+ assertEquals(Byte.TYPE, array.getClass().getComponentType());
+ array = ArrayUtils.removeElement(new byte[] {1, 2}, (byte) 1);
+ assertTrue(Arrays.equals(new byte[] {2}, array));
+ assertEquals(Byte.TYPE, array.getClass().getComponentType());
+ array = ArrayUtils.removeElement(new byte[] {1, 2, 1}, (byte) 1);
+ assertTrue(Arrays.equals(new byte[] {2, 1}, array));
+ assertEquals(Byte.TYPE, array.getClass().getComponentType());
+ }
+
+ public void testRemoveElementCharArray() {
+ char[] array;
+ array = ArrayUtils.removeElement((char[]) null, 'a');
+ assertNull(array);
+ array = ArrayUtils.removeElement(ArrayUtils.EMPTY_CHAR_ARRAY, 'a');
+ assertTrue(Arrays.equals(ArrayUtils.EMPTY_CHAR_ARRAY, array));
+ assertEquals(Character.TYPE, array.getClass().getComponentType());
+ array = ArrayUtils.removeElement(new char[] {'a'}, 'a');
+ assertTrue(Arrays.equals(ArrayUtils.EMPTY_CHAR_ARRAY, array));
+ assertEquals(Character.TYPE, array.getClass().getComponentType());
+ array = ArrayUtils.removeElement(new char[] {'a', 'b'}, 'a');
+ assertTrue(Arrays.equals(new char[] {'b'}, array));
+ assertEquals(Character.TYPE, array.getClass().getComponentType());
+ array = ArrayUtils.removeElement(new char[] {'a', 'b', 'a'}, 'a');
+ assertTrue(Arrays.equals(new char[] {'b', 'a'}, array));
+ assertEquals(Character.TYPE, array.getClass().getComponentType());
+ }
+
+ public void testRemoveElementDoubleArray() {
+ double[] array;
+ array = ArrayUtils.removeElement((double[]) null, (double) 1);
+ assertNull(array);
+ array = ArrayUtils.removeElement(ArrayUtils.EMPTY_DOUBLE_ARRAY, (double) 1);
+ assertTrue(Arrays.equals(ArrayUtils.EMPTY_DOUBLE_ARRAY, array));
+ assertEquals(Double.TYPE, array.getClass().getComponentType());
+ array = ArrayUtils.removeElement(new double[] {1}, (double) 1);
+ assertTrue(Arrays.equals(ArrayUtils.EMPTY_DOUBLE_ARRAY, array));
+ assertEquals(Double.TYPE, array.getClass().getComponentType());
+ array = ArrayUtils.removeElement(new double[] {1, 2}, (double) 1);
+ assertTrue(Arrays.equals(new double[] {2}, array));
+ assertEquals(Double.TYPE, array.getClass().getComponentType());
+ array = ArrayUtils.removeElement(new double[] {1, 2, 1}, (double) 1);
+ assertTrue(Arrays.equals(new double[] {2, 1}, array));
+ assertEquals(Double.TYPE, array.getClass().getComponentType());
+ }
+
+ public void testRemoveElementFloatArray() {
+ float[] array;
+ array = ArrayUtils.removeElement((float[]) null, (float) 1);
+ assertNull(array);
+ array = ArrayUtils.removeElement(ArrayUtils.EMPTY_FLOAT_ARRAY, (float) 1);
+ assertTrue(Arrays.equals(ArrayUtils.EMPTY_FLOAT_ARRAY, array));
+ assertEquals(Float.TYPE, array.getClass().getComponentType());
+ array = ArrayUtils.removeElement(new float[] {1}, (float) 1);
+ assertTrue(Arrays.equals(ArrayUtils.EMPTY_FLOAT_ARRAY, array));
+ assertEquals(Float.TYPE, array.getClass().getComponentType());
+ array = ArrayUtils.removeElement(new float[] {1, 2}, (float) 1);
+ assertTrue(Arrays.equals(new float[] {2}, array));
+ assertEquals(Float.TYPE, array.getClass().getComponentType());
+ array = ArrayUtils.removeElement(new float[] {1, 2, 1}, (float) 1);
+ assertTrue(Arrays.equals(new float[] {2, 1}, array));
+ assertEquals(Float.TYPE, array.getClass().getComponentType());
+ }
+
+ public void testRemoveElementIntArray() {
+ int[] array;
+ array = ArrayUtils.removeElement((int[]) null, 1);
+ assertNull(array);
+ array = ArrayUtils.removeElement(ArrayUtils.EMPTY_INT_ARRAY, 1);
+ assertTrue(Arrays.equals(ArrayUtils.EMPTY_INT_ARRAY, array));
+ assertEquals(Integer.TYPE, array.getClass().getComponentType());
+ array = ArrayUtils.removeElement(new int[] {1}, 1);
+ assertTrue(Arrays.equals(ArrayUtils.EMPTY_INT_ARRAY, array));
+ assertEquals(Integer.TYPE, array.getClass().getComponentType());
+ array = ArrayUtils.removeElement(new int[] {1, 2}, 1);
+ assertTrue(Arrays.equals(new int[] {2}, array));
+ assertEquals(Integer.TYPE, array.getClass().getComponentType());
+ array = ArrayUtils.removeElement(new int[] {1, 2, 1}, 1);
+ assertTrue(Arrays.equals(new int[] {2, 1}, array));
+ assertEquals(Integer.TYPE, array.getClass().getComponentType());
+ }
+
+ public void testRemoveElementLongArray() {
+ long[] array;
+ array = ArrayUtils.removeElement((long[]) null, (long) 1);
+ assertNull(array);
+ array = ArrayUtils.removeElement(ArrayUtils.EMPTY_LONG_ARRAY, (long) 1);
+ assertTrue(Arrays.equals(ArrayUtils.EMPTY_LONG_ARRAY, array));
+ assertEquals(Long.TYPE, array.getClass().getComponentType());
+ array = ArrayUtils.removeElement(new long[] {1}, (long) 1);
+ assertTrue(Arrays.equals(ArrayUtils.EMPTY_LONG_ARRAY, array));
+ assertEquals(Long.TYPE, array.getClass().getComponentType());
+ array = ArrayUtils.removeElement(new long[] {1, 2}, (long) 1);
+ assertTrue(Arrays.equals(new long[] {2}, array));
+ assertEquals(Long.TYPE, array.getClass().getComponentType());
+ array = ArrayUtils.removeElement(new long[] {1, 2, 1}, (long) 1);
+ assertTrue(Arrays.equals(new long[] {2, 1}, array));
+ assertEquals(Long.TYPE, array.getClass().getComponentType());
+ }
+
+ public void testRemoveElementShortArray() {
+ short[] array;
+ array = ArrayUtils.removeElement((short[]) null, (short) 1);
+ assertNull(array);
+ array = ArrayUtils.removeElement(ArrayUtils.EMPTY_SHORT_ARRAY, (short) 1);
+ assertTrue(Arrays.equals(ArrayUtils.EMPTY_SHORT_ARRAY, array));
+ assertEquals(Short.TYPE, array.getClass().getComponentType());
+ array = ArrayUtils.removeElement(new short[] {1}, (short) 1);
+ assertTrue(Arrays.equals(ArrayUtils.EMPTY_SHORT_ARRAY, array));
+ assertEquals(Short.TYPE, array.getClass().getComponentType());
+ array = ArrayUtils.removeElement(new short[] {1, 2}, (short) 1);
+ assertTrue(Arrays.equals(new short[] {2}, array));
+ assertEquals(Short.TYPE, array.getClass().getComponentType());
+ array = ArrayUtils.removeElement(new short[] {1, 2, 1}, (short) 1);
+ assertTrue(Arrays.equals(new short[] {2, 1}, array));
+ assertEquals(Short.TYPE, array.getClass().getComponentType());
+ }
+
+}
diff --git a/src/test/org/apache/commons/lang/ArrayUtilsTest.java b/src/test/org/apache/commons/lang/ArrayUtilsTest.java
index 8161e8983..415af59b3 100644
--- a/src/test/org/apache/commons/lang/ArrayUtilsTest.java
+++ b/src/test/org/apache/commons/lang/ArrayUtilsTest.java
@@ -38,7 +38,7 @@
* @author Fredrik Westermarck
* @author Gary Gregory
* @author Maarten Coene
- * @version $Id: ArrayUtilsTest.java,v 1.29 2004/10/10 18:56:16 scolebourne Exp $
+ * @version $Id$
*/
public class ArrayUtilsTest extends TestCase {
diff --git a/src/test/org/apache/commons/lang/CharEncodingTest.java b/src/test/org/apache/commons/lang/CharEncodingTest.java
index 8dc74c0fa..077029fb8 100644
--- a/src/test/org/apache/commons/lang/CharEncodingTest.java
+++ b/src/test/org/apache/commons/lang/CharEncodingTest.java
@@ -26,7 +26,7 @@
*
* @see CharEncoding
* @author Gary D. Gregory
- * @version $Id: CharEncodingTest.java,v 1.1 2004/10/02 01:46:30 bayard Exp $
+ * @version $Id$
*/
public class CharEncodingTest extends TestCase {
diff --git a/src/test/org/apache/commons/lang/CharRangeTest.java b/src/test/org/apache/commons/lang/CharRangeTest.java
index 25348d83c..babe929a8 100644
--- a/src/test/org/apache/commons/lang/CharRangeTest.java
+++ b/src/test/org/apache/commons/lang/CharRangeTest.java
@@ -26,7 +26,7 @@
* Unit tests {@link org.apache.commons.lang.CharRange}.
*
* @author Stephen Colebourne
- * @version $Id: CharRangeTest.java,v 1.4 2004/02/18 23:06:19 ggregory Exp $
+ * @version $Id$
*/
public class CharRangeTest extends TestCase {
diff --git a/src/test/org/apache/commons/lang/CharSetTest.java b/src/test/org/apache/commons/lang/CharSetTest.java
index 394d878fc..6390e131f 100644
--- a/src/test/org/apache/commons/lang/CharSetTest.java
+++ b/src/test/org/apache/commons/lang/CharSetTest.java
@@ -27,7 +27,7 @@
*
* @author Stephen Colebourne
* @author Phil Steitz
- * @version $Id: CharSetTest.java,v 1.4 2004/02/18 23:06:19 ggregory Exp $
+ * @version $Id$
*/
public class CharSetTest extends TestCase {
diff --git a/src/test/org/apache/commons/lang/CharUtilsPerfTest.java b/src/test/org/apache/commons/lang/CharUtilsPerfTest.java
index 8a7e5e607..1eab694ce 100644
--- a/src/test/org/apache/commons/lang/CharUtilsPerfTest.java
+++ b/src/test/org/apache/commons/lang/CharUtilsPerfTest.java
@@ -53,10 +53,10 @@ Sun Microsystems Inc. Java HotSpot(TM) Server VM 1.4.2_04-b05
run_inlined_CharUtils_isAsciiNumeric: 84,420 milliseconds.
- * @version $Id: CharUtilsPerfTest.java,v 1.2 2004/03/19 00:29:32 ggregory Exp $
+ * @version $Id$
*/
public class CharUtilsPerfTest {
- final static String VERSION = "$Id: CharUtilsPerfTest.java,v 1.2 2004/03/19 00:29:32 ggregory Exp $";
+ final static String VERSION = "$Id$";
final static int WARM_UP = 100;
diff --git a/src/test/org/apache/commons/lang/EntitiesTest.java b/src/test/org/apache/commons/lang/EntitiesTest.java
index efe7635b1..710809326 100644
--- a/src/test/org/apache/commons/lang/EntitiesTest.java
+++ b/src/test/org/apache/commons/lang/EntitiesTest.java
@@ -26,7 +26,7 @@
* @author of original StringUtilsTest.testEscape = ?
* @author Alexander Day Chaffee
* @author Gary Gregory
- * @version $Id: EntitiesTest.java,v 1.9 2004/02/18 23:06:19 ggregory Exp $
+ * @version $Id$
*/
public class EntitiesTest extends TestCase
{
diff --git a/src/test/org/apache/commons/lang/IllegalClassExceptionTest.java b/src/test/org/apache/commons/lang/IllegalClassExceptionTest.java
index a15b9c79b..bc3fe562f 100644
--- a/src/test/org/apache/commons/lang/IllegalClassExceptionTest.java
+++ b/src/test/org/apache/commons/lang/IllegalClassExceptionTest.java
@@ -24,7 +24,7 @@
* JUnit tests.
*
* @author Matthew Hawthorne
- * @version $Id: IllegalClassExceptionTest.java,v 1.4 2004/02/18 23:06:19 ggregory Exp $
+ * @version $Id$
* @see IllegalClassException
*/
public class IllegalClassExceptionTest extends TestCase {
diff --git a/src/test/org/apache/commons/lang/IncompleteArgumentExceptionTest.java b/src/test/org/apache/commons/lang/IncompleteArgumentExceptionTest.java
index 3dcd3406c..9e473f051 100644
--- a/src/test/org/apache/commons/lang/IncompleteArgumentExceptionTest.java
+++ b/src/test/org/apache/commons/lang/IncompleteArgumentExceptionTest.java
@@ -24,7 +24,7 @@
* JUnit tests.
*
* @author Matthew Hawthorne
- * @version $Id: IncompleteArgumentExceptionTest.java,v 1.3 2004/02/18 23:06:19 ggregory Exp $
+ * @version $Id$
* @see IncompleteArgumentException
*/
public class IncompleteArgumentExceptionTest extends TestCase {
diff --git a/src/test/org/apache/commons/lang/LangTestSuite.java b/src/test/org/apache/commons/lang/LangTestSuite.java
index 08ec70d2a..044907580 100644
--- a/src/test/org/apache/commons/lang/LangTestSuite.java
+++ b/src/test/org/apache/commons/lang/LangTestSuite.java
@@ -26,7 +26,7 @@
* @author Stephen Colebourne
* @author Ringo De Smet
* @author Matthew Hawthorne
- * @version $Id: LangTestSuite.java,v 1.29 2004/10/02 01:46:30 bayard Exp $
+ * @version $Id$
*/
public class LangTestSuite extends TestCase {
diff --git a/src/test/org/apache/commons/lang/NotImplementedExceptionTest.java b/src/test/org/apache/commons/lang/NotImplementedExceptionTest.java
index 2c495875e..00b66156c 100644
--- a/src/test/org/apache/commons/lang/NotImplementedExceptionTest.java
+++ b/src/test/org/apache/commons/lang/NotImplementedExceptionTest.java
@@ -24,7 +24,7 @@
* JUnit tests.
*
* @author Matthew Hawthorne
- * @version $Id: NotImplementedExceptionTest.java,v 1.4 2004/03/04 00:13:38 scolebourne Exp $
+ * @version $Id$
* @see NotImplementedException
*/
public class NotImplementedExceptionTest extends TestCase {
diff --git a/src/test/org/apache/commons/lang/NullArgumentExceptionTest.java b/src/test/org/apache/commons/lang/NullArgumentExceptionTest.java
index 03dc87fc6..4cad90e5d 100644
--- a/src/test/org/apache/commons/lang/NullArgumentExceptionTest.java
+++ b/src/test/org/apache/commons/lang/NullArgumentExceptionTest.java
@@ -25,7 +25,7 @@
*
* @author Matthew Hawthorne
* @author Stephen Colebourne
- * @version $Id: NullArgumentExceptionTest.java,v 1.5 2004/10/15 23:10:33 scolebourne Exp $
+ * @version $Id$
* @see NullArgumentException
*/
public class NullArgumentExceptionTest extends TestCase {
diff --git a/src/test/org/apache/commons/lang/NumberRangeTest.java b/src/test/org/apache/commons/lang/NumberRangeTest.java
index 06df52610..7f83b4f25 100644
--- a/src/test/org/apache/commons/lang/NumberRangeTest.java
+++ b/src/test/org/apache/commons/lang/NumberRangeTest.java
@@ -25,7 +25,7 @@
* @author Christopher Elkins
* @author Ringo De Smet
* @author Tim O'Brien
- * @version $Revision: 1.8 $ $Date$
+ * @version $Revision$ $Date$
*/
public final class NumberRangeTest extends TestCase {
diff --git a/src/test/org/apache/commons/lang/NumberUtilsTest.java b/src/test/org/apache/commons/lang/NumberUtilsTest.java
index 5745858fa..5e4527f5b 100644
--- a/src/test/org/apache/commons/lang/NumberUtilsTest.java
+++ b/src/test/org/apache/commons/lang/NumberUtilsTest.java
@@ -30,7 +30,7 @@
* @author Eric Pugh
* @author Phil Steitz
* @author Stephen Colebourne
- * @version $Id: NumberUtilsTest.java,v 1.11 2004/02/18 23:06:19 ggregory Exp $
+ * @version $Id$
*/
public class NumberUtilsTest extends TestCase {
diff --git a/src/test/org/apache/commons/lang/ObjectUtilsTest.java b/src/test/org/apache/commons/lang/ObjectUtilsTest.java
index 1da31fc4a..5aa7c1567 100644
--- a/src/test/org/apache/commons/lang/ObjectUtilsTest.java
+++ b/src/test/org/apache/commons/lang/ObjectUtilsTest.java
@@ -30,7 +30,7 @@
* @author Stephen Colebourne
* @author Ringo De Smet
* @author Gary Gregory
- * @version $Id: ObjectUtilsTest.java,v 1.13 2004/06/01 21:08:48 scolebourne Exp $
+ * @version $Id$
*/
public class ObjectUtilsTest extends TestCase {
private static final String FOO = "foo";
diff --git a/src/test/org/apache/commons/lang/StringEscapeUtilsTest.java b/src/test/org/apache/commons/lang/StringEscapeUtilsTest.java
index 3e7054086..1c3d4c925 100644
--- a/src/test/org/apache/commons/lang/StringEscapeUtilsTest.java
+++ b/src/test/org/apache/commons/lang/StringEscapeUtilsTest.java
@@ -29,7 +29,7 @@
*
* @author of original StringUtilsTest.testEscape = ?
* @author Alexander Day Chaffee
- * @version $Id: StringEscapeUtilsTest.java,v 1.15 2004/10/16 18:52:21 scolebourne Exp $
+ * @version $Id$
*/
public class StringEscapeUtilsTest extends TestCase {
private final static String FOO = "foo";
diff --git a/src/test/org/apache/commons/lang/SystemUtilsTest.java b/src/test/org/apache/commons/lang/SystemUtilsTest.java
index 4a85dff09..cdeb73b9d 100644
--- a/src/test/org/apache/commons/lang/SystemUtilsTest.java
+++ b/src/test/org/apache/commons/lang/SystemUtilsTest.java
@@ -33,7 +33,7 @@
* @author Stephen Colebourne
* @author Tetsuya Kaneuchi
* @author Gary D. Gregory
- * @version $Id: SystemUtilsTest.java,v 1.11 2004/11/12 00:48:41 scolebourne Exp $
+ * @version $Id$
*/
public class SystemUtilsTest extends TestCase {
public static void main(String[] args) {
diff --git a/src/test/org/apache/commons/lang/UnhandledExceptionTest.java b/src/test/org/apache/commons/lang/UnhandledExceptionTest.java
index c48c87ddb..20c9ffdb7 100644
--- a/src/test/org/apache/commons/lang/UnhandledExceptionTest.java
+++ b/src/test/org/apache/commons/lang/UnhandledExceptionTest.java
@@ -25,7 +25,7 @@
* JUnit tests.
*
* @author Matthew Hawthorne
- * @version $Id: UnhandledExceptionTest.java,v 1.4 2004/02/18 23:22:29 ggregory Exp $
+ * @version $Id$
* @see UnhandledException
*/
public class UnhandledExceptionTest extends TestCase {
diff --git a/src/test/org/apache/commons/lang/WordUtilsTest.java b/src/test/org/apache/commons/lang/WordUtilsTest.java
index 4e3413f22..b6bdee4a9 100644
--- a/src/test/org/apache/commons/lang/WordUtilsTest.java
+++ b/src/test/org/apache/commons/lang/WordUtilsTest.java
@@ -28,7 +28,7 @@
* @author Ringo De Smet
* @author Henri Yandell
* @author Stephen Colebourne
- * @version $Id: WordUtilsTest.java,v 1.8 2004/10/08 22:10:23 scolebourne Exp $
+ * @version $Id$
*/
public class WordUtilsTest extends TestCase {
diff --git a/src/test/org/apache/commons/lang/builder/BuilderTestSuite.java b/src/test/org/apache/commons/lang/builder/BuilderTestSuite.java
index ce49257ee..012ce1290 100644
--- a/src/test/org/apache/commons/lang/builder/BuilderTestSuite.java
+++ b/src/test/org/apache/commons/lang/builder/BuilderTestSuite.java
@@ -23,7 +23,7 @@
* Test suite for the Lang Builder package.
*
* @author Stephen Colebourne
- * @version $Id: BuilderTestSuite.java,v 1.8 2004/12/28 23:13:03 scolebourne Exp $
+ * @version $Id$
*/
public class BuilderTestSuite extends TestCase {
diff --git a/src/test/org/apache/commons/lang/builder/DefaultToStringStyleTest.java b/src/test/org/apache/commons/lang/builder/DefaultToStringStyleTest.java
index dfb5d1292..e9b27e7dc 100644
--- a/src/test/org/apache/commons/lang/builder/DefaultToStringStyleTest.java
+++ b/src/test/org/apache/commons/lang/builder/DefaultToStringStyleTest.java
@@ -27,7 +27,7 @@
* Unit tests {@link org.apache.commons.lang.builder.DefaultToStringStyleTest}.
*
* @author Stephen Colebourne
- * @version $Id: DefaultToStringStyleTest.java,v 1.6 2004/02/18 23:00:51 ggregory Exp $
+ * @version $Id$
*/
public class DefaultToStringStyleTest extends TestCase {
diff --git a/src/test/org/apache/commons/lang/builder/EqualsBuilderTest.java b/src/test/org/apache/commons/lang/builder/EqualsBuilderTest.java
index 10fc1e5d4..aa8f240c3 100644
--- a/src/test/org/apache/commons/lang/builder/EqualsBuilderTest.java
+++ b/src/test/org/apache/commons/lang/builder/EqualsBuilderTest.java
@@ -29,7 +29,7 @@
* @author Stephen Colebourne
* @author Gary Gregory
* @author Maarten Coene
- * @version $Id: EqualsBuilderTest.java,v 1.13 2005/01/17 01:59:52 ggregory Exp $
+ * @version $Id$
*/
public class EqualsBuilderTest extends TestCase {
diff --git a/src/test/org/apache/commons/lang/builder/HashCodeBuilderAndEqualsBuilderTest.java b/src/test/org/apache/commons/lang/builder/HashCodeBuilderAndEqualsBuilderTest.java
index 44a570f36..14d56fc13 100644
--- a/src/test/org/apache/commons/lang/builder/HashCodeBuilderAndEqualsBuilderTest.java
+++ b/src/test/org/apache/commons/lang/builder/HashCodeBuilderAndEqualsBuilderTest.java
@@ -26,7 +26,7 @@
* objects must have equal hash codes.
*
* @author Gary Gregory
- * @version $Id: HashCodeBuilderAndEqualsBuilderTest.java,v 1.5 2004/02/18 23:00:51 ggregory Exp $
+ * @version $Id$
*/
public class HashCodeBuilderAndEqualsBuilderTest extends TestCase {
diff --git a/src/test/org/apache/commons/lang/builder/HashCodeBuilderTest.java b/src/test/org/apache/commons/lang/builder/HashCodeBuilderTest.java
index 8bbac8436..3a44d0eb3 100644
--- a/src/test/org/apache/commons/lang/builder/HashCodeBuilderTest.java
+++ b/src/test/org/apache/commons/lang/builder/HashCodeBuilderTest.java
@@ -24,7 +24,7 @@
* Unit tests {@link org.apache.commons.lang.builder.HashCodeBuilder}.
*
* @author Stephen Colebourne
- * @version $Id: HashCodeBuilderTest.java,v 1.7 2004/02/18 23:00:51 ggregory Exp $
+ * @version $Id$
*/
public class HashCodeBuilderTest extends TestCase {
diff --git a/src/test/org/apache/commons/lang/builder/MultiLineToStringStyleTest.java b/src/test/org/apache/commons/lang/builder/MultiLineToStringStyleTest.java
index 917081c04..b0ffb9953 100644
--- a/src/test/org/apache/commons/lang/builder/MultiLineToStringStyleTest.java
+++ b/src/test/org/apache/commons/lang/builder/MultiLineToStringStyleTest.java
@@ -28,7 +28,7 @@
* Unit tests {@link org.apache.commons.lang.builder.MultiLineToStringStyleTest}.
*
* @author Stephen Colebourne
- * @version $Id: MultiLineToStringStyleTest.java,v 1.8 2004/02/18 23:22:30 ggregory Exp $
+ * @version $Id$
*/
public class MultiLineToStringStyleTest extends TestCase {
diff --git a/src/test/org/apache/commons/lang/builder/NoFieldNamesToStringStyleTest.java b/src/test/org/apache/commons/lang/builder/NoFieldNamesToStringStyleTest.java
index f1d9f9f1b..d3e08dc87 100644
--- a/src/test/org/apache/commons/lang/builder/NoFieldNamesToStringStyleTest.java
+++ b/src/test/org/apache/commons/lang/builder/NoFieldNamesToStringStyleTest.java
@@ -27,7 +27,7 @@
* Unit tests {@link org.apache.commons.lang.builder.NoFieldNamesToStringStyleTest}.
*
* @author Stephen Colebourne
- * @version $Id: NoFieldNamesToStringStyleTest.java,v 1.6 2004/02/18 23:00:51 ggregory Exp $
+ * @version $Id$
*/
public class NoFieldNamesToStringStyleTest extends TestCase {
diff --git a/src/test/org/apache/commons/lang/builder/ShortPrefixToStringStyleTest.java b/src/test/org/apache/commons/lang/builder/ShortPrefixToStringStyleTest.java
index c363d3276..cc7011e64 100644
--- a/src/test/org/apache/commons/lang/builder/ShortPrefixToStringStyleTest.java
+++ b/src/test/org/apache/commons/lang/builder/ShortPrefixToStringStyleTest.java
@@ -24,7 +24,7 @@
* Unit tests {@link org.apache.commons.lang.builder.ToStringStyle.SHORT_PREFIX_STYLE}.
*
* @author Gary Gregory
- * @version $Id: ShortPrefixToStringStyleTest.java,v 1.2 2004/02/18 23:00:51 ggregory Exp $
+ * @version $Id$
*/
public class ShortPrefixToStringStyleTest extends TestCase {
diff --git a/src/test/org/apache/commons/lang/builder/SimpleToStringStyleTest.java b/src/test/org/apache/commons/lang/builder/SimpleToStringStyleTest.java
index 36e63378f..6ad726c37 100644
--- a/src/test/org/apache/commons/lang/builder/SimpleToStringStyleTest.java
+++ b/src/test/org/apache/commons/lang/builder/SimpleToStringStyleTest.java
@@ -27,7 +27,7 @@
* Unit tests {@link org.apache.commons.lang.builder.SimpleToStringStyleTest}.
*
* @author Stephen Colebourne
- * @version $Id: SimpleToStringStyleTest.java,v 1.6 2004/02/18 23:00:51 ggregory Exp $
+ * @version $Id$
*/
public class SimpleToStringStyleTest extends TestCase {
diff --git a/src/test/org/apache/commons/lang/builder/StandardToStringStyleTest.java b/src/test/org/apache/commons/lang/builder/StandardToStringStyleTest.java
index 9528857b0..32b6255ba 100644
--- a/src/test/org/apache/commons/lang/builder/StandardToStringStyleTest.java
+++ b/src/test/org/apache/commons/lang/builder/StandardToStringStyleTest.java
@@ -27,7 +27,7 @@
* Unit tests {@link org.apache.commons.lang.builder.ToStringStyle}.
*
* @author Stephen Colebourne
- * @version $Id: StandardToStringStyleTest.java,v 1.7 2004/02/18 23:00:51 ggregory Exp $
+ * @version $Id$
*/
public class StandardToStringStyleTest extends TestCase {
diff --git a/src/test/org/apache/commons/lang/builder/ToStringStyleTest.java b/src/test/org/apache/commons/lang/builder/ToStringStyleTest.java
index 081d64a69..e978575af 100644
--- a/src/test/org/apache/commons/lang/builder/ToStringStyleTest.java
+++ b/src/test/org/apache/commons/lang/builder/ToStringStyleTest.java
@@ -24,7 +24,7 @@
* Test case for ToStringStyle.
*
* @author Masato Tezuka
- * @version $Id: ToStringStyleTest.java,v 1.1 2004/12/28 23:13:03 scolebourne Exp $
+ * @version $Id$
*/
public class ToStringStyleTest extends TestCase {
diff --git a/src/test/org/apache/commons/lang/enum/Broken1Enum.java b/src/test/org/apache/commons/lang/enum/Broken1Enum.java
index 190e2c5e4..6e0121b4e 100644
--- a/src/test/org/apache/commons/lang/enum/Broken1Enum.java
+++ b/src/test/org/apache/commons/lang/enum/Broken1Enum.java
@@ -23,7 +23,7 @@
* Broken color enumeration.
*
* @author Stephen Colebourne
- * @version $Id: Broken1Enum.java,v 1.4 2004/02/18 23:01:51 ggregory Exp $
+ * @version $Id$
*/
public final class Broken1Enum extends Enum {
public static final Broken1Enum RED = new Broken1Enum("Red");
diff --git a/src/test/org/apache/commons/lang/enum/Broken1OperationEnum.java b/src/test/org/apache/commons/lang/enum/Broken1OperationEnum.java
index ea478ca81..47a1c2e79 100644
--- a/src/test/org/apache/commons/lang/enum/Broken1OperationEnum.java
+++ b/src/test/org/apache/commons/lang/enum/Broken1OperationEnum.java
@@ -23,7 +23,7 @@
* Broken Operator enumeration, null class.
*
* @author Stephen Colebourne
- * @version $Id: Broken1OperationEnum.java,v 1.3 2004/02/18 23:01:51 ggregory Exp $
+ * @version $Id$
*/
public abstract class Broken1OperationEnum extends Enum {
// This syntax works for JDK 1.3 and upwards:
diff --git a/src/test/org/apache/commons/lang/enum/Broken2Enum.java b/src/test/org/apache/commons/lang/enum/Broken2Enum.java
index 96ae7fbcc..479aff632 100644
--- a/src/test/org/apache/commons/lang/enum/Broken2Enum.java
+++ b/src/test/org/apache/commons/lang/enum/Broken2Enum.java
@@ -23,7 +23,7 @@
* Broken color enumeration.
*
* @author Stephen Colebourne
- * @version $Id: Broken2Enum.java,v 1.4 2004/02/18 23:01:51 ggregory Exp $
+ * @version $Id$
*/
public final class Broken2Enum extends Enum {
public static final Broken2Enum RED = new Broken2Enum("Red");
diff --git a/src/test/org/apache/commons/lang/enum/Broken2OperationEnum.java b/src/test/org/apache/commons/lang/enum/Broken2OperationEnum.java
index b4ef02ed8..3342f7876 100644
--- a/src/test/org/apache/commons/lang/enum/Broken2OperationEnum.java
+++ b/src/test/org/apache/commons/lang/enum/Broken2OperationEnum.java
@@ -23,7 +23,7 @@
* Broken Operator enumeration, getEnumClass() not superclass.
*
* @author Stephen Colebourne
- * @version $Id: Broken2OperationEnum.java,v 1.3 2004/02/18 23:01:51 ggregory Exp $
+ * @version $Id$
*/
public abstract class Broken2OperationEnum extends Enum {
// This syntax works for JDK 1.3 and upwards:
diff --git a/src/test/org/apache/commons/lang/enum/Broken3Enum.java b/src/test/org/apache/commons/lang/enum/Broken3Enum.java
index ce1318c59..f5019de33 100644
--- a/src/test/org/apache/commons/lang/enum/Broken3Enum.java
+++ b/src/test/org/apache/commons/lang/enum/Broken3Enum.java
@@ -23,7 +23,7 @@
* Broken color enumeration.
*
* @author Stephen Colebourne
- * @version $Id: Broken3Enum.java,v 1.4 2004/02/18 23:01:51 ggregory Exp $
+ * @version $Id$
*/
public final class Broken3Enum extends Enum {
public static final Broken3Enum RED = new Broken3Enum("Red");
diff --git a/src/test/org/apache/commons/lang/enum/Broken3OperationEnum.java b/src/test/org/apache/commons/lang/enum/Broken3OperationEnum.java
index ad7bdb964..86003dc84 100644
--- a/src/test/org/apache/commons/lang/enum/Broken3OperationEnum.java
+++ b/src/test/org/apache/commons/lang/enum/Broken3OperationEnum.java
@@ -23,7 +23,7 @@
* Broken Operator enumeration, getEnumClass() is Enum.class.
*
* @author Stephen Colebourne
- * @version $Id: Broken3OperationEnum.java,v 1.3 2004/02/18 23:01:51 ggregory Exp $
+ * @version $Id$
*/
public abstract class Broken3OperationEnum extends Enum {
// This syntax works for JDK 1.3 and upwards:
diff --git a/src/test/org/apache/commons/lang/enum/Broken4OperationEnum.java b/src/test/org/apache/commons/lang/enum/Broken4OperationEnum.java
index 38d53933c..126f81771 100644
--- a/src/test/org/apache/commons/lang/enum/Broken4OperationEnum.java
+++ b/src/test/org/apache/commons/lang/enum/Broken4OperationEnum.java
@@ -23,7 +23,7 @@
* Broken Operator enumeration, getEnumClass() is ValuedEnum.class.
*
* @author Stephen Colebourne
- * @version $Id: Broken4OperationEnum.java,v 1.3 2004/02/18 23:01:51 ggregory Exp $
+ * @version $Id$
*/
public abstract class Broken4OperationEnum extends Enum {
// This syntax works for JDK 1.3 and upwards:
diff --git a/src/test/org/apache/commons/lang/enum/Broken5OperationEnum.java b/src/test/org/apache/commons/lang/enum/Broken5OperationEnum.java
index 90b3a11f6..eb5d1190d 100644
--- a/src/test/org/apache/commons/lang/enum/Broken5OperationEnum.java
+++ b/src/test/org/apache/commons/lang/enum/Broken5OperationEnum.java
@@ -23,7 +23,7 @@
* Broken Operator enumeration, getEnumClass() is not an Enum class.
*
* @author Stephen Colebourne
- * @version $Id: Broken5OperationEnum.java,v 1.3 2004/02/18 23:01:51 ggregory Exp $
+ * @version $Id$
*/
public abstract class Broken5OperationEnum extends Enum {
// This syntax works for JDK 1.3 and upwards:
diff --git a/src/test/org/apache/commons/lang/enum/ColorEnum.java b/src/test/org/apache/commons/lang/enum/ColorEnum.java
index e08fca0ff..c397ef077 100644
--- a/src/test/org/apache/commons/lang/enum/ColorEnum.java
+++ b/src/test/org/apache/commons/lang/enum/ColorEnum.java
@@ -23,7 +23,7 @@
* Color enumeration.
*
* @author Stephen Colebourne
- * @version $Id: ColorEnum.java,v 1.4 2004/02/18 23:01:51 ggregory Exp $
+ * @version $Id$
*/
public final class ColorEnum extends Enum {
diff --git a/src/test/org/apache/commons/lang/enum/DummyEnum.java b/src/test/org/apache/commons/lang/enum/DummyEnum.java
index 077585d66..d1ec0118f 100644
--- a/src/test/org/apache/commons/lang/enum/DummyEnum.java
+++ b/src/test/org/apache/commons/lang/enum/DummyEnum.java
@@ -19,7 +19,7 @@
* Dummy enumeration - no values.
*
* @author Stephen Colebourne
- * @version $Id: DummyEnum.java,v 1.3 2004/02/18 23:01:51 ggregory Exp $
+ * @version $Id$
*/
public abstract class DummyEnum extends Enum {
diff --git a/src/test/org/apache/commons/lang/enum/EnumTestSuite.java b/src/test/org/apache/commons/lang/enum/EnumTestSuite.java
index a75cd31da..149eb469a 100644
--- a/src/test/org/apache/commons/lang/enum/EnumTestSuite.java
+++ b/src/test/org/apache/commons/lang/enum/EnumTestSuite.java
@@ -24,7 +24,7 @@
* Test suite for the Enum package.
*
* @author Stephen Colebourne
- * @version $Id: EnumTestSuite.java,v 1.4 2004/02/18 23:01:51 ggregory Exp $
+ * @version $Id$
*/
public class EnumTestSuite extends TestCase {
diff --git a/src/test/org/apache/commons/lang/enum/EnumUtilsTest.java b/src/test/org/apache/commons/lang/enum/EnumUtilsTest.java
index 9323ab628..7b22a053b 100644
--- a/src/test/org/apache/commons/lang/enum/EnumUtilsTest.java
+++ b/src/test/org/apache/commons/lang/enum/EnumUtilsTest.java
@@ -29,7 +29,7 @@
* Test cases for the {@link Enum} class.
*
* @author Stephen Colebourne
- * @version $Id: EnumUtilsTest.java,v 1.7 2004/02/18 23:01:51 ggregory Exp $
+ * @version $Id$
*/
public final class EnumUtilsTest extends TestCase {
diff --git a/src/test/org/apache/commons/lang/enum/Extended1Enum.java b/src/test/org/apache/commons/lang/enum/Extended1Enum.java
index ba24f6b66..6ae1693bb 100644
--- a/src/test/org/apache/commons/lang/enum/Extended1Enum.java
+++ b/src/test/org/apache/commons/lang/enum/Extended1Enum.java
@@ -23,7 +23,7 @@
* Base extended enumeration.
*
* @author Stephen Colebourne
- * @version $Id: Extended1Enum.java,v 1.4 2004/02/18 23:01:51 ggregory Exp $
+ * @version $Id$
*/
public class Extended1Enum extends Enum {
public static final Extended1Enum ALPHA = new Extended1Enum("Alpha");
diff --git a/src/test/org/apache/commons/lang/enum/Extended2Enum.java b/src/test/org/apache/commons/lang/enum/Extended2Enum.java
index cee9e2d89..faf0b38e2 100644
--- a/src/test/org/apache/commons/lang/enum/Extended2Enum.java
+++ b/src/test/org/apache/commons/lang/enum/Extended2Enum.java
@@ -23,7 +23,7 @@
* Extended enumeration.
*
* @author Stephen Colebourne
- * @version $Id: Extended2Enum.java,v 1.4 2004/02/18 23:01:51 ggregory Exp $
+ * @version $Id$
*/
public class Extended2Enum extends Extended1Enum {
public static final Extended1Enum GAMMA = new Extended2Enum("Gamma");
diff --git a/src/test/org/apache/commons/lang/enum/Extended3Enum.java b/src/test/org/apache/commons/lang/enum/Extended3Enum.java
index cacc56f96..fb357486d 100644
--- a/src/test/org/apache/commons/lang/enum/Extended3Enum.java
+++ b/src/test/org/apache/commons/lang/enum/Extended3Enum.java
@@ -23,7 +23,7 @@
* Extended enumeration.
*
* @author Stephen Colebourne
- * @version $Id: Extended3Enum.java,v 1.4 2004/02/18 23:01:51 ggregory Exp $
+ * @version $Id$
*/
public class Extended3Enum extends Extended2Enum {
public static final Extended1Enum DELTA = new Extended3Enum("Delta");
diff --git a/src/test/org/apache/commons/lang/enum/Nest.java b/src/test/org/apache/commons/lang/enum/Nest.java
index 370bc9cff..3c17f8cb5 100644
--- a/src/test/org/apache/commons/lang/enum/Nest.java
+++ b/src/test/org/apache/commons/lang/enum/Nest.java
@@ -25,7 +25,7 @@
* to any other class.
*
* @author Stephen Colebourne
- * @version $Id: Nest.java,v 1.2 2004/02/18 23:01:51 ggregory Exp $
+ * @version $Id$
*/
public final class Nest {
diff --git a/src/test/org/apache/commons/lang/enum/NestBroken.java b/src/test/org/apache/commons/lang/enum/NestBroken.java
index 41095c624..03087c827 100644
--- a/src/test/org/apache/commons/lang/enum/NestBroken.java
+++ b/src/test/org/apache/commons/lang/enum/NestBroken.java
@@ -28,7 +28,7 @@
* referenced.
*
* @author Stephen Colebourne
- * @version $Id: NestBroken.java,v 1.2 2004/02/18 23:01:51 ggregory Exp $
+ * @version $Id$
*/
public final class NestBroken {
diff --git a/src/test/org/apache/commons/lang/enum/NestLinked.java b/src/test/org/apache/commons/lang/enum/NestLinked.java
index 7a7285769..5834b9530 100644
--- a/src/test/org/apache/commons/lang/enum/NestLinked.java
+++ b/src/test/org/apache/commons/lang/enum/NestLinked.java
@@ -30,7 +30,7 @@
* class load of the outer class, which is needed to initialise the enums.
*
* @author Stephen Colebourne
- * @version $Id: NestLinked.java,v 1.2 2004/02/18 23:01:51 ggregory Exp $
+ * @version $Id$
*/
public final class NestLinked {
diff --git a/src/test/org/apache/commons/lang/enum/NestReferenced.java b/src/test/org/apache/commons/lang/enum/NestReferenced.java
index 2b76bc613..d4685c13c 100644
--- a/src/test/org/apache/commons/lang/enum/NestReferenced.java
+++ b/src/test/org/apache/commons/lang/enum/NestReferenced.java
@@ -26,7 +26,7 @@
* See NestedLinked for an alternative.
*
* @author Stephen Colebourne
- * @version $Id: NestReferenced.java,v 1.2 2004/02/18 23:01:51 ggregory Exp $
+ * @version $Id$
*/
public final class NestReferenced {
diff --git a/src/test/org/apache/commons/lang/enum/OperationEnum.java b/src/test/org/apache/commons/lang/enum/OperationEnum.java
index 49d18fd4c..74d15579c 100644
--- a/src/test/org/apache/commons/lang/enum/OperationEnum.java
+++ b/src/test/org/apache/commons/lang/enum/OperationEnum.java
@@ -23,7 +23,7 @@
* Operator enumeration.
*
* @author Stephen Colebourne
- * @version $Id: OperationEnum.java,v 1.7 2004/02/18 23:01:51 ggregory Exp $
+ * @version $Id$
*/
public abstract class OperationEnum extends Enum {
// This syntax works for JDK 1.3 and upwards:
diff --git a/src/test/org/apache/commons/lang/enum/ValuedColorEnum.java b/src/test/org/apache/commons/lang/enum/ValuedColorEnum.java
index 873406996..4e9341077 100644
--- a/src/test/org/apache/commons/lang/enum/ValuedColorEnum.java
+++ b/src/test/org/apache/commons/lang/enum/ValuedColorEnum.java
@@ -23,7 +23,7 @@
* Color enumeration.
*
* @author Stephen Colebourne
- * @version $Id: ValuedColorEnum.java,v 1.4 2004/02/18 23:01:51 ggregory Exp $
+ * @version $Id$
*/
public final class ValuedColorEnum extends ValuedEnum {
diff --git a/src/test/org/apache/commons/lang/enums/Broken1Enum.java b/src/test/org/apache/commons/lang/enums/Broken1Enum.java
index a7eb9d780..ef0875781 100644
--- a/src/test/org/apache/commons/lang/enums/Broken1Enum.java
+++ b/src/test/org/apache/commons/lang/enums/Broken1Enum.java
@@ -23,7 +23,7 @@
* Broken color enumeration.
*
* @author Stephen Colebourne
- * @version $Id: Broken1Enum.java,v 1.1 2004/02/23 04:34:20 ggregory Exp $
+ * @version $Id$
*/
public final class Broken1Enum extends Enum {
public static final Broken1Enum RED = new Broken1Enum("Red");
diff --git a/src/test/org/apache/commons/lang/enums/Broken1OperationEnum.java b/src/test/org/apache/commons/lang/enums/Broken1OperationEnum.java
index 3f8d32082..8dd090800 100644
--- a/src/test/org/apache/commons/lang/enums/Broken1OperationEnum.java
+++ b/src/test/org/apache/commons/lang/enums/Broken1OperationEnum.java
@@ -23,7 +23,7 @@
* Broken Operator enumeration, null class.
*
* @author Stephen Colebourne
- * @version $Id: Broken1OperationEnum.java,v 1.1 2004/02/23 04:34:20 ggregory Exp $
+ * @version $Id$
*/
public abstract class Broken1OperationEnum extends Enum {
// This syntax works for JDK 1.3 and upwards:
diff --git a/src/test/org/apache/commons/lang/enums/Broken2Enum.java b/src/test/org/apache/commons/lang/enums/Broken2Enum.java
index e5496a12e..1bf0021eb 100644
--- a/src/test/org/apache/commons/lang/enums/Broken2Enum.java
+++ b/src/test/org/apache/commons/lang/enums/Broken2Enum.java
@@ -23,7 +23,7 @@
* Broken color enumeration.
*
* @author Stephen Colebourne
- * @version $Id: Broken2Enum.java,v 1.1 2004/02/23 04:34:20 ggregory Exp $
+ * @version $Id$
*/
public final class Broken2Enum extends Enum {
public static final Broken2Enum RED = new Broken2Enum("Red");
diff --git a/src/test/org/apache/commons/lang/enums/Broken2OperationEnum.java b/src/test/org/apache/commons/lang/enums/Broken2OperationEnum.java
index 16b24ec2c..6d826ce8e 100644
--- a/src/test/org/apache/commons/lang/enums/Broken2OperationEnum.java
+++ b/src/test/org/apache/commons/lang/enums/Broken2OperationEnum.java
@@ -23,7 +23,7 @@
* Broken Operator enumeration, getEnumClass() not superclass.
*
* @author Stephen Colebourne
- * @version $Id: Broken2OperationEnum.java,v 1.1 2004/02/23 04:34:20 ggregory Exp $
+ * @version $Id$
*/
public abstract class Broken2OperationEnum extends Enum {
// This syntax works for JDK 1.3 and upwards:
diff --git a/src/test/org/apache/commons/lang/enums/Broken3Enum.java b/src/test/org/apache/commons/lang/enums/Broken3Enum.java
index 3be1ec013..5c6c84d7f 100644
--- a/src/test/org/apache/commons/lang/enums/Broken3Enum.java
+++ b/src/test/org/apache/commons/lang/enums/Broken3Enum.java
@@ -23,7 +23,7 @@
* Broken color enumeration.
*
* @author Stephen Colebourne
- * @version $Id: Broken3Enum.java,v 1.1 2004/02/23 04:34:20 ggregory Exp $
+ * @version $Id$
*/
public final class Broken3Enum extends Enum {
public static final Broken3Enum RED = new Broken3Enum("Red");
diff --git a/src/test/org/apache/commons/lang/enums/Broken3OperationEnum.java b/src/test/org/apache/commons/lang/enums/Broken3OperationEnum.java
index 3dcdbf592..c77ed6672 100644
--- a/src/test/org/apache/commons/lang/enums/Broken3OperationEnum.java
+++ b/src/test/org/apache/commons/lang/enums/Broken3OperationEnum.java
@@ -23,7 +23,7 @@
* Broken Operator enumeration, getEnumClass() is Enum.class.
*
* @author Stephen Colebourne
- * @version $Id: Broken3OperationEnum.java,v 1.1 2004/02/23 04:34:20 ggregory Exp $
+ * @version $Id$
*/
public abstract class Broken3OperationEnum extends Enum {
// This syntax works for JDK 1.3 and upwards:
diff --git a/src/test/org/apache/commons/lang/enums/Broken4OperationEnum.java b/src/test/org/apache/commons/lang/enums/Broken4OperationEnum.java
index aa9fcdf4e..235dced77 100644
--- a/src/test/org/apache/commons/lang/enums/Broken4OperationEnum.java
+++ b/src/test/org/apache/commons/lang/enums/Broken4OperationEnum.java
@@ -23,7 +23,7 @@
* Broken Operator enumeration, getEnumClass() is ValuedEnum.class.
*
* @author Stephen Colebourne
- * @version $Id: Broken4OperationEnum.java,v 1.1 2004/02/23 04:34:20 ggregory Exp $
+ * @version $Id$
*/
public abstract class Broken4OperationEnum extends Enum {
// This syntax works for JDK 1.3 and upwards:
diff --git a/src/test/org/apache/commons/lang/enums/Broken5OperationEnum.java b/src/test/org/apache/commons/lang/enums/Broken5OperationEnum.java
index e2a8994c4..ba477412e 100644
--- a/src/test/org/apache/commons/lang/enums/Broken5OperationEnum.java
+++ b/src/test/org/apache/commons/lang/enums/Broken5OperationEnum.java
@@ -23,7 +23,7 @@
* Broken Operator enumeration, getEnumClass() is not an Enum class.
*
* @author Stephen Colebourne
- * @version $Id: Broken5OperationEnum.java,v 1.1 2004/02/23 04:34:20 ggregory Exp $
+ * @version $Id$
*/
public abstract class Broken5OperationEnum extends Enum {
// This syntax works for JDK 1.3 and upwards:
diff --git a/src/test/org/apache/commons/lang/enums/ColorEnum.java b/src/test/org/apache/commons/lang/enums/ColorEnum.java
index 4a63c9926..3a03ca78c 100644
--- a/src/test/org/apache/commons/lang/enums/ColorEnum.java
+++ b/src/test/org/apache/commons/lang/enums/ColorEnum.java
@@ -23,7 +23,7 @@
* Color enumeration.
*
* @author Stephen Colebourne
- * @version $Id: ColorEnum.java,v 1.1 2004/02/23 04:34:20 ggregory Exp $
+ * @version $Id$
*/
public final class ColorEnum extends Enum {
diff --git a/src/test/org/apache/commons/lang/enums/DummyEnum.java b/src/test/org/apache/commons/lang/enums/DummyEnum.java
index 17d5b734d..72c7806a4 100644
--- a/src/test/org/apache/commons/lang/enums/DummyEnum.java
+++ b/src/test/org/apache/commons/lang/enums/DummyEnum.java
@@ -19,7 +19,7 @@
* Dummy enumeration - no values.
*
* @author Stephen Colebourne
- * @version $Id: DummyEnum.java,v 1.1 2004/02/23 04:34:20 ggregory Exp $
+ * @version $Id$
*/
public abstract class DummyEnum extends Enum {
diff --git a/src/test/org/apache/commons/lang/enums/EnumEqualsTest.java b/src/test/org/apache/commons/lang/enums/EnumEqualsTest.java
index 4f85af4a9..a0cd8e0eb 100644
--- a/src/test/org/apache/commons/lang/enums/EnumEqualsTest.java
+++ b/src/test/org/apache/commons/lang/enums/EnumEqualsTest.java
@@ -24,7 +24,7 @@
*
* @author Matthias Eichel
* @author Stephen Colebourne
- * @version $Id: EnumEqualsTest.java,v 1.1 2004/06/01 20:54:57 scolebourne Exp $
+ * @version $Id$
*/
public final class EnumEqualsTest extends TestCase {
diff --git a/src/test/org/apache/commons/lang/enums/EnumTestSuite.java b/src/test/org/apache/commons/lang/enums/EnumTestSuite.java
index 4304c25dc..4f4d577d1 100644
--- a/src/test/org/apache/commons/lang/enums/EnumTestSuite.java
+++ b/src/test/org/apache/commons/lang/enums/EnumTestSuite.java
@@ -24,7 +24,7 @@
* Test suite for the Enum package.
*
* @author Stephen Colebourne
- * @version $Id: EnumTestSuite.java,v 1.2 2004/06/01 20:54:57 scolebourne Exp $
+ * @version $Id$
*/
public class EnumTestSuite extends TestCase {
diff --git a/src/test/org/apache/commons/lang/enums/EnumUtilsTest.java b/src/test/org/apache/commons/lang/enums/EnumUtilsTest.java
index 7c7f47d40..94548e240 100644
--- a/src/test/org/apache/commons/lang/enums/EnumUtilsTest.java
+++ b/src/test/org/apache/commons/lang/enums/EnumUtilsTest.java
@@ -29,7 +29,7 @@
* Test cases for the {@link Enum} class.
*
* @author Stephen Colebourne
- * @version $Id: EnumUtilsTest.java,v 1.1 2004/02/23 04:34:20 ggregory Exp $
+ * @version $Id$
*/
public final class EnumUtilsTest extends TestCase {
diff --git a/src/test/org/apache/commons/lang/enums/Extended1Enum.java b/src/test/org/apache/commons/lang/enums/Extended1Enum.java
index 6ea1b6fd5..e7fd3f06d 100644
--- a/src/test/org/apache/commons/lang/enums/Extended1Enum.java
+++ b/src/test/org/apache/commons/lang/enums/Extended1Enum.java
@@ -23,7 +23,7 @@
* Base extended enumeration.
*
* @author Stephen Colebourne
- * @version $Id: Extended1Enum.java,v 1.1 2004/02/23 04:34:20 ggregory Exp $
+ * @version $Id$
*/
public class Extended1Enum extends Enum {
public static final Extended1Enum ALPHA = new Extended1Enum("Alpha");
diff --git a/src/test/org/apache/commons/lang/enums/Extended2Enum.java b/src/test/org/apache/commons/lang/enums/Extended2Enum.java
index 248910e82..fe638437b 100644
--- a/src/test/org/apache/commons/lang/enums/Extended2Enum.java
+++ b/src/test/org/apache/commons/lang/enums/Extended2Enum.java
@@ -23,7 +23,7 @@
* Extended enumeration.
*
* @author Stephen Colebourne
- * @version $Id: Extended2Enum.java,v 1.1 2004/02/23 04:34:20 ggregory Exp $
+ * @version $Id$
*/
public class Extended2Enum extends Extended1Enum {
public static final Extended1Enum GAMMA = new Extended2Enum("Gamma");
diff --git a/src/test/org/apache/commons/lang/enums/Extended3Enum.java b/src/test/org/apache/commons/lang/enums/Extended3Enum.java
index f74e00933..5868d437e 100644
--- a/src/test/org/apache/commons/lang/enums/Extended3Enum.java
+++ b/src/test/org/apache/commons/lang/enums/Extended3Enum.java
@@ -23,7 +23,7 @@
* Extended enumeration.
*
* @author Stephen Colebourne
- * @version $Id: Extended3Enum.java,v 1.1 2004/02/23 04:34:20 ggregory Exp $
+ * @version $Id$
*/
public class Extended3Enum extends Extended2Enum {
public static final Extended1Enum DELTA = new Extended3Enum("Delta");
diff --git a/src/test/org/apache/commons/lang/enums/Nest.java b/src/test/org/apache/commons/lang/enums/Nest.java
index a71bfcd6b..c402ac605 100644
--- a/src/test/org/apache/commons/lang/enums/Nest.java
+++ b/src/test/org/apache/commons/lang/enums/Nest.java
@@ -25,7 +25,7 @@
* to any other class.
*
* @author Stephen Colebourne
- * @version $Id: Nest.java,v 1.1 2004/02/23 04:34:20 ggregory Exp $
+ * @version $Id$
*/
public final class Nest {
diff --git a/src/test/org/apache/commons/lang/enums/NestBroken.java b/src/test/org/apache/commons/lang/enums/NestBroken.java
index ec0b2ca4d..019c45c1f 100644
--- a/src/test/org/apache/commons/lang/enums/NestBroken.java
+++ b/src/test/org/apache/commons/lang/enums/NestBroken.java
@@ -28,7 +28,7 @@
* referenced.
*
* @author Stephen Colebourne
- * @version $Id: NestBroken.java,v 1.1 2004/02/23 04:34:20 ggregory Exp $
+ * @version $Id$
*/
public final class NestBroken {
diff --git a/src/test/org/apache/commons/lang/enums/NestLinked.java b/src/test/org/apache/commons/lang/enums/NestLinked.java
index f33af55f9..2338e5651 100644
--- a/src/test/org/apache/commons/lang/enums/NestLinked.java
+++ b/src/test/org/apache/commons/lang/enums/NestLinked.java
@@ -30,7 +30,7 @@
* class load of the outer class, which is needed to initialise the enums.
*
* @author Stephen Colebourne
- * @version $Id: NestLinked.java,v 1.1 2004/02/23 04:34:20 ggregory Exp $
+ * @version $Id$
*/
public final class NestLinked {
diff --git a/src/test/org/apache/commons/lang/enums/NestReferenced.java b/src/test/org/apache/commons/lang/enums/NestReferenced.java
index 8b1cccdca..12fbf9567 100644
--- a/src/test/org/apache/commons/lang/enums/NestReferenced.java
+++ b/src/test/org/apache/commons/lang/enums/NestReferenced.java
@@ -26,7 +26,7 @@
* See NestedLinked for an alternative.
*
* @author Stephen Colebourne
- * @version $Id: NestReferenced.java,v 1.1 2004/02/23 04:34:20 ggregory Exp $
+ * @version $Id$
*/
public final class NestReferenced {
diff --git a/src/test/org/apache/commons/lang/enums/OperationEnum.java b/src/test/org/apache/commons/lang/enums/OperationEnum.java
index 6784a8020..2663099f8 100644
--- a/src/test/org/apache/commons/lang/enums/OperationEnum.java
+++ b/src/test/org/apache/commons/lang/enums/OperationEnum.java
@@ -23,7 +23,7 @@
* Operator enumeration.
*
* @author Stephen Colebourne
- * @version $Id: OperationEnum.java,v 1.1 2004/02/23 04:34:20 ggregory Exp $
+ * @version $Id$
*/
public abstract class OperationEnum extends Enum {
// This syntax works for JDK 1.3 and upwards:
diff --git a/src/test/org/apache/commons/lang/enums/ValuedColorEnum.java b/src/test/org/apache/commons/lang/enums/ValuedColorEnum.java
index e7be44b7b..d903282be 100644
--- a/src/test/org/apache/commons/lang/enums/ValuedColorEnum.java
+++ b/src/test/org/apache/commons/lang/enums/ValuedColorEnum.java
@@ -23,7 +23,7 @@
* Color enumeration.
*
* @author Stephen Colebourne
- * @version $Id: ValuedColorEnum.java,v 1.1 2004/02/23 04:34:20 ggregory Exp $
+ * @version $Id$
*/
public final class ValuedColorEnum extends ValuedEnum {
diff --git a/src/test/org/apache/commons/lang/exception/AbstractNestableTestCase.java b/src/test/org/apache/commons/lang/exception/AbstractNestableTestCase.java
index 1dbd7de71..2d6e7fae8 100644
--- a/src/test/org/apache/commons/lang/exception/AbstractNestableTestCase.java
+++ b/src/test/org/apache/commons/lang/exception/AbstractNestableTestCase.java
@@ -25,7 +25,7 @@
* interface.
*
* @author Steven Caswell
- * @version $Id: AbstractNestableTestCase.java,v 1.7 2004/10/09 10:45:24 scolebourne Exp $
+ * @version $Id$
*/
public abstract class AbstractNestableTestCase extends TestCase
{
diff --git a/src/test/org/apache/commons/lang/exception/NestableErrorTestCase.java b/src/test/org/apache/commons/lang/exception/NestableErrorTestCase.java
index b65049dbd..3e161c19f 100644
--- a/src/test/org/apache/commons/lang/exception/NestableErrorTestCase.java
+++ b/src/test/org/apache/commons/lang/exception/NestableErrorTestCase.java
@@ -25,7 +25,7 @@
* Tests the org.apache.commons.lang.exception.NestableError class.
*
* @author Steven Caswell
- * @version $Id: NestableErrorTestCase.java,v 1.7 2004/10/09 10:45:24 scolebourne Exp $
+ * @version $Id$
*/
public class NestableErrorTestCase extends AbstractNestableTestCase {
diff --git a/src/test/org/apache/commons/lang/exception/NestableRuntimeExceptionTestCase.java b/src/test/org/apache/commons/lang/exception/NestableRuntimeExceptionTestCase.java
index c8eeabaa3..8ccfa16ba 100644
--- a/src/test/org/apache/commons/lang/exception/NestableRuntimeExceptionTestCase.java
+++ b/src/test/org/apache/commons/lang/exception/NestableRuntimeExceptionTestCase.java
@@ -27,7 +27,7 @@
* Tests the org.apache.commons.lang.exception.NestableRuntimeException class.
*
* @author Steven Caswell
- * @version $Id: NestableRuntimeExceptionTestCase.java,v 1.12 2004/10/09 10:45:24 scolebourne Exp $
+ * @version $Id$
*/
public class NestableRuntimeExceptionTestCase extends AbstractNestableTestCase {
diff --git a/src/test/org/apache/commons/lang/math/AbstractRangeTest.java b/src/test/org/apache/commons/lang/math/AbstractRangeTest.java
index 41804292d..68573b501 100644
--- a/src/test/org/apache/commons/lang/math/AbstractRangeTest.java
+++ b/src/test/org/apache/commons/lang/math/AbstractRangeTest.java
@@ -21,7 +21,7 @@
* Test cases for the {@link Range} classes.
*
* @author Stephen Colebourne
- * @version $Id: AbstractRangeTest.java,v 1.6 2004/02/18 23:02:38 ggregory Exp $
+ * @version $Id$
*/
public abstract class AbstractRangeTest extends TestCase {
diff --git a/src/test/org/apache/commons/lang/math/DoubleRangeTest.java b/src/test/org/apache/commons/lang/math/DoubleRangeTest.java
index b93193de5..9128c2374 100644
--- a/src/test/org/apache/commons/lang/math/DoubleRangeTest.java
+++ b/src/test/org/apache/commons/lang/math/DoubleRangeTest.java
@@ -22,7 +22,7 @@
* Test cases for the {@link DoubleRange} class.
*
* @author Stephen Colebourne
- * @version $Id: DoubleRangeTest.java,v 1.6 2004/02/18 23:02:38 ggregory Exp $
+ * @version $Id$
*/
public final class DoubleRangeTest extends AbstractRangeTest {
diff --git a/src/test/org/apache/commons/lang/math/FloatRangeTest.java b/src/test/org/apache/commons/lang/math/FloatRangeTest.java
index d9fd615a2..24c2d396a 100644
--- a/src/test/org/apache/commons/lang/math/FloatRangeTest.java
+++ b/src/test/org/apache/commons/lang/math/FloatRangeTest.java
@@ -22,7 +22,7 @@
* Test cases for the {@link FloatRange} class.
*
* @author Stephen Colebourne
- * @version $Id: FloatRangeTest.java,v 1.6 2004/02/18 23:02:38 ggregory Exp $
+ * @version $Id$
*/
public final class FloatRangeTest extends AbstractRangeTest {
diff --git a/src/test/org/apache/commons/lang/math/FractionTest.java b/src/test/org/apache/commons/lang/math/FractionTest.java
index 0867f5878..e4f2660b7 100644
--- a/src/test/org/apache/commons/lang/math/FractionTest.java
+++ b/src/test/org/apache/commons/lang/math/FractionTest.java
@@ -24,7 +24,7 @@
*
* @author Stephen Colebourne
* @author C. Scott Ananian
- * @version $Id: FractionTest.java,v 1.8 2004/12/25 19:43:51 bayard Exp $
+ * @version $Id$
*/
public class FractionTest extends TestCase {
diff --git a/src/test/org/apache/commons/lang/math/IntRangeTest.java b/src/test/org/apache/commons/lang/math/IntRangeTest.java
index 4a2b6f62e..feb2d50e6 100644
--- a/src/test/org/apache/commons/lang/math/IntRangeTest.java
+++ b/src/test/org/apache/commons/lang/math/IntRangeTest.java
@@ -24,7 +24,7 @@
* @author Stephen Colebourne
* @author Janek Bogucki
* @author Phil Steitz
- * @version $Id: IntRangeTest.java,v 1.7 2004/02/18 23:02:38 ggregory Exp $
+ * @version $Id$
*/
public final class IntRangeTest extends AbstractRangeTest {
diff --git a/src/test/org/apache/commons/lang/math/LongRangeTest.java b/src/test/org/apache/commons/lang/math/LongRangeTest.java
index 12be81d38..408be5a85 100644
--- a/src/test/org/apache/commons/lang/math/LongRangeTest.java
+++ b/src/test/org/apache/commons/lang/math/LongRangeTest.java
@@ -22,7 +22,7 @@
* Test cases for the {@link LongRange} class.
*
* @author Stephen Colebourne
- * @version $Id: LongRangeTest.java,v 1.5 2004/02/18 23:02:38 ggregory Exp $
+ * @version $Id$
*/
public final class LongRangeTest extends AbstractRangeTest {
diff --git a/src/test/org/apache/commons/lang/math/MathTestSuite.java b/src/test/org/apache/commons/lang/math/MathTestSuite.java
index d937825af..eba03d743 100644
--- a/src/test/org/apache/commons/lang/math/MathTestSuite.java
+++ b/src/test/org/apache/commons/lang/math/MathTestSuite.java
@@ -23,7 +23,7 @@
* Test suite for the Math package.
*
* @author Stephen Colebourne
- * @version $Id: MathTestSuite.java,v 1.6 2004/02/18 23:02:38 ggregory Exp $
+ * @version $Id$
*/
public class MathTestSuite extends TestCase {
diff --git a/src/test/org/apache/commons/lang/math/NumberRangeTest.java b/src/test/org/apache/commons/lang/math/NumberRangeTest.java
index 0c4d4f697..bab668446 100644
--- a/src/test/org/apache/commons/lang/math/NumberRangeTest.java
+++ b/src/test/org/apache/commons/lang/math/NumberRangeTest.java
@@ -24,7 +24,7 @@
* @author Christopher Elkins
* @author Ringo De Smet
* @author Stephen Colebourne
- * @version $Id: NumberRangeTest.java,v 1.5 2004/02/18 23:02:38 ggregory Exp $
+ * @version $Id$
*/
public final class NumberRangeTest extends AbstractRangeTest {
diff --git a/src/test/org/apache/commons/lang/math/NumberUtilsTest.java b/src/test/org/apache/commons/lang/math/NumberUtilsTest.java
index 5b7a5e326..3e168883b 100644
--- a/src/test/org/apache/commons/lang/math/NumberUtilsTest.java
+++ b/src/test/org/apache/commons/lang/math/NumberUtilsTest.java
@@ -36,7 +36,7 @@
* @author Stephen Colebourne
* @author Matthew Hawthorne
* @author Gary Gregory
- * @version $Id: NumberUtilsTest.java,v 1.12 2004/02/18 23:22:30 ggregory Exp $
+ * @version $Id$
*/
public class NumberUtilsTest extends TestCase {
diff --git a/src/test/org/apache/commons/lang/math/RandomUtilsTest.java b/src/test/org/apache/commons/lang/math/RandomUtilsTest.java
index 9f221aae8..0487260e9 100644
--- a/src/test/org/apache/commons/lang/math/RandomUtilsTest.java
+++ b/src/test/org/apache/commons/lang/math/RandomUtilsTest.java
@@ -25,7 +25,7 @@
* Test cases for the {@link RandomUtils} class.
*
* @author Phil Steitz
- * @version $Revision: 1.8 $ $Date: 2004/12/25 17:52:19 $
+ * @version $Revision$ $Date$
*/
public final class RandomUtilsTest extends TestCase {
diff --git a/src/test/org/apache/commons/lang/mutable/MutableObjectTest.java b/src/test/org/apache/commons/lang/mutable/MutableObjectTest.java
index 2d5d61aea..192c1da99 100644
--- a/src/test/org/apache/commons/lang/mutable/MutableObjectTest.java
+++ b/src/test/org/apache/commons/lang/mutable/MutableObjectTest.java
@@ -23,7 +23,7 @@
/**
* JUnit tests.
*
- * @version $Id: MutableObjectTest.java,v 1.2 2004/12/26 02:35:47 bayard Exp $
+ * @version $Id$
* @see MutableShort
*/
public class MutableObjectTest extends TestCase {
diff --git a/src/test/org/apache/commons/lang/mutable/MutableTestSuite.java b/src/test/org/apache/commons/lang/mutable/MutableTestSuite.java
index c8e53f034..ececf5a35 100755
--- a/src/test/org/apache/commons/lang/mutable/MutableTestSuite.java
+++ b/src/test/org/apache/commons/lang/mutable/MutableTestSuite.java
@@ -22,7 +22,7 @@
/**
* JUnit tests.
*
- * @version $Id: MutableTestSuite.java,v 1.4 2004/07/08 00:02:35 scolebourne Exp $
+ * @version $Id$
*/
public class MutableTestSuite {
diff --git a/src/test/org/apache/commons/lang/text/TextTestSuite.java b/src/test/org/apache/commons/lang/text/TextTestSuite.java
index 50d29e4e8..492816c0d 100644
--- a/src/test/org/apache/commons/lang/text/TextTestSuite.java
+++ b/src/test/org/apache/commons/lang/text/TextTestSuite.java
@@ -24,7 +24,7 @@
* Test suite for the Text package.
*
* @author Stephen Colebourne
- * @version $Id: TextTestSuite.java,v 1.2 2004/10/06 22:29:24 scolebourne Exp $
+ * @version $Id$
*/
public class TextTestSuite extends TestCase {
diff --git a/src/test/org/apache/commons/lang/time/FastDateFormatTest.java b/src/test/org/apache/commons/lang/time/FastDateFormatTest.java
index e84f69c49..7c2e72365 100644
--- a/src/test/org/apache/commons/lang/time/FastDateFormatTest.java
+++ b/src/test/org/apache/commons/lang/time/FastDateFormatTest.java
@@ -34,7 +34,7 @@
* @author Gary Gregory
* @author Fredrik Westermarck
* @since 2.0
- * @version $Id: FastDateFormatTest.java,v 1.11 2004/09/30 06:12:17 bayard Exp $
+ * @version $Id$
*/
public class FastDateFormatTest extends TestCase {
diff --git a/src/test/org/apache/commons/lang/time/TimeTestSuite.java b/src/test/org/apache/commons/lang/time/TimeTestSuite.java
index 91fb9d34f..14bc40e4b 100644
--- a/src/test/org/apache/commons/lang/time/TimeTestSuite.java
+++ b/src/test/org/apache/commons/lang/time/TimeTestSuite.java
@@ -24,7 +24,7 @@
* Test suite for the Time package.
*
* @author Stephen Colebourne
- * @version $Id: TimeTestSuite.java,v 1.6 2004/02/18 23:03:03 ggregory Exp $
+ * @version $Id$
*/
public class TimeTestSuite extends TestCase {
diff --git a/xdocs/developerguide.xml b/xdocs/developerguide.xml
index 5818611d5..7bf3f05c9 100644
--- a/xdocs/developerguide.xml
+++ b/xdocs/developerguide.xml
@@ -26,7 +26,7 @@ limitations under the License.