aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java
diff options
context:
space:
mode:
authorGravatar shreyax <shreyax@google.com>2018-03-02 15:59:46 -0800
committerGravatar Copybara-Service <copybara-piper@google.com>2018-03-02 16:01:18 -0800
commita6679aead65603162d57ee5d868ab06fed369fab (patch)
tree810b9c0d6718ccdf60d2e6310d540ef42c1020dd /src/test/java
parent74ceac74d540fc4fbc9b4a51a1b817e15057a3bb (diff)
Optimize GC usage of iterating over all elements of GroupedLists when we don't care about the group structure, and simplify the logic for prefetching old deps.
PiperOrigin-RevId: 187681887
Diffstat (limited to 'src/test/java')
-rw-r--r--src/test/java/com/google/devtools/build/lib/util/GroupedListTest.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/util/GroupedListTest.java b/src/test/java/com/google/devtools/build/lib/util/GroupedListTest.java
index 63c99cca64..fd5938e82a 100644
--- a/src/test/java/com/google/devtools/build/lib/util/GroupedListTest.java
+++ b/src/test/java/com/google/devtools/build/lib/util/GroupedListTest.java
@@ -154,6 +154,9 @@ public class GroupedListTest {
assertElementsEqual(compressed, allElts);
assertElementsEqualInGroups(GroupedList.<String>create(compressed), elements);
assertElementsEqualInGroups(groupedList, elements);
+ assertThat(groupedList.getAllElementsAsIterable())
+ .containsExactlyElementsIn(Iterables.concat(groupedList))
+ .inOrder();
}
@Test
@@ -186,6 +189,9 @@ public class GroupedListTest {
elements.remove(1);
assertElementsEqualInGroups(GroupedList.<String>create(compressed), elements);
assertElementsEqualInGroups(groupedList, elements);
+ assertThat(groupedList.getAllElementsAsIterable())
+ .containsExactlyElementsIn(Iterables.concat(groupedList))
+ .inOrder();
}
@Test