aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google/devtools/build/lib
diff options
context:
space:
mode:
authorGravatar laurentlb <laurentlb@google.com>2017-06-23 16:55:01 +0200
committerGravatar Marcel Hlopko <hlopko@google.com>2017-06-26 18:32:12 +0200
commit0f5b7205c09112a1d1ce74bad666054e5c902463 (patch)
tree3338384fd9b3e9dfb1c97fbec1998287d6a94cce /src/test/java/com/google/devtools/build/lib
parente94ffea3bd5ee8669c077d0007c617bd40323244 (diff)
Forbid 'in' operator on depset with --incompatible_depset_is_not_iterable
RELNOTES: None. PiperOrigin-RevId: 159948522
Diffstat (limited to 'src/test/java/com/google/devtools/build/lib')
-rw-r--r--src/test/java/com/google/devtools/build/lib/syntax/SkylarkEvaluationTest.java2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/syntax/SkylarkEvaluationTest.java b/src/test/java/com/google/devtools/build/lib/syntax/SkylarkEvaluationTest.java
index e6224fa44c..4a1d6a3e54 100644
--- a/src/test/java/com/google/devtools/build/lib/syntax/SkylarkEvaluationTest.java
+++ b/src/test/java/com/google/devtools/build/lib/syntax/SkylarkEvaluationTest.java
@@ -884,6 +884,7 @@ public class SkylarkEvaluationTest extends EvaluationTest {
new SkylarkTest("--incompatible_depset_is_not_iterable=true")
.testIfErrorContains("not iterable", "list(depset(['a', 'b']))")
.testIfErrorContains("not iterable", "max(depset([1, 2, 3]))")
+ .testIfErrorContains("not iterable", "1 in depset([1, 2, 3])")
.testIfErrorContains("not iterable", "sorted(depset(['a', 'b']))")
.testIfErrorContains("not iterable", "tuple(depset(['a', 'b']))")
.testIfErrorContains("not iterable", "[x for x in depset()]")
@@ -895,6 +896,7 @@ public class SkylarkEvaluationTest extends EvaluationTest {
new SkylarkTest("--incompatible_depset_is_not_iterable=false")
.testStatement("str(list(depset(['a', 'b'])))", "[\"a\", \"b\"]")
.testStatement("max(depset([1, 2, 3]))", 3)
+ .testStatement("1 in depset([1, 2, 3])", true)
.testStatement("str(sorted(depset(['b', 'a'])))", "[\"a\", \"b\"]")
.testStatement("str(tuple(depset(['a', 'b'])))", "(\"a\", \"b\")")
.testStatement("str([x for x in depset()])", "[]")