Skip to content

Commit 96aec22

Browse files
cpovirkGoogle Java Core Libraries
authored andcommitted
It turns out that we'd changed our choice of `Queue` in `MultimapsTest` once previously in cl/16428259 _without updating the clever comment about it later in the file_ 😱 RELNOTES=n/a PiperOrigin-RevId: 726065051
1 parent d650068 commit 96aec22

File tree

28 files changed

+106
-12
lines changed

28 files changed

+106
-12
lines changed

android/guava-testlib/src/com/google/common/collect/testing/TestsForListsInJavaUtil.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -188,6 +188,8 @@ public List<String> create(String[] elements) {
188188
.createTestSuite();
189189
}
190190

191+
// We are testing LinkedList / testing our tests on LinkedList.
192+
@SuppressWarnings("JdkObsolete")
191193
public Test testsForLinkedList() {
192194
return ListTestSuiteBuilder.using(
193195
new TestStringListGenerator() {
@@ -322,6 +324,8 @@ public ListIterator<String> listIterator(int index) {
322324
.createTestSuite();
323325
}
324326

327+
// We are testing Vector / testing our tests on Vector.
328+
@SuppressWarnings("JdkObsolete")
325329
private Test testsForVector() {
326330
return ListTestSuiteBuilder.using(
327331
new TestStringListGenerator() {

android/guava-testlib/src/com/google/common/collect/testing/TestsForMapsInJavaUtil.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -246,6 +246,8 @@ public Test testsForHashtable() {
246246
return MapTestSuiteBuilder.using(
247247
new TestStringMapGenerator() {
248248
@Override
249+
// We are testing Hashtable / testing our tests on Hashtable.
250+
@SuppressWarnings("JdkObsolete")
249251
protected Map<String, String> create(Entry<String, String>[] entries) {
250252
return populate(new Hashtable<String, String>(), entries);
251253
}

android/guava-testlib/src/com/google/common/collect/testing/TestsForQueuesInJavaUtil.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,8 @@ public Test testsForLinkedList() {
111111
return QueueTestSuiteBuilder.using(
112112
new TestStringQueueGenerator() {
113113
@Override
114+
// We are testing LinkedList / testing our tests on LinkedList.
115+
@SuppressWarnings("JdkObsolete")
114116
public Queue<String> create(String[] elements) {
115117
return new LinkedList<>(MinimalCollection.of(elements));
116118
}

android/guava-testlib/src/com/google/common/testing/TearDownStack.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,9 @@
2222
import com.google.common.annotations.VisibleForTesting;
2323
import com.google.common.collect.Lists;
2424
import com.google.errorprone.annotations.concurrent.GuardedBy;
25+
import java.util.ArrayDeque;
2526
import java.util.ArrayList;
26-
import java.util.LinkedList;
27+
import java.util.Deque;
2728
import java.util.List;
2829
import java.util.logging.Level;
2930
import java.util.logging.Logger;
@@ -45,7 +46,7 @@ public class TearDownStack implements TearDownAccepter {
4546
@VisibleForTesting final Object lock = new Object();
4647

4748
@GuardedBy("lock")
48-
final LinkedList<TearDown> stack = new LinkedList<>();
49+
final Deque<TearDown> stack = new ArrayDeque<>();
4950

5051
private final boolean suppressThrows;
5152

android/guava-tests/test/com/google/common/collect/IterablesTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1234,11 +1234,12 @@ public boolean apply(CharSequence input) {
12341234
}
12351235
};
12361236

1237+
@SuppressWarnings("UnnecessaryStringBuilder") // false positive in a weird case
12371238
public void testIndexOf_genericPredicate() {
12381239
List<CharSequence> sequences = Lists.newArrayList();
12391240
sequences.add("bob");
12401241
sequences.add(new StringBuilder("charlie"));
1241-
sequences.add(new StringBuffer("henry"));
1242+
sequences.add(new StringBuilder("henry"));
12421243
sequences.add(new StringBuilder("apple"));
12431244
sequences.add("lemon");
12441245

android/guava-tests/test/com/google/common/collect/IteratorsTest.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1158,6 +1158,8 @@ public void testAsEnumerationTypical() {
11581158
assertFalse(enumer.hasMoreElements());
11591159
}
11601160

1161+
// We're testing our asEnumeration method against a known-good implementation.
1162+
@SuppressWarnings("JdkObsolete")
11611163
private static Enumeration<Integer> enumerate(int... ints) {
11621164
Vector<Integer> vector = new Vector<>(Ints.asList(ints));
11631165
return vector.elements();

android/guava-tests/test/com/google/common/collect/ListsImplTest.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -266,6 +266,8 @@ protected LinkedListExample(String name) {
266266
}
267267

268268
@Override
269+
// We are testing our utilities on LinkedList.
270+
@SuppressWarnings("JdkObsolete")
269271
public <T> List<T> createList(Class<T> listType, Collection<? extends T> contents) {
270272
return new LinkedList<>(contents);
271273
}

android/guava-tests/test/com/google/common/collect/MultimapsTest.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -543,6 +543,11 @@ public E get() {
543543

544544
private static class QueueSupplier extends CountingSupplier<Queue<Integer>> {
545545
@Override
546+
/*
547+
* We need a Queue that implements equals() for the equality tests we perform after
548+
* reserializing the multimap.
549+
*/
550+
@SuppressWarnings("JdkObsolete")
546551
public Queue<Integer> getImpl() {
547552
return new LinkedList<>();
548553
}
@@ -587,7 +592,7 @@ public boolean addAll(Collection<? extends Integer> collection) {
587592
}
588593

589594
public void testNewMultimap() {
590-
// The ubiquitous EnumArrayBlockingQueueMultimap
595+
// The ubiquitous EnumLinkedListMultimap
591596
CountingSupplier<Queue<Integer>> factory = new QueueSupplier();
592597

593598
Map<Color, Collection<Integer>> map = Maps.newEnumMap(Color.class);

android/guava/src/com/google/common/collect/ForwardingSortedMap.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,11 @@
5050
* @since 2.0
5151
*/
5252
@GwtCompatible
53+
/*
54+
* We provide and encourage use of ForwardingNavigableSet over this class, but we still provide this
55+
* one to preserve compatibility.
56+
*/
57+
@SuppressWarnings("JdkObsolete")
5358
public abstract class ForwardingSortedMap<K extends @Nullable Object, V extends @Nullable Object>
5459
extends ForwardingMap<K, V> implements SortedMap<K, V> {
5560
// TODO(lowasser): identify places where thread safety is actually lost

android/guava/src/com/google/common/collect/ForwardingSortedSet.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,11 @@
5353
* @since 2.0
5454
*/
5555
@GwtCompatible
56+
/*
57+
* We provide and encourage use of ForwardingNavigableSet over this class, but we still provide this
58+
* one to preserve compatibility.
59+
*/
60+
@SuppressWarnings("JdkObsolete")
5661
public abstract class ForwardingSortedSet<E extends @Nullable Object> extends ForwardingSet<E>
5762
implements SortedSet<E> {
5863

0 commit comments

Comments
 (0)