aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/java')
-rw-r--r--src/test/java/com/google/devtools/build/lib/syntax/SkylarkListTest.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/syntax/SkylarkListTest.java b/src/test/java/com/google/devtools/build/lib/syntax/SkylarkListTest.java
index 2fb179e4bb..86ad1fb557 100644
--- a/src/test/java/com/google/devtools/build/lib/syntax/SkylarkListTest.java
+++ b/src/test/java/com/google/devtools/build/lib/syntax/SkylarkListTest.java
@@ -131,4 +131,16 @@ public class SkylarkListTest extends EvaluationTestCase {
" v = 0");
assertEquals(0, lookup("v"));
}
+
+ @Test
+ public void testListComparison() throws Exception {
+ assertEquals(true, eval("(1, 'two', [3, 4]) == (1, 'two', [3, 4])"));
+ assertEquals(true, eval("[1, 2, 3, 4] == [1, 2] + [3, 4]"));
+ assertEquals(false, eval("[1, 2, 3, 4] == (1, 2, 3, 4)"));
+ assertEquals(false, eval("[1, 2] == [1, 2, 3]"));
+ assertEquals(true, eval("[] == []"));
+ assertEquals(true, eval("() == ()"));
+ assertEquals(false, eval("() == (1,)"));
+ assertEquals(false, eval("(1) == (1,)"));
+ }
}