Skip to content

Commit 14cb1ad

Browse files
committed
Fix errorprone issues
1 parent 254ad45 commit 14cb1ad

File tree

51 files changed

+254
-170
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

51 files changed

+254
-170
lines changed

testng-asserts/src/test/java/org/testng/AssertTest.java

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -308,19 +308,8 @@ public void compareUnEqualDoubleArraysWithDelta() {
308308
@SuppressWarnings("serial")
309309
@Test(expectedExceptions = AssertionError.class)
310310
public void assertEqualsMapShouldFail() {
311-
Map<String, String> mapActual =
312-
new HashMap<String, String>() {
313-
{
314-
put("a", "1");
315-
}
316-
};
317-
Map<String, String> mapExpected =
318-
new HashMap<String, String>() {
319-
{
320-
put("a", "1");
321-
put("b", "2");
322-
}
323-
};
311+
Map<String, String> mapActual = Map.of("a", "1");
312+
Map<String, String> mapExpected = Map.of("a", "1", "b", "2");
324313

325314
Assert.assertEquals(mapActual, mapExpected);
326315
}
@@ -654,12 +643,22 @@ static class BrokenEqualsTrue {
654643
public boolean equals(Object o) {
655644
return true; // broken implementation
656645
}
646+
647+
@Override
648+
public int hashCode() {
649+
return 1;
650+
}
657651
}
658652

659653
static class BrokenEqualsFalse {
660654
@Override
661655
public boolean equals(Object o) {
662656
return false; // broken implementation
663657
}
658+
659+
@Override
660+
public int hashCode() {
661+
return 1;
662+
}
664663
}
665664
}

testng-asserts/src/test/java/test/asserttests/ArrayEqualityAssertTest.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
import org.testng.annotations.Test;
1717

1818
/** Tests different equality cases for nested collections and arrays. */
19+
@SuppressWarnings("ArraysAsListPrimitiveArray")
1920
public class ArrayEqualityAssertTest {
2021

2122
@Test

testng-core/src/main/java/org/testng/SuiteResult.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import org.testng.xml.XmlSuite;
77

88
/** This class logs the result of an entire Test Suite (defined by a property file). */
9-
class SuiteResult implements ISuiteResult, Comparable<ISuiteResult> {
9+
class SuiteResult implements ISuiteResult, Comparable<SuiteResult> {
1010
private final XmlSuite m_suite;
1111
private final ITestContext m_testContext;
1212

@@ -26,7 +26,7 @@ public XmlSuite getSuite() {
2626
}
2727

2828
@Override
29-
public int compareTo(@Nonnull ISuiteResult other) {
29+
public int compareTo(@Nonnull SuiteResult other) {
3030
int result = 0;
3131
try {
3232
String n1 = getTestContext().getName();

testng-core/src/main/java/org/testng/internal/ClonedMethod.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ public boolean hasMoreInvocation() {
139139

140140
@Override
141141
public Class<?> getRealClass() {
142-
return m_javaMethod.getClass();
142+
return m_javaMethod.getDeclaringClass();
143143
}
144144

145145
@Override

testng-core/src/main/java/org/testng/internal/annotations/JDK15TagFactory.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -644,7 +644,7 @@ private Object invokeMethod(Annotation test, String methodName) {
644644
Object result = null;
645645
try {
646646
// Note: we should cache methods already looked up
647-
Method m = test.getClass().getMethod(methodName);
647+
Method m = test.annotationType().getMethod(methodName);
648648
result = m.invoke(test);
649649
} catch (Exception e) {
650650
Logger.getLogger(JDK15TagFactory.class).error(e.getMessage(), e);

testng-core/src/test/java/NoPackageTest.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import static org.testng.Assert.assertTrue;
2+
13
import org.testng.annotations.AfterMethod;
24
import org.testng.annotations.Test;
35

@@ -12,6 +14,6 @@ public void test() {
1214

1315
@AfterMethod(groups = {"nopackage"})
1416
public void after() {
15-
assert m_run : "test method was not run";
17+
assertTrue(m_run, "test method was not run");
1618
}
1719
}

testng-core/src/test/java/test/BaseTest.java

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
package test;
22

3+
import static org.testng.Assert.assertEquals;
4+
import static org.testng.Assert.assertNotNull;
5+
import static org.testng.Assert.assertSame;
6+
37
import java.util.ArrayList;
48
import java.util.Arrays;
59
import java.util.Collection;
@@ -158,8 +162,8 @@ public void setFailedConfigs(Map<String, List<ITestResult>> m) {
158162
}
159163

160164
protected void run() {
161-
assert null != getTest()
162-
: "Test wasn't set, maybe @Configuration methodSetUp() was never called";
165+
assertNotNull(
166+
getTest(), "Test wasn't set, maybe @Configuration methodSetUp() was never called");
163167
setPassedTests(Maps.newHashMap());
164168
setFailedTests(Maps.newHashMap());
165169
setSkippedTests(Maps.newHashMap());
@@ -314,9 +318,10 @@ protected void verifyResults(Map<String, List<ITestResult>> tests, int expected,
314318
Object firstKey = keys.iterator().next();
315319
List<ITestResult> passedResult = tests.get(firstKey);
316320
int n = passedResult.size();
317-
assert n == expected : "Expected " + expected + " " + message + " but found " + n;
321+
assertSame(n, expected, "Expected " + expected + " " + message + " but found " + n);
318322
} else {
319-
assert expected == 0 : "Expected " + expected + " " + message + " but found " + tests.size();
323+
assertEquals(
324+
0, expected, "Expected " + expected + " " + message + " but found " + tests.size());
320325
}
321326
}
322327

testng-core/src/test/java/test/ClassConfigurations.java

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package test;
22

3+
import static org.testng.Assert.assertEquals;
4+
35
import org.testng.annotations.AfterTest;
46
import org.testng.annotations.BeforeClass;
57
import org.testng.annotations.Test;
@@ -29,22 +31,19 @@ public void afterTestClass() {
2931

3032
@Test
3133
public void testOne() {
32-
// System.out.println("testOne");
33-
assert beforeCount == 1;
34-
assert afterCount == 0;
34+
assertEquals(beforeCount, 1);
35+
assertEquals(afterCount, 0);
3536
}
3637

3738
@Test
3839
public void testTwo() {
39-
// System.out.println("testTwo");
40-
assert beforeCount == 1;
41-
assert afterCount == 0;
40+
assertEquals(beforeCount, 1);
41+
assertEquals(afterCount, 0);
4242
}
4343

4444
@Test
4545
public void testThree() {
46-
// System.out.println("testThree");
47-
assert beforeCount == 1;
48-
assert afterCount == 0;
46+
assertEquals(beforeCount, 1);
47+
assertEquals(afterCount, 0);
4948
}
5049
}

testng-core/src/test/java/test/CtorCalledOnce.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package test;
22

3+
import static org.testng.Assert.assertEquals;
4+
35
import org.testng.annotations.AfterTest;
46
import org.testng.annotations.Test;
57

@@ -16,17 +18,17 @@ public CtorCalledOnce() {
1618

1719
@Test
1820
public void testMethod1() {
19-
assert instantiated == 1 : "Expected 1, was invoked " + instantiated + " times";
21+
assertEquals(instantiated, 1, "Expected 1, was invoked " + instantiated + " times");
2022
}
2123

2224
@Test
2325
public void testMethod2() {
24-
assert instantiated == 1 : "Expected 1, was invoked " + instantiated + " times";
26+
assertEquals(instantiated, 1, "Expected 1, was invoked " + instantiated + " times");
2527
}
2628

2729
@Test
2830
public void testMethod3() {
29-
assert instantiated == 1 : "Expected 1, was invoked " + instantiated + " times";
31+
assertEquals(instantiated, 1, "Expected 1, was invoked " + instantiated + " times");
3032
}
3133

3234
@AfterTest

testng-core/src/test/java/test/Exclude.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package test;
22

3+
import static org.testng.Assert.assertTrue;
4+
35
import org.testng.annotations.Test;
46

57
public class Exclude {
@@ -32,14 +34,15 @@ public void excluded2() {
3234
dependsOnGroups = {"group1"},
3335
groups = {"group2"})
3436
public void verify() {
35-
assert m_included1 && m_included2 && m_excluded1 && m_excluded2
36-
: "Should all be true: "
37+
assertTrue(
38+
m_included1 && m_included2 && m_excluded1 && m_excluded2,
39+
"Should all be true: "
3740
+ m_included1
3841
+ " "
3942
+ m_included2
4043
+ " "
4144
+ m_excluded1
4245
+ " "
43-
+ m_excluded2;
46+
+ m_excluded2);
4447
}
4548
}

0 commit comments

Comments
 (0)