diff --git a/src/test/java/org/apache/commons/lang3/ArrayUtilsAddTest.java b/src/test/java/org/apache/commons/lang3/ArrayUtilsAddTest.java index 212f9789d..b3ce1abc6 100644 --- a/src/test/java/org/apache/commons/lang3/ArrayUtilsAddTest.java +++ b/src/test/java/org/apache/commons/lang3/ArrayUtilsAddTest.java @@ -238,7 +238,7 @@ public void testLANG571(){ //expected } try { - @SuppressWarnings("unused") + @SuppressWarnings({ "unused", "deprecation" }) final String[] sa = ArrayUtils.add(stringArray, 0, aString); fail("Should have caused IllegalArgumentException"); @@ -365,6 +365,7 @@ public void testAddObjectArrayToObjectArray() { } + @SuppressWarnings("deprecation") @Test public void testAddObjectAtIndex() { Object[] newArray; diff --git a/src/test/java/org/apache/commons/lang3/ArrayUtilsTest.java b/src/test/java/org/apache/commons/lang3/ArrayUtilsTest.java index 0990b1783..3f70d4397 100644 --- a/src/test/java/org/apache/commons/lang3/ArrayUtilsTest.java +++ b/src/test/java/org/apache/commons/lang3/ArrayUtilsTest.java @@ -42,6 +42,18 @@ @SuppressWarnings("deprecation") // deliberate use of deprecated code public class ArrayUtilsTest { + + static T[] arrayOfTwo(T a, T b) { + return ArrayUtils.toArray(a, b); + } + + @Test + public void testBadVarArgs() throws Exception { + @SuppressWarnings("unused") // Need to assign to trigger exception + String[] result = arrayOfTwo("foo", "bar"); + } + + //----------------------------------------------------------------------- @Test public void testConstructor() {