Add sample for coerceIn with floating point range

#KT-20357
This commit is contained in:
Ilya Gorbunov
2018-01-10 18:04:36 +03:00
parent 8fc83e3ff5
commit 6197c5bf7f
5 changed files with 12 additions and 0 deletions
@@ -66,4 +66,12 @@ class ComparableOps {
assertPrints(DayOfWeek.FRIDAY.coerceIn(DayOfWeek.SATURDAY, DayOfWeek.SUNDAY), "SATURDAY")
}
@Sample
fun coerceInFloatingPointRange() {
assertPrints(10.1.coerceIn(1.0..10.0), "10.0")
assertPrints(9.9.coerceIn(1.0..10.0), "9.9")
assertFailsWith<IllegalArgumentException> { 9.9.coerceIn(1.0..Double.NaN) }
}
}