Repository: commons-lang
Updated Branches:
  refs/heads/master 89afbb0c3 -> 23108b1bd


LANG-1279: Update Java requirement from Java 6 to 7

replace usage of deprecated ArrayUtils#isEquals with Objects#deepEquals


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

Branch: refs/heads/master
Commit: 23108b1bd90de315aed37fa3fc1f38f8a56ab9ba
Parents: 89afbb0
Author: pascalschumacher <pascalschumac...@gmx.net>
Authored: Sun Oct 23 20:25:45 2016 +0200
Committer: pascalschumacher <pascalschumac...@gmx.net>
Committed: Sun Oct 23 20:25:45 2016 +0200

----------------------------------------------------------------------
 .../commons/lang3/reflect/MethodUtils.java      |  3 +-
 .../apache/commons/lang3/StringUtilsTest.java   | 29 ++++++++++----------
 2 files changed, 17 insertions(+), 15 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/commons-lang/blob/23108b1b/src/main/java/org/apache/commons/lang3/reflect/MethodUtils.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/lang3/reflect/MethodUtils.java 
b/src/main/java/org/apache/commons/lang3/reflect/MethodUtils.java
index b90fbf6..240de9c 100644
--- a/src/main/java/org/apache/commons/lang3/reflect/MethodUtils.java
+++ b/src/main/java/org/apache/commons/lang3/reflect/MethodUtils.java
@@ -29,6 +29,7 @@ import java.util.Iterator;
 import java.util.LinkedHashSet;
 import java.util.List;
 import java.util.Map;
+import java.util.Objects;
 import java.util.Set;
 
 import org.apache.commons.lang3.ArrayUtils;
@@ -727,7 +728,7 @@ public class MethodUtils {
         Method inexactMatch = null;
         for (final Method method : methodArray) {
             if (methodName.equals(method.getName()) &&
-                    ArrayUtils.isEquals(parameterTypes, 
method.getParameterTypes())) {
+                    Objects.deepEquals(parameterTypes, 
method.getParameterTypes())) {
                 return method;
             } else if (methodName.equals(method.getName()) &&
                     ClassUtils.isAssignable(parameterTypes, 
method.getParameterTypes(), true)) {

http://git-wip-us.apache.org/repos/asf/commons-lang/blob/23108b1b/src/test/java/org/apache/commons/lang3/StringUtilsTest.java
----------------------------------------------------------------------
diff --git a/src/test/java/org/apache/commons/lang3/StringUtilsTest.java 
b/src/test/java/org/apache/commons/lang3/StringUtilsTest.java
index 3e12a9c..82fee92 100644
--- a/src/test/java/org/apache/commons/lang3/StringUtilsTest.java
+++ b/src/test/java/org/apache/commons/lang3/StringUtilsTest.java
@@ -35,6 +35,7 @@ import java.util.Arrays;
 import java.util.Collections;
 import java.util.Iterator;
 import java.util.Locale;
+import java.util.Objects;
 import java.util.regex.PatternSyntaxException;
 
 import org.apache.commons.lang3.text.WordUtils;
@@ -1031,25 +1032,25 @@ public class StringUtilsTest {
         assertNull(StringUtils.splitByCharacterType(null));
         assertEquals(0, StringUtils.splitByCharacterType("").length);
 
-        assertTrue(ArrayUtils.isEquals(new String[]{"ab", " ", "de", " ",
+        assertTrue(Objects.deepEquals(new String[]{"ab", " ", "de", " ",
                 "fg"}, StringUtils.splitByCharacterType("ab de fg")));
 
-        assertTrue(ArrayUtils.isEquals(new String[]{"ab", "   ", "de", " ",
+        assertTrue(Objects.deepEquals(new String[]{"ab", "   ", "de", " ",
                 "fg"}, StringUtils.splitByCharacterType("ab   de fg")));
 
-        assertTrue(ArrayUtils.isEquals(new String[]{"ab", ":", "cd", ":",
+        assertTrue(Objects.deepEquals(new String[]{"ab", ":", "cd", ":",
                 "ef"}, StringUtils.splitByCharacterType("ab:cd:ef")));
 
-        assertTrue(ArrayUtils.isEquals(new String[]{"number", "5"},
+        assertTrue(Objects.deepEquals(new String[]{"number", "5"},
                 StringUtils.splitByCharacterType("number5")));
 
-        assertTrue(ArrayUtils.isEquals(new String[]{"foo", "B", "ar"},
+        assertTrue(Objects.deepEquals(new String[]{"foo", "B", "ar"},
                 StringUtils.splitByCharacterType("fooBar")));
 
-        assertTrue(ArrayUtils.isEquals(new String[]{"foo", "200", "B", "ar"},
+        assertTrue(Objects.deepEquals(new String[]{"foo", "200", "B", "ar"},
                 StringUtils.splitByCharacterType("foo200Bar")));
 
-        assertTrue(ArrayUtils.isEquals(new String[]{"ASFR", "ules"},
+        assertTrue(Objects.deepEquals(new String[]{"ASFR", "ules"},
                 StringUtils.splitByCharacterType("ASFRules")));
     }
 
@@ -1058,25 +1059,25 @@ public class StringUtilsTest {
         assertNull(StringUtils.splitByCharacterTypeCamelCase(null));
         assertEquals(0, StringUtils.splitByCharacterTypeCamelCase("").length);
 
-        assertTrue(ArrayUtils.isEquals(new String[]{"ab", " ", "de", " ",
+        assertTrue(Objects.deepEquals(new String[]{"ab", " ", "de", " ",
                 "fg"}, StringUtils.splitByCharacterTypeCamelCase("ab de fg")));
 
-        assertTrue(ArrayUtils.isEquals(new String[]{"ab", "   ", "de", " ",
+        assertTrue(Objects.deepEquals(new String[]{"ab", "   ", "de", " ",
                 "fg"}, StringUtils.splitByCharacterTypeCamelCase("ab   de 
fg")));
 
-        assertTrue(ArrayUtils.isEquals(new String[]{"ab", ":", "cd", ":",
+        assertTrue(Objects.deepEquals(new String[]{"ab", ":", "cd", ":",
                 "ef"}, StringUtils.splitByCharacterTypeCamelCase("ab:cd:ef")));
 
-        assertTrue(ArrayUtils.isEquals(new String[]{"number", "5"},
+        assertTrue(Objects.deepEquals(new String[]{"number", "5"},
                 StringUtils.splitByCharacterTypeCamelCase("number5")));
 
-        assertTrue(ArrayUtils.isEquals(new String[]{"foo", "Bar"},
+        assertTrue(Objects.deepEquals(new String[]{"foo", "Bar"},
                 StringUtils.splitByCharacterTypeCamelCase("fooBar")));
 
-        assertTrue(ArrayUtils.isEquals(new String[]{"foo", "200", "Bar"},
+        assertTrue(Objects.deepEquals(new String[]{"foo", "200", "Bar"},
                 StringUtils.splitByCharacterTypeCamelCase("foo200Bar")));
 
-        assertTrue(ArrayUtils.isEquals(new String[]{"ASF", "Rules"},
+        assertTrue(Objects.deepEquals(new String[]{"ASF", "Rules"},
                 StringUtils.splitByCharacterTypeCamelCase("ASFRules")));
     }
 

Reply via email to