From c8bd623d69d0cd526d8d6805f2ff98be50709a10 Mon Sep 17 00:00:00 2001 From: Ilya Gorbunov Date: Tue, 9 Jan 2018 23:42:38 +0300 Subject: [PATCH] Samples: add some operations to do with the constructed ranges --- .../stdlib/samples/test/samples/ranges/ranges.kt | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/libraries/stdlib/samples/test/samples/ranges/ranges.kt b/libraries/stdlib/samples/test/samples/ranges/ranges.kt index cf5c614f814..d382da48a63 100644 --- a/libraries/stdlib/samples/test/samples/ranges/ranges.kt +++ b/libraries/stdlib/samples/test/samples/ranges/ranges.kt @@ -18,6 +18,8 @@ package samples.ranges import samples.* import java.sql.Date +import kotlin.test.assertFalse +import kotlin.test.assertTrue class Ranges { @@ -27,17 +29,27 @@ class Ranges { val end = Date.valueOf("2017-12-31") val range = start..end 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 fun rangeFromDouble() { val range = 1.0..100.0 assertPrints(range, "1.0..100.0") + + assertTrue(3.14 in range) + assertFalse(100.1 in range) } @Sample fun rangeFromFloat() { val range = 1f..100f assertPrints(range, "1.0..100.0") + + assertTrue(3.14f in range) + assertFalse(100.1f in range) } } \ No newline at end of file