Replace ArrayList<Any>() with stdlib_emptyListClass() and fix test. #KT-6013 Fixed

This commit is contained in:
Ilya Ryzhenkov
2014-11-05 18:04:52 +03:00
parent 0dc68c2702
commit 24ee79aa2d
7 changed files with 23 additions and 17 deletions
@@ -6,7 +6,7 @@ import org.junit.Test as test
class SetOperationsTest {
test fun distinct() {
assertEquals(listOf(1, 3, 5), listOf(1, 3, 3, 1, 5, 1, 3).distinct().toList())
assertEquals(listOf<Int>(), listOf<Int>().distinct().toList())
assertTrue(listOf<Int>().distinct().none())
}
test fun union() {
@@ -17,14 +17,14 @@ class SetOperationsTest {
test fun subtract() {
assertEquals(listOf(1, 3), listOf(1, 3).subtract(listOf(5)).toList())
assertEquals(listOf(1, 3), listOf(1, 3, 5).subtract(listOf(5)).toList())
assertEquals(listOf<Int>(), listOf(1, 3, 5).subtract(listOf(1, 3, 5)).toList())
assertEquals(listOf<Int>(), listOf<Int>().subtract(listOf(1)).toList())
assertTrue(listOf(1, 3, 5).subtract(listOf(1, 3, 5)).none())
assertTrue(listOf<Int>().subtract(listOf(1)).none())
}
test fun intersect() {
assertEquals(listOf<Int>(), listOf(1, 3).intersect(listOf(5)).toList())
assertTrue(listOf(1, 3).intersect(listOf(5)).none())
assertEquals(listOf(5), listOf(1, 3, 5).intersect(listOf(5)).toList())
assertEquals(listOf(1, 3, 5), listOf(1, 3, 5).intersect(listOf(1, 3, 5)).toList())
assertEquals(listOf<Int>(), listOf<Int>().intersect(listOf(1)).toList())
assertTrue(listOf<Int>().intersect(listOf(1)).none())
}
}