Repository: commons-lang
Updated Branches:
  refs/heads/master 9bc992b13 -> 17e654881


Fix compiler type warning

Project: http://git-wip-us.apache.org/repos/asf/commons-lang/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-lang/commit/17e65488
Tree: http://git-wip-us.apache.org/repos/asf/commons-lang/tree/17e65488
Diff: http://git-wip-us.apache.org/repos/asf/commons-lang/diff/17e65488

Branch: refs/heads/master
Commit: 17e65488113a2dbe9894f824f4321a06ee009e02
Parents: 9bc992b
Author: Sebb <s...@apache.org>
Authored: Sat May 28 13:42:32 2016 +0100
Committer: Sebb <s...@apache.org>
Committed: Sat May 28 13:42:32 2016 +0100

----------------------------------------------------------------------
 .../commons/lang3/StringUtilsStartsEndsWithTest.java     | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/commons-lang/blob/17e65488/src/test/java/org/apache/commons/lang3/StringUtilsStartsEndsWithTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/commons/lang3/StringUtilsStartsEndsWithTest.java 
b/src/test/java/org/apache/commons/lang3/StringUtilsStartsEndsWithTest.java
index a351a2f..fef99bc 100644
--- a/src/test/java/org/apache/commons/lang3/StringUtilsStartsEndsWithTest.java
+++ b/src/test/java/org/apache/commons/lang3/StringUtilsStartsEndsWithTest.java
@@ -179,7 +179,16 @@ public class StringUtilsStartsEndsWithTest {
         assertFalse(StringUtils.endsWithAny("abcXYZ", "def", "xyz"));
         assertTrue(StringUtils.endsWithAny("abcXYZ", "def", "YZ"));
 
-        assertFalse(StringUtils.endsWithAny("abcXYZ", null));
+        /*
+         * Type null of the last argument to method endsWithAny(CharSequence, 
CharSequence...)
+         * doesn't exactly match the vararg parameter type. 
+         * Cast to CharSequence[] to confirm the non-varargs invocation,
+         * or pass individual arguments of type CharSequence for a varargs 
invocation.
+         *
+         * assertFalse(StringUtils.endsWithAny("abcXYZ", null)); // replace 
with specific types to avoid warning
+         */
+        assertFalse(StringUtils.endsWithAny("abcXYZ", (CharSequence) null));
+        assertFalse(StringUtils.endsWithAny("abcXYZ", (CharSequence[]) null));
         assertTrue(StringUtils.endsWithAny("abcXYZ", ""));
 
         assertTrue("StringUtils.endsWithAny(abcxyz, StringBuilder(abc), 
StringBuffer(xyz))", StringUtils.endsWithAny("abcxyz", new 
StringBuilder("abc"), new StringBuffer("xyz")));

Reply via email to