From 7a9721440a1adfa6757b946e87d9865a55b26368 Mon Sep 17 00:00:00 2001 From: Francois-Rene Rideau Date: Sat, 25 Apr 2015 19:28:15 +0000 Subject: Fix SkylarkList#equals -- MOS_MIGRATED_REVID=92063536 --- .../google/devtools/build/lib/syntax/SkylarkListTest.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/test') 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,)")); + } } -- cgit v1.2.3