aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google/devtools/build/lib/syntax/SkylarkListTest.java
diff options
context:
space:
mode:
authorGravatar Francois-Rene Rideau <tunes@google.com>2015-04-25 19:28:15 +0000
committerGravatar Han-Wen Nienhuys <hanwen@google.com>2015-04-27 18:51:42 +0000
commit7a9721440a1adfa6757b946e87d9865a55b26368 (patch)
treecae5fae5169b3eb64cbeb4191c360ce8d1f39429 /src/test/java/com/google/devtools/build/lib/syntax/SkylarkListTest.java
parent307ecd815aa02768b7318888a3a9126a041111c9 (diff)
Fix SkylarkList#equals
-- MOS_MIGRATED_REVID=92063536
Diffstat (limited to 'src/test/java/com/google/devtools/build/lib/syntax/SkylarkListTest.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,)"));
+ }
}