Merge branch 'master' into fix-reverse-and-sort-for-lists

Conflicts:
	libraries/stdlib/test/CollectionTest.kt
This commit is contained in:
Alexander Zolotov
2012-06-26 01:49:35 +04:00
3 changed files with 29 additions and 0 deletions
+12
View File
@@ -462,6 +462,18 @@ class CollectionTest {
// assertFalse(IterableWrapper(linkedList<Int>()).contains(15))
}
test fun sortBy() {
expect(arrayList("two" to 2, "three" to 3)) {
arrayList("three" to 3, "two" to 2).sortBy { it._2 }
}
expect(arrayList("three" to 3, "two" to 2)) {
arrayList("three" to 3, "two" to 2).sortBy { it._1 }
}
expect(arrayList("two" to 2, "three" to 3)) {
arrayList("three" to 3, "two" to 2).sortBy { it._1.length }
}
}
class IterableWrapper<T>(collection : java.lang.Iterable<T>) : java.lang.Iterable<T> {
private val collection = collection