Tests for plus on collections, sets, sequences.

This commit is contained in:
Ilya Gorbunov
2015-07-08 15:52:03 +03:00
parent 0f340c8f62
commit dd945f4d1a
5 changed files with 106 additions and 28 deletions
@@ -360,6 +360,15 @@ class ArraysTest {
assertArrayNotSameButEquals(longArrayOf(1, 2), longOnePlus(2), "LongArray.plus")
}
test fun plusAssign() {
// lets use a mutable variable
var result = arrayOf("a")
result += "foo"
result += listOf("beer")
result += arrayOf("cheese", "wine")
assertArrayNotSameButEquals(arrayOf("a", "foo", "beer", "cheese", "wine"), result)
}
test fun first() {
expect(1) { arrayOf(1, 2, 3).first() }
expect(2) { arrayOf(1, 2, 3).first { it % 2 == 0 } }