Skip to content

Commit e576cff

Browse files
committed
Reduce number of internal constructors
1 parent cd4d060 commit e576cff

File tree

4 files changed

+9
-21
lines changed

4 files changed

+9
-21
lines changed

junit-platform-engine/src/main/java/org/junit/platform/engine/discovery/ClassSelector.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -49,10 +49,6 @@ public class ClassSelector implements DiscoverySelector {
4949

5050
private Class<?> javaClass;
5151

52-
ClassSelector(String className) {
53-
this(className, null);
54-
}
55-
5652
ClassSelector(String className, ClassLoader classLoader) {
5753
this.className = className;
5854
this.classLoader = classLoader;

junit-platform-engine/src/main/java/org/junit/platform/engine/discovery/MethodSelector.java

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -63,18 +63,10 @@ public class MethodSelector implements DiscoverySelector {
6363
private Class<?> javaClass;
6464
private Method javaMethod;
6565

66-
MethodSelector(String className, String methodName) {
67-
this(className, methodName, (ClassLoader) null);
68-
}
69-
7066
MethodSelector(String className, String methodName, ClassLoader classLoader) {
7167
this(className, methodName, "", classLoader);
7268
}
7369

74-
MethodSelector(String className, String methodName, String methodParameterTypes) {
75-
this(className, methodName, methodParameterTypes, null);
76-
}
77-
7870
MethodSelector(String className, String methodName, String methodParameterTypes, ClassLoader classLoader) {
7971
this.classLoader = classLoader;
8072
this.className = className;
@@ -236,10 +228,10 @@ public int hashCode() {
236228
public String toString() {
237229
// @formatter:off
238230
return new ToStringBuilder(this)
239-
.append("className", this.className)
240-
.append("methodName", this.methodName)
241-
.append("methodParameterTypes", this.methodParameterTypes)
242-
.append("classLoader", this.classLoader)
231+
.append("className", getClassName())
232+
.append("methodName", getMethodName())
233+
.append("methodParameterTypes", getMethodParameterTypes())
234+
.append("classLoader", getClassLoader())
243235
.toString();
244236
// @formatter:on
245237
}

platform-tests/src/test/java/org/junit/platform/engine/discovery/ClassSelectorTests.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,16 +27,16 @@ class ClassSelectorTests extends AbstractEqualsAndHashCodeTests {
2727

2828
@Test
2929
void equalsAndHashCode() {
30-
var selector1 = new ClassSelector("org.example.TestClass");
31-
var selector2 = new ClassSelector("org.example.TestClass");
32-
var selector3 = new ClassSelector("org.example.X");
30+
var selector1 = new ClassSelector("org.example.TestClass", null);
31+
var selector2 = new ClassSelector("org.example.TestClass", null);
32+
var selector3 = new ClassSelector("org.example.X", null);
3333

3434
assertEqualsAndHashCode(selector1, selector2, selector3);
3535
}
3636

3737
@Test
3838
void preservesOriginalExceptionWhenTryingToLoadClass() {
39-
var selector = new ClassSelector("org.example.TestClass");
39+
var selector = new ClassSelector("org.example.TestClass", null);
4040

4141
var e = assertThrows(PreconditionViolationException.class, selector::getJavaClass);
4242

platform-tests/src/test/java/org/junit/platform/engine/discovery/MethodSelectorTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ void equalsAndHashCode() {
3030
var selector1 = new MethodSelector("TestClass", "method", "int, boolean", null);
3131
var selector2 = new MethodSelector("TestClass", "method", "int, boolean", null);
3232

33-
assertEqualsAndHashCode(selector1, selector2, new MethodSelector("TestClass", "method", "int"));
33+
assertEqualsAndHashCode(selector1, selector2, new MethodSelector("TestClass", "method", "int", null));
3434
assertEqualsAndHashCode(selector1, selector2, new MethodSelector("TestClass", "method", (ClassLoader) null));
3535
assertEqualsAndHashCode(selector1, selector2, new MethodSelector("TestClass", "X", "int, boolean", null));
3636
assertEqualsAndHashCode(selector1, selector2, new MethodSelector("TestClass", "X", (ClassLoader) null));

0 commit comments

Comments
 (0)