diff options
Diffstat (limited to 'src/test/java')
-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,)")); + } } |