diff options
author | 2015-04-25 19:28:15 +0000 | |
---|---|---|
committer | 2015-04-27 18:51:42 +0000 | |
commit | 7a9721440a1adfa6757b946e87d9865a55b26368 (patch) | |
tree | cae5fae5169b3eb64cbeb4191c360ce8d1f39429 /src/test | |
parent | 307ecd815aa02768b7318888a3a9126a041111c9 (diff) |
Fix SkylarkList#equals
--
MOS_MIGRATED_REVID=92063536
Diffstat (limited to 'src/test')
-rw-r--r-- | src/test/java/com/google/devtools/build/lib/syntax/SkylarkListTest.java | 12 |
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,)")); + } } |