fix generics and rawtypes warnings in MethodUtilsTest
Project: http://git-wip-us.apache.org/repos/asf/commons-lang/repo Commit: http://git-wip-us.apache.org/repos/asf/commons-lang/commit/34a5e7fa Tree: http://git-wip-us.apache.org/repos/asf/commons-lang/tree/34a5e7fa Diff: http://git-wip-us.apache.org/repos/asf/commons-lang/diff/34a5e7fa Branch: refs/heads/master Commit: 34a5e7fa91aa7ec9e75a16eb6f3d859d794d399e Parents: 3eddccc Author: pascalschumacher <[email protected]> Authored: Sun May 22 18:20:39 2016 +0200 Committer: pascalschumacher <[email protected]> Committed: Sun May 22 18:20:39 2016 +0200 ---------------------------------------------------------------------- .../commons/lang3/reflect/MethodUtilsTest.java | 25 ++++++++++---------- 1 file changed, 13 insertions(+), 12 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/commons-lang/blob/34a5e7fa/src/test/java/org/apache/commons/lang3/reflect/MethodUtilsTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/commons/lang3/reflect/MethodUtilsTest.java b/src/test/java/org/apache/commons/lang3/reflect/MethodUtilsTest.java index b91dae1..c7c3a69 100644 --- a/src/test/java/org/apache/commons/lang3/reflect/MethodUtilsTest.java +++ b/src/test/java/org/apache/commons/lang3/reflect/MethodUtilsTest.java @@ -198,6 +198,7 @@ public class MethodUtilsTest { } static void verify(ImmutablePair<String, Object[]> a, Object _b) { + @SuppressWarnings("unchecked") final ImmutablePair<String, Object[]> b = (ImmutablePair<String, Object[]>) _b; verify(a, b); } @@ -334,14 +335,14 @@ public class MethodUtilsTest { assertEquals("foo(int, String...)", MethodUtils.invokeMethod(testBean, "foo", 5, "a", "b", "c")); - TestBean.verify(new ImmutablePair("String...", new String[]{"x", "y"}), + TestBean.verify(new ImmutablePair<String, Object[]>("String...", new String[]{"x", "y"}), MethodUtils.invokeMethod(testBean, "varOverloadEcho", "x", "y")); - TestBean.verify(new ImmutablePair("Number...", new Number[]{17, 23, 42}), + TestBean.verify(new ImmutablePair<String, Object[]>("Number...", new Number[]{17, 23, 42}), + MethodUtils.invokeMethod(testBean, "varOverloadEcho", 17, 23, 42)); + TestBean.verify(new ImmutablePair<String, Object[]>("String...", new String[]{"x", "y"}), + MethodUtils.invokeMethod(testBean, "varOverloadEcho", "x", "y")); + TestBean.verify(new ImmutablePair<String, Object[]>("Number...", new Number[]{17, 23, 42}), MethodUtils.invokeMethod(testBean, "varOverloadEcho", 17, 23, 42)); - TestBean.verify(new ImmutablePair("String...", new String[]{"x", "y"}), - MethodUtils.invokeMethod(testBean, "varOverloadEcho", new String[]{"x", "y"})); - TestBean.verify(new ImmutablePair("Number...", new Number[]{17, 23, 42}), - MethodUtils.invokeMethod(testBean, "varOverloadEcho", new Number[]{17, 23, 42})); } @Test @@ -409,14 +410,14 @@ public class MethodUtilsTest { assertEquals("bar(int, String...)", MethodUtils.invokeStaticMethod( TestBean.class, "bar", NumberUtils.INTEGER_ONE, "a", "b")); - TestBean.verify(new ImmutablePair("String...", new String[]{"x", "y"}), + TestBean.verify(new ImmutablePair<String, Object[]>("String...", new String[]{"x", "y"}), + MethodUtils.invokeStaticMethod(TestBean.class, "varOverloadEchoStatic", "x", "y")); + TestBean.verify(new ImmutablePair<String, Object[]>("Number...", new Number[]{17, 23, 42}), + MethodUtils.invokeStaticMethod(TestBean.class, "varOverloadEchoStatic", 17, 23, 42)); + TestBean.verify(new ImmutablePair<String, Object[]>("String...", new String[]{"x", "y"}), MethodUtils.invokeStaticMethod(TestBean.class, "varOverloadEchoStatic", "x", "y")); - TestBean.verify(new ImmutablePair("Number...", new Number[]{17, 23, 42}), + TestBean.verify(new ImmutablePair<String, Object[]>("Number...", new Number[]{17, 23, 42}), MethodUtils.invokeStaticMethod(TestBean.class, "varOverloadEchoStatic", 17, 23, 42)); - TestBean.verify(new ImmutablePair("String...", new String[]{"x", "y"}), - MethodUtils.invokeStaticMethod(TestBean.class, "varOverloadEchoStatic", new String[]{"x", "y"})); - TestBean.verify(new ImmutablePair("Number...", new Number[]{17, 23, 42}), - MethodUtils.invokeStaticMethod(TestBean.class, "varOverloadEchoStatic", new Number[]{17, 23, 42})); try { MethodUtils.invokeStaticMethod(TestBean.class, "does_not_exist");
