Samples: add some operations to do with the constructed ranges
This commit is contained in:
@@ -18,6 +18,8 @@ package samples.ranges
|
|||||||
|
|
||||||
import samples.*
|
import samples.*
|
||||||
import java.sql.Date
|
import java.sql.Date
|
||||||
|
import kotlin.test.assertFalse
|
||||||
|
import kotlin.test.assertTrue
|
||||||
|
|
||||||
class Ranges {
|
class Ranges {
|
||||||
|
|
||||||
@@ -27,17 +29,27 @@ class Ranges {
|
|||||||
val end = Date.valueOf("2017-12-31")
|
val end = Date.valueOf("2017-12-31")
|
||||||
val range = start..end
|
val range = start..end
|
||||||
assertPrints(range, "2017-01-01..2017-12-31")
|
assertPrints(range, "2017-01-01..2017-12-31")
|
||||||
|
|
||||||
|
assertTrue(Date.valueOf("2017-05-27") in range)
|
||||||
|
assertFalse(Date.valueOf("2018-01-01") in range)
|
||||||
|
assertTrue(Date.valueOf("2018-01-01") !in range)
|
||||||
}
|
}
|
||||||
|
|
||||||
@Sample
|
@Sample
|
||||||
fun rangeFromDouble() {
|
fun rangeFromDouble() {
|
||||||
val range = 1.0..100.0
|
val range = 1.0..100.0
|
||||||
assertPrints(range, "1.0..100.0")
|
assertPrints(range, "1.0..100.0")
|
||||||
|
|
||||||
|
assertTrue(3.14 in range)
|
||||||
|
assertFalse(100.1 in range)
|
||||||
}
|
}
|
||||||
|
|
||||||
@Sample
|
@Sample
|
||||||
fun rangeFromFloat() {
|
fun rangeFromFloat() {
|
||||||
val range = 1f..100f
|
val range = 1f..100f
|
||||||
assertPrints(range, "1.0..100.0")
|
assertPrints(range, "1.0..100.0")
|
||||||
|
|
||||||
|
assertTrue(3.14f in range)
|
||||||
|
assertFalse(100.1f in range)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user