Skip to content

Commit ac5ead9

Browse files
committed
fix: errorprone JdkObsolete warnings
1 parent 23371c7 commit ac5ead9

File tree

6 files changed

+20
-16
lines changed

6 files changed

+20
-16
lines changed

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

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
package org.testng.internal;
22

3+
import java.util.ArrayDeque;
4+
import java.util.ArrayList;
35
import java.util.Collection;
46
import java.util.Comparator;
7+
import java.util.Deque;
58
import java.util.HashSet;
6-
import java.util.LinkedList;
79
import java.util.List;
810
import java.util.Map;
911
import java.util.Set;
@@ -190,9 +192,9 @@ public List<T> findPredecessors(T o) {
190192
// already encountered. "queue" is the queue of items whose
191193
// predecessors we haven't yet explored.
192194

193-
LinkedList<T> result = new LinkedList<>();
195+
Deque<T> result = new ArrayDeque<>();
194196
Set<T> visited = new HashSet<>();
195-
LinkedList<T> queue = new LinkedList<>();
197+
Deque<T> queue = new ArrayDeque<>();
196198
visited.add(o);
197199
queue.addLast(o);
198200

@@ -206,7 +208,7 @@ public List<T> findPredecessors(T o) {
206208
}
207209
}
208210

209-
return result;
211+
return new ArrayList<>(result);
210212
}
211213

212214
@Override

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
package org.testng.internal;
22

3+
import java.util.ArrayDeque;
34
import java.util.List;
45
import java.util.Map;
56
import java.util.Objects;
6-
import java.util.Stack;
77
import org.testng.collections.Lists;
88
import org.testng.collections.Maps;
99

@@ -14,13 +14,13 @@
1414
*/
1515
public class Tarjan<T> {
1616
int m_index = 0;
17-
private final Stack<T> stack;
17+
private final ArrayDeque<T> stack;
1818
Map<T, Integer> visitedNodes = Maps.newHashMap();
1919
Map<T, Integer> m_lowlinks = Maps.newHashMap();
2020
private List<T> m_cycle;
2121

2222
public Tarjan(Graph<T> graph, T start) {
23-
stack = new Stack<>();
23+
stack = new ArrayDeque<>();
2424
run(graph, start);
2525
}
2626

testng-core/src/test/java/test/dataprovider/issue2327/TestClassSample.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
package test.dataprovider.issue2327;
22

33
import java.lang.reflect.Method;
4+
import java.util.ArrayList;
45
import java.util.Iterator;
5-
import java.util.LinkedList;
6+
import java.util.List;
67
import org.testng.annotations.BeforeMethod;
78
import org.testng.annotations.DataProvider;
89
import org.testng.annotations.Test;
@@ -16,7 +17,7 @@ public void setup(Method method, Object[] params) {
1617

1718
@DataProvider(name = "dp", parallel = true)
1819
public Iterator<Object> dp() {
19-
LinkedList<Object> objects = new LinkedList<>();
20+
List<Object> objects = new ArrayList<>();
2021
objects.add("Dataset1");
2122
objects.add("Dataset2");
2223
return objects.iterator();

testng-core/src/test/java/test/junitreports/TestSuiteHandler.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,17 @@
11
package test.junitreports;
22

3+
import java.util.ArrayDeque;
34
import java.util.Arrays;
5+
import java.util.Deque;
46
import java.util.List;
5-
import java.util.Stack;
67
import org.xml.sax.Attributes;
78
import org.xml.sax.helpers.DefaultHandler;
89

910
public class TestSuiteHandler extends DefaultHandler {
1011
private static final List<String> tags = Arrays.asList("error", "skipped", "ignored", "failure");
1112
private final Testsuite testsuite = new Testsuite();
12-
private final Stack<String> elementStack = new Stack<>();
13-
private final Stack<Testcase> testcaseStack = new Stack<>();
13+
private final Deque<String> elementStack = new ArrayDeque<>();
14+
private final Deque<Testcase> testcaseStack = new ArrayDeque<>();
1415

1516
@Override
1617
public void startElement(String uri, String localName, String qName, Attributes attributes) {

testng-core/src/test/java/test/junitreports/Testsuite.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package test.junitreports;
22

3-
import java.util.LinkedList;
3+
import java.util.ArrayList;
44
import java.util.List;
55
import org.xml.sax.Attributes;
66

@@ -92,5 +92,5 @@ public String toString() {
9292
private int failures;
9393
private int skipped;
9494
private int errors;
95-
private List<Testcase> testcase = new LinkedList<>();
95+
private List<Testcase> testcase = new ArrayList<>();
9696
}

testng-runner-api/src/main/java/org/testng/internal/LiteWeightTestNGMethod.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
package org.testng.internal;
22

33
import java.lang.reflect.Method;
4+
import java.util.ArrayList;
45
import java.util.Arrays;
5-
import java.util.LinkedList;
66
import java.util.List;
77
import java.util.Map;
88
import java.util.concurrent.Callable;
@@ -27,7 +27,7 @@ public class LiteWeightTestNGMethod implements ITestNGMethod {
2727
private String missingGroup;
2828
private final String[] beforeGroups;
2929
private final String[] afterGroups;
30-
private final List<String> methodsDependedUpon = new LinkedList<>();
30+
private final List<String> methodsDependedUpon = new ArrayList<>();
3131
private int priority;
3232
private int interceptedPriority;
3333
private final XmlTest xmlTest;

0 commit comments

Comments
 (0)