Return NaN as an average of an empty collection.

#KT-15399 Fixed
This commit is contained in:
Ilya Gorbunov
2017-01-27 01:57:21 +03:00
parent 6704ba05de
commit 01f53d0173
9 changed files with 51 additions and 51 deletions
@@ -420,7 +420,7 @@ class ArraysTest {
}
@Test fun average() {
expect(0.0) { arrayOf<Int>().average() }
assertTrue() { arrayOf<Int>().average().isNaN() }
expect(3.8) { arrayOf(1, 2, 5, 8, 3).average() }
expect(2.1) { arrayOf(1.6, 2.6, 3.6, 0.6).average() }
expect(100.0) { arrayOf<Byte>(100, 100, 100, 100, 100, 100).average() }
@@ -741,7 +741,7 @@ class CollectionTest {
}
@Test fun average() {
expect(0.0) { arrayListOf<Int>().average() }
assertTrue { arrayListOf<Int>().average().isNaN() }
expect(3.8) { listOf(1, 2, 5, 8, 3).average() }
expect(2.1) { sequenceOf(1.6, 2.6, 3.6, 0.6).average() }
expect(100.0) { arrayListOf<Byte>(100, 100, 100, 100, 100, 100).average() }