bazel collect: depset: rename toCollection to toList
PiperOrigin-RevId: 310489915
diff --git a/src/test/java/com/google/devtools/build/lib/collect/nestedset/DepsetTest.java b/src/test/java/com/google/devtools/build/lib/collect/nestedset/DepsetTest.java
index faec72e..4bce202 100644
--- a/src/test/java/com/google/devtools/build/lib/collect/nestedset/DepsetTest.java
+++ b/src/test/java/com/google/devtools/build/lib/collect/nestedset/DepsetTest.java
@@ -101,32 +101,31 @@
assertThrows(Depset.TypeException.class, () -> get("s").getSet(Integer.class));
}
-
@Test
- public void testToCollection() throws Exception {
+ public void testToList() throws Exception {
exec("s = depset(['a', 'b'])");
- assertThat(get("s").toCollection(String.class)).containsExactly("a", "b").inOrder();
- assertThat(get("s").toCollection(Object.class)).containsExactly("a", "b").inOrder();
- assertThat(get("s").toCollection()).containsExactly("a", "b").inOrder();
- assertThrows(Depset.TypeException.class, () -> get("s").toCollection(Integer.class));
+ assertThat(get("s").toList(String.class)).containsExactly("a", "b").inOrder();
+ assertThat(get("s").toList(Object.class)).containsExactly("a", "b").inOrder();
+ assertThat(get("s").toList()).containsExactly("a", "b").inOrder();
+ assertThrows(Depset.TypeException.class, () -> get("s").toList(Integer.class));
}
@Test
- public void testToCollectionDirect() throws Exception {
+ public void testToListDirect() throws Exception {
exec("s = depset(direct = ['a', 'b'])");
- assertThat(get("s").toCollection(String.class)).containsExactly("a", "b").inOrder();
- assertThat(get("s").toCollection(Object.class)).containsExactly("a", "b").inOrder();
- assertThat(get("s").toCollection()).containsExactly("a", "b").inOrder();
- assertThrows(Depset.TypeException.class, () -> get("s").toCollection(Integer.class));
+ assertThat(get("s").toList(String.class)).containsExactly("a", "b").inOrder();
+ assertThat(get("s").toList(Object.class)).containsExactly("a", "b").inOrder();
+ assertThat(get("s").toList()).containsExactly("a", "b").inOrder();
+ assertThrows(Depset.TypeException.class, () -> get("s").toList(Integer.class));
}
@Test
- public void testToCollectionItems() throws Exception {
+ public void testToListItems() throws Exception {
exec("s = depset(items = ['a', 'b'])");
- assertThat(get("s").toCollection(String.class)).containsExactly("a", "b").inOrder();
- assertThat(get("s").toCollection(Object.class)).containsExactly("a", "b").inOrder();
- assertThat(get("s").toCollection()).containsExactly("a", "b").inOrder();
- assertThrows(Depset.TypeException.class, () -> get("s").toCollection(Integer.class));
+ assertThat(get("s").toList(String.class)).containsExactly("a", "b").inOrder();
+ assertThat(get("s").toList(Object.class)).containsExactly("a", "b").inOrder();
+ assertThat(get("s").toList()).containsExactly("a", "b").inOrder();
+ assertThrows(Depset.TypeException.class, () -> get("s").toList(Integer.class));
}
@Test
@@ -297,9 +296,7 @@
private void assertContainsInOrder(String statement, Object... expectedElements)
throws Exception {
- assertThat(((Depset) eval(statement)).toCollection())
- .containsExactly(expectedElements)
- .inOrder();
+ assertThat(((Depset) eval(statement)).toList()).containsExactly(expectedElements).inOrder();
}
@Test
@@ -322,7 +319,7 @@
}
@Test
- public void testToList() throws Exception {
+ public void testToListForStarlark() throws Exception {
setSemantics();
exec("s = depset([3, 4, 5], transitive = [depset([2, 4, 6])])", "x = s.to_list()");
Object value = lookup("x");
diff --git a/src/test/java/com/google/devtools/build/lib/rules/android/AarImportTest.java b/src/test/java/com/google/devtools/build/lib/rules/android/AarImportTest.java
index 8b7ed2e..e5f06e8 100644
--- a/src/test/java/com/google/devtools/build/lib/rules/android/AarImportTest.java
+++ b/src/test/java/com/google/devtools/build/lib/rules/android/AarImportTest.java
@@ -611,7 +611,7 @@
getConfiguredTarget("//a:bar")
.get(JavaInfo.PROVIDER)
.getTransitiveExports()
- .toCollection(Label.class))
+ .toList(Label.class))
.containsExactly(
Label.parseAbsolute("//a:foo", ImmutableMap.of()),
Label.parseAbsolute("//java:baz", ImmutableMap.of()));
@@ -622,7 +622,7 @@
Collection<Artifact> compilationClasspath =
JavaInfo.getProvider(JavaCompilationInfoProvider.class, getConfiguredTarget("//a:library"))
.getCompilationClasspath()
- .toCollection(Artifact.class);
+ .toList(Artifact.class);
assertThat(
compilationClasspath.stream()
diff --git a/src/test/java/com/google/devtools/build/lib/rules/android/AndroidLibraryTest.java b/src/test/java/com/google/devtools/build/lib/rules/android/AndroidLibraryTest.java
index 9b18bfd..6945560 100644
--- a/src/test/java/com/google/devtools/build/lib/rules/android/AndroidLibraryTest.java
+++ b/src/test/java/com/google/devtools/build/lib/rules/android/AndroidLibraryTest.java
@@ -2262,11 +2262,11 @@
ImmutableList<Artifact> bClasspath =
JavaInfo.getProvider(JavaCompilationInfoProvider.class, bTarget)
.getCompilationClasspath()
- .toCollection(Artifact.class);
+ .toList(Artifact.class);
ImmutableList<Artifact> cClasspath =
JavaInfo.getProvider(JavaCompilationInfoProvider.class, cTarget)
.getCompilationClasspath()
- .toCollection(Artifact.class);
+ .toList(Artifact.class);
assertThat(bClasspath).isEmpty();
assertThat(cClasspath)
diff --git a/src/test/java/com/google/devtools/build/lib/rules/cpp/StarlarkCcCommonTest.java b/src/test/java/com/google/devtools/build/lib/rules/cpp/StarlarkCcCommonTest.java
index 7fe282b..f1c9353 100644
--- a/src/test/java/com/google/devtools/build/lib/rules/cpp/StarlarkCcCommonTest.java
+++ b/src/test/java/com/google/devtools/build/lib/rules/cpp/StarlarkCcCommonTest.java
@@ -1307,19 +1307,19 @@
Depset librariesToLink = info.getValue("libraries_to_link", Depset.class);
assertThat(
- librariesToLink.toCollection(LibraryToLink.class).stream()
+ librariesToLink.toList(LibraryToLink.class).stream()
.filter(x -> x.getStaticLibrary() != null)
.map(x -> x.getStaticLibrary().getFilename())
.collect(ImmutableList.toImmutableList()))
.containsExactly("a.a", "b.a", "c.a", "d.a");
assertThat(
- librariesToLink.toCollection(LibraryToLink.class).stream()
+ librariesToLink.toList(LibraryToLink.class).stream()
.filter(x -> x.getPicStaticLibrary() != null)
.map(x -> x.getPicStaticLibrary().getFilename())
.collect(ImmutableList.toImmutableList()))
.containsExactly("a.pic.a", "libdep2.a", "b.pic.a", "c.pic.a", "e.pic.a", "libdep1.a");
assertThat(
- librariesToLink.toCollection(LibraryToLink.class).stream()
+ librariesToLink.toList(LibraryToLink.class).stream()
.filter(x -> x.getDynamicLibrary() != null)
.map(x -> x.getDynamicLibrary().getFilename())
.collect(ImmutableList.toImmutableList()))
@@ -1351,13 +1351,13 @@
StructImpl info = ((StructImpl) getMyInfoFromTarget(a).getValue("info"));
Depset librariesToLink = info.getValue("libraries_to_link", Depset.class);
assertThat(
- librariesToLink.toCollection(LibraryToLink.class).stream()
+ librariesToLink.toList(LibraryToLink.class).stream()
.filter(x -> x.getDynamicLibrary() != null)
.map(x -> getSolibRelativePath(x.getDynamicLibrary(), toolchain))
.collect(ImmutableList.toImmutableList()))
.containsExactly("_U_S_Sfoo_Ca___Ufoo/a.so");
assertThat(
- librariesToLink.toCollection(LibraryToLink.class).stream()
+ librariesToLink.toList(LibraryToLink.class).stream()
.filter(x -> x.getInterfaceLibrary() != null)
.map(x -> getSolibRelativePath(x.getInterfaceLibrary(), toolchain))
.collect(ImmutableList.toImmutableList()))
@@ -1387,7 +1387,7 @@
StructImpl info = ((StructImpl) getMyInfoFromTarget(a).getValue("info"));
Depset librariesToLink = info.getValue("libraries_to_link", Depset.class);
assertThat(
- librariesToLink.toCollection(LibraryToLink.class).stream()
+ librariesToLink.toList(LibraryToLink.class).stream()
.filter(x -> x.getDynamicLibrary() != null)
.map(
x ->
@@ -1398,7 +1398,7 @@
.collect(ImmutableList.toImmutableList()))
.containsExactly("custom/libcustom.so");
assertThat(
- librariesToLink.toCollection(LibraryToLink.class).stream()
+ librariesToLink.toList(LibraryToLink.class).stream()
.filter(x -> x.getInterfaceLibrary() != null)
.map(
x ->
@@ -1433,12 +1433,12 @@
.containsExactly("-la", "-lc2", "-DEP2_LINKOPT", "-lc1", "-lc2", "-DEP1_LINKOPT");
Depset additionalInputs = info.getValue("additional_inputs", Depset.class);
assertThat(
- additionalInputs.toCollection(Artifact.class).stream()
+ additionalInputs.toList(Artifact.class).stream()
.map(x -> x.getFilename())
.collect(ImmutableList.toImmutableList()))
.containsExactly("b.lds", "d.lds");
Collection<LibraryToLink> librariesToLink =
- info.getValue("libraries_to_link", Depset.class).toCollection(LibraryToLink.class);
+ info.getValue("libraries_to_link", Depset.class).toList(LibraryToLink.class);
assertThat(
librariesToLink.stream()
.filter(x -> x.getStaticLibrary() != null)
diff --git a/src/test/java/com/google/devtools/build/lib/rules/java/JavaSkylarkApiTest.java b/src/test/java/com/google/devtools/build/lib/rules/java/JavaSkylarkApiTest.java
index d7bf041..2cddf14 100644
--- a/src/test/java/com/google/devtools/build/lib/rules/java/JavaSkylarkApiTest.java
+++ b/src/test/java/com/google/devtools/build/lib/rules/java/JavaSkylarkApiTest.java
@@ -322,13 +322,12 @@
Sequence<Artifact> sourceJars = ((Sequence<Artifact>) info.getValue("source_jars"));
JavaRuleOutputJarsProvider outputs = ((JavaRuleOutputJarsProvider) info.getValue("outputs"));
- assertThat(artifactFilesNames(transitiveRuntimeJars.toCollection(Artifact.class)))
+ assertThat(artifactFilesNames(transitiveRuntimeJars.toList(Artifact.class)))
.containsExactly("libdep.jar");
- assertThat(artifactFilesNames(transitiveCompileTimeJars.toCollection(Artifact.class)))
+ assertThat(artifactFilesNames(transitiveCompileTimeJars.toList(Artifact.class)))
.containsExactly("libdep-hjar.jar");
- assertThat(transitiveCompileTimeJars.toCollection())
- .containsExactlyElementsIn(compileJars.toCollection());
- assertThat(artifactFilesNames(fullCompileJars.toCollection(Artifact.class)))
+ assertThat(transitiveCompileTimeJars.toList()).containsExactlyElementsIn(compileJars.toList());
+ assertThat(artifactFilesNames(fullCompileJars.toList(Artifact.class)))
.containsExactly("libdep.jar");
assertThat(artifactFilesNames(sourceJars)).containsExactly("libdep-src.jar");
@@ -526,12 +525,10 @@
JavaInfo info = configuredTarget.get(JavaInfo.PROVIDER);
JavaCompilationInfoProvider compilationInfo = info.getCompilationInfoProvider();
assertThat(
- prettyArtifactNames(
- compilationInfo.getCompilationClasspath().toCollection(Artifact.class)))
+ prettyArtifactNames(compilationInfo.getCompilationClasspath().toList(Artifact.class)))
.containsExactly("java/test/libdep-hjar.jar");
- assertThat(
- prettyArtifactNames(compilationInfo.getRuntimeClasspath().toCollection(Artifact.class)))
+ assertThat(prettyArtifactNames(compilationInfo.getRuntimeClasspath().toList(Artifact.class)))
.containsExactly("java/test/libdep.jar", "java/test/libcustom.jar");
assertThat(compilationInfo.getJavacOpts()).contains("-XDone");
@@ -1069,16 +1066,16 @@
.containsExactly("com.google.process.stuff");
assertThat(
Iterables.transform(
- ((Depset) info.getValue("processor_classpath")).toCollection(),
- o -> ((Artifact) o).getFilename()))
+ ((Depset) info.getValue("processor_classpath")).toList(Artifact.class),
+ Artifact::getFilename))
.containsExactly("libplugin.jar", "libplugin_dep.jar");
- assertThat(((Depset) info.getValue("transitive_class_jars")).toCollection())
+ assertThat(((Depset) info.getValue("transitive_class_jars")).toList())
.hasSize(3); // from to_be_processed, dep, and export
- assertThat(((Depset) info.getValue("transitive_class_jars")).toCollection())
+ assertThat(((Depset) info.getValue("transitive_class_jars")).toList())
.contains(info.getValue("class_jar"));
- assertThat(((Depset) info.getValue("transitive_source_jars")).toCollection())
+ assertThat(((Depset) info.getValue("transitive_source_jars")).toList())
.hasSize(3); // from to_be_processed, dep, and export
- assertThat(((Depset) info.getValue("transitive_source_jars")).toCollection())
+ assertThat(((Depset) info.getValue("transitive_source_jars")).toList())
.contains(info.getValue("source_jar"));
}
@@ -2011,11 +2008,11 @@
ConfiguredTarget configuredTarget = getConfiguredTarget("//foo:a");
JavaInfo info = configuredTarget.get(JavaInfo.PROVIDER);
- assertThat(artifactFilesNames(info.getTransitiveRuntimeJars().toCollection(Artifact.class)))
+ assertThat(artifactFilesNames(info.getTransitiveRuntimeJars().toList(Artifact.class)))
.containsExactly("liba.jar");
assertThat(artifactFilesNames(info.getTransitiveSourceJars().getSet(Artifact.class)))
.containsExactly("liba-src.jar", "libb-src.jar");
- assertThat(artifactFilesNames(info.getTransitiveCompileTimeJars().toCollection(Artifact.class)))
+ assertThat(artifactFilesNames(info.getTransitiveCompileTimeJars().toList(Artifact.class)))
.containsExactly("liba-hjar.jar", "libb-hjar.jar");
}
@@ -2055,9 +2052,9 @@
ConfiguredTarget configuredTarget = getConfiguredTarget("//foo:c");
JavaInfo info = configuredTarget.get(JavaInfo.PROVIDER);
- assertThat(artifactFilesNames(info.getTransitiveRuntimeJars().toCollection(Artifact.class)))
+ assertThat(artifactFilesNames(info.getTransitiveRuntimeJars().toList(Artifact.class)))
.containsExactly("libb.jar");
- assertThat(artifactFilesNames(info.getTransitiveCompileTimeJars().toCollection(Artifact.class)))
+ assertThat(artifactFilesNames(info.getTransitiveCompileTimeJars().toList(Artifact.class)))
.containsExactly("libb-hjar.jar");
JavaRuleOutputJarsProvider outputs = info.getOutputJars();
assertThat(outputs.getOutputJars()).hasSize(1);
@@ -2277,6 +2274,6 @@
"--javabase=//a:jvm", "--extra_toolchains=//a:all", "--platforms=//a:platform");
ConfiguredTarget ct = getConfiguredTarget("//a:r");
Depset files = (Depset) ct.get("files");
- assertThat(prettyArtifactNames(files.toCollection(Artifact.class))).containsExactly("a/a.txt");
+ assertThat(prettyArtifactNames(files.toList(Artifact.class))).containsExactly("a/a.txt");
}
}
diff --git a/src/test/java/com/google/devtools/build/lib/rules/objc/AppleBinaryTest.java b/src/test/java/com/google/devtools/build/lib/rules/objc/AppleBinaryTest.java
index 0f7754e..a29e79e 100644
--- a/src/test/java/com/google/devtools/build/lib/rules/objc/AppleBinaryTest.java
+++ b/src/test/java/com/google/devtools/build/lib/rules/objc/AppleBinaryTest.java
@@ -1841,7 +1841,7 @@
"deps", "['//testlib:lib']");
ObjcProvider objcProvider = providerForTarget("//x:x");
- assertThat(objcProvider.sdkFramework().toCollection()).contains("TestFramework");
+ assertThat(objcProvider.sdkFramework().toList()).contains("TestFramework");
}
protected RuleType getRuleType() {
diff --git a/src/test/java/com/google/devtools/build/lib/rules/objc/ObjcSkylarkTest.java b/src/test/java/com/google/devtools/build/lib/rules/objc/ObjcSkylarkTest.java
index 7146c20..33dcc78 100644
--- a/src/test/java/com/google/devtools/build/lib/rules/objc/ObjcSkylarkTest.java
+++ b/src/test/java/com/google/devtools/build/lib/rules/objc/ObjcSkylarkTest.java
@@ -1400,7 +1400,7 @@
")");
ConfiguredTarget skylarkTarget = getConfiguredTarget("//examples/apple_skylark:my_target");
Depset emptyValue = (Depset) getMyInfoFromTarget(skylarkTarget).getValue("empty_value");
- assertThat(emptyValue.toCollection()).isEmpty();
+ assertThat(emptyValue.toList()).isEmpty();
}
@Test
@@ -1437,7 +1437,7 @@
ConfiguredTarget skylarkTarget = getConfiguredTarget("//examples/apple_skylark:my_target");
Depset sdkFrameworks = (Depset) getMyInfoFromTarget(skylarkTarget).getValue("sdk_frameworks");
- assertThat(sdkFrameworks.toCollection()).containsAtLeast("Accelerate", "GLKit");
+ assertThat(sdkFrameworks.toList()).containsAtLeast("Accelerate", "GLKit");
}
@Test
diff --git a/src/test/java/com/google/devtools/build/lib/rules/python/PythonStarlarkApiTest.java b/src/test/java/com/google/devtools/build/lib/rules/python/PythonStarlarkApiTest.java
index b14875b..97bffef 100644
--- a/src/test/java/com/google/devtools/build/lib/rules/python/PythonStarlarkApiTest.java
+++ b/src/test/java/com/google/devtools/build/lib/rules/python/PythonStarlarkApiTest.java
@@ -140,13 +140,13 @@
}
PyInfo modernInfo = PyProviderUtils.getModernProvider(target);
- assertThat(modernInfo.getTransitiveSources().toCollection(Artifact.class))
+ assertThat(modernInfo.getTransitiveSources().toList(Artifact.class))
.containsExactly(
getSourceArtifact("pkg/loweruserlib.py"),
getSourceArtifact("pkg/pylib.py"),
getSourceArtifact("pkg/upperuserlib.py"));
assertThat(modernInfo.getUsesSharedLibraries()).isTrue();
- assertThat(modernInfo.getImports().toCollection(String.class))
+ assertThat(modernInfo.getImports().toList(String.class))
.containsExactly("loweruserlib_path", "upperuserlib_path");
assertThat(modernInfo.getHasPy2OnlySources()).isTrue();
assertThat(modernInfo.getHasPy3OnlySources()).isTrue();
diff --git a/src/test/java/com/google/devtools/build/lib/skylark/SkylarkDefinedAspectsTest.java b/src/test/java/com/google/devtools/build/lib/skylark/SkylarkDefinedAspectsTest.java
index da211cb..c852456 100644
--- a/src/test/java/com/google/devtools/build/lib/skylark/SkylarkDefinedAspectsTest.java
+++ b/src/test/java/com/google/devtools/build/lib/skylark/SkylarkDefinedAspectsTest.java
@@ -13,7 +13,6 @@
// limitations under the License.
package com.google.devtools.build.lib.skylark;
-import static com.google.common.collect.Iterables.transform;
import static com.google.common.truth.Truth.assertThat;
import static com.google.common.truth.Truth.assertWithMessage;
import static com.google.devtools.build.lib.analysis.OutputGroupInfo.INTERNAL_SUFFIX;
@@ -175,7 +174,7 @@
}
private Iterable<String> getAspectDescriptions(AnalysisResult analysisResult) {
- return transform(
+ return Iterables.transform(
analysisResult.getAspectsMap().keySet(),
aspectKey ->
String.format("%s(%s)", aspectKey.getAspectClass().getName(), aspectKey.getLabel()));
@@ -223,7 +222,7 @@
}
private Iterable<String> getLabelsToBuild(AnalysisResult analysisResult) {
- return transform(
+ return Iterables.transform(
analysisResult.getTargetsToBuild(),
configuredTarget -> configuredTarget.getLabel().toString());
}
@@ -299,8 +298,8 @@
Object names = configuredAspect.get("target_labels");
assertThat(names).isInstanceOf(Depset.class);
assertThat(
- transform(
- ((Depset) names).toCollection(),
+ Iterables.transform(
+ ((Depset) names).toList(),
o -> {
assertThat(o).isInstanceOf(Label.class);
return o.toString();
@@ -308,7 +307,7 @@
.containsExactly("//test:xxx", "//test:yyy");
Object ruleKinds = configuredAspect.get("rule_kinds");
assertThat(ruleKinds).isInstanceOf(Depset.class);
- assertThat(((Depset) ruleKinds).toCollection()).containsExactly("java_library");
+ assertThat(((Depset) ruleKinds).toList()).containsExactly("java_library");
}
@Test
@@ -355,8 +354,8 @@
Object nameSet = configuredAspect.get("target_labels");
ImmutableList<String> names =
ImmutableList.copyOf(
- transform(
- ((Depset) nameSet).toCollection(),
+ Iterables.transform(
+ ((Depset) nameSet).toList(),
o -> {
assertThat(o).isInstanceOf(Label.class);
return ((Label) o).getName();
@@ -453,7 +452,7 @@
AnalysisResult analysisResult =
update(ImmutableList.of("test/aspect.bzl%MyAspect"), "//test:xxx");
assertThat(
- transform(
+ Iterables.transform(
analysisResult.getTargetsToBuild(),
configuredTarget -> configuredTarget.getLabel().toString()))
.containsExactly("//test:xxx");
@@ -507,8 +506,8 @@
Object names = target.get("rule_deps");
assertThat(names).isInstanceOf(Depset.class);
assertThat(
- transform(
- ((Depset) names).toCollection(),
+ Iterables.transform(
+ ((Depset) names).toList(),
o -> {
assertThat(o).isInstanceOf(Label.class);
return o.toString();
@@ -1625,7 +1624,7 @@
AnalysisResult analysisResult = update(ImmutableList.<String>of(), "//foo:main");
ConfiguredTarget target = analysisResult.getTargetsToBuild().iterator().next();
NestedSet<Artifact> aspectFiles = ((Depset) target.get("aspect_files")).getSet(Artifact.class);
- assertThat(transform(aspectFiles.toList(), Artifact::getFilename))
+ assertThat(Iterables.transform(aspectFiles.toList(), Artifact::getFilename))
.containsExactly("aspect-output-rbin", "aspect-output-rgen");
for (Artifact aspectFile : aspectFiles.toList()) {
String rootPath = aspectFile.getRoot().getExecPath().toString();
@@ -1811,8 +1810,8 @@
Object names = configuredAspect.get("target_labels");
assertThat(names).isInstanceOf(Depset.class);
assertThat(
- transform(
- ((Depset) names).toCollection(),
+ Iterables.transform(
+ ((Depset) names).toList(),
o -> {
assertThat(o).isInstanceOf(Label.class);
return ((Label) o).getName();
@@ -2496,7 +2495,7 @@
new StarlarkProvider.Key(
Label.parseAbsolute("//test:aspect.bzl", ImmutableMap.of()), "PCollector");
StructImpl collector = (StructImpl) configuredAspect.get(pCollector);
- assertThat(((Depset) collector.getValue("visited")).toCollection())
+ assertThat(((Depset) collector.getValue("visited")).toList())
.containsExactly(
Label.parseAbsolute("//test:referenced_from_aspect_only", ImmutableMap.of()),
Label.parseAbsolute("//test:bar", ImmutableMap.of()),
diff --git a/src/test/java/com/google/devtools/build/lib/skylark/SkylarkRuleClassFunctionsTest.java b/src/test/java/com/google/devtools/build/lib/skylark/SkylarkRuleClassFunctionsTest.java
index e9a7691..db7a8da 100644
--- a/src/test/java/com/google/devtools/build/lib/skylark/SkylarkRuleClassFunctionsTest.java
+++ b/src/test/java/com/google/devtools/build/lib/skylark/SkylarkRuleClassFunctionsTest.java
@@ -65,7 +65,6 @@
import com.google.devtools.build.lib.syntax.Tuple;
import com.google.devtools.build.lib.testutil.MoreAsserts;
import com.google.devtools.build.lib.util.FileTypeSet;
-import java.util.Collection;
import javax.annotation.Nullable;
import org.junit.Before;
import org.junit.Rule;
@@ -1310,11 +1309,11 @@
}
@Test
- public void testNsetGoodCompositeItem() throws Exception {
+ public void testDepsetGoodCompositeItem() throws Exception {
exec("def func():", " return depset([struct(a='a')])", "s = func()");
- Collection<?> result = ((Depset) lookup("s")).toCollection();
+ ImmutableList<?> result = ((Depset) lookup("s")).toList();
assertThat(result).hasSize(1);
- assertThat(result.iterator().next()).isInstanceOf(StructImpl.class);
+ assertThat(result.get(0)).isInstanceOf(StructImpl.class);
}
private static StructImpl makeStruct(String field, Object value) {