From f30e8ffd3a899e3f081f0f7cbfe5a5f6c6270971 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=87=91=E6=88=9F?= Date: Wed, 22 Jul 2020 00:17:23 +0800 Subject: [PATCH] add test case of array type parameter --- .../com/alibaba/testable/util/ClassUtilTest.java | 2 ++ core/src/main/java/testable_internal/n/e.java | 15 ++++++++++----- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/agent/src/test/java/com/alibaba/testable/util/ClassUtilTest.java b/agent/src/test/java/com/alibaba/testable/util/ClassUtilTest.java index 109bcda..739794b 100644 --- a/agent/src/test/java/com/alibaba/testable/util/ClassUtilTest.java +++ b/agent/src/test/java/com/alibaba/testable/util/ClassUtilTest.java @@ -14,6 +14,8 @@ class ClassUtilTest { ClassUtil.generateTargetDesc("(Ljava/lang/String;IDLjava/lang/String;ZLjava/net/URL;)V")); assertEquals("(Ljava/lang/Class;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;", ClassUtil.generateTargetDesc("(ZLjava/lang/String;IJFDCSBZ)V")); + assertEquals("(Ljava/lang/Class;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;", + ClassUtil.generateTargetDesc("(Ljava/lang/String;[I[Ljava/lang/String;)V")); } } diff --git a/core/src/main/java/testable_internal/n/e.java b/core/src/main/java/testable_internal/n/e.java index af620f4..397e825 100644 --- a/core/src/main/java/testable_internal/n/e.java +++ b/core/src/main/java/testable_internal/n/e.java @@ -73,23 +73,28 @@ public final class e { return wi(ct, a1, a2, a3, a4, a5, a6, a7); } - public static T w(Class ct, Object a1, Object a2, Object a3, Object a4, Object a5, Object a6, Object a7, Object a8) { + public static T w(Class ct, Object a1, Object a2, Object a3, Object a4, Object a5, Object a6, Object a7, + Object a8) { return wi(ct, a1, a2, a3, a4, a5, a6, a7, a8); } - public static T w(Class ct, Object a1, Object a2, Object a3, Object a4, Object a5, Object a6, Object a7, Object a8, Object a9) { + public static T w(Class ct, Object a1, Object a2, Object a3, Object a4, Object a5, Object a6, Object a7, + Object a8, Object a9) { return wi(ct, a1, a2, a3, a4, a5, a6, a7, a8, a9); } - public static T w(Class ct, Object a1, Object a2, Object a3, Object a4, Object a5, Object a6, Object a7, Object a8, Object a9, Object a10) { + public static T w(Class ct, Object a1, Object a2, Object a3, Object a4, Object a5, Object a6, Object a7, + Object a8, Object a9, Object a10) { return wi(ct, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10); } - public static T w(Class ct, Object a1, Object a2, Object a3, Object a4, Object a5, Object a6, Object a7, Object a8, Object a9, Object a10, Object a11) { + public static T w(Class ct, Object a1, Object a2, Object a3, Object a4, Object a5, Object a6, Object a7, + Object a8, Object a9, Object a10, Object a11) { return wi(ct, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11); } - public static T w(Class ct, Object a1, Object a2, Object a3, Object a4, Object a5, Object a6, Object a7, Object a8, Object a9, Object a10, Object a11, Object a12) { + public static T w(Class ct, Object a1, Object a2, Object a3, Object a4, Object a5, Object a6, Object a7, + Object a8, Object a9, Object a10, Object a11, Object a12) { return wi(ct, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12); }