Implemented reversed() in proper way.

- converted it into function
- return sequence values
- implemented for sequences as well
This commit is contained in:
Evgeny Gerashchenko
2013-01-23 14:28:31 +04:00
parent 0051cb9553
commit 9b866b2e12
3 changed files with 57 additions and 21 deletions
+6 -6
View File
@@ -26,20 +26,20 @@ class RangeTest {
test fun reversedRanges() {
val intRange = 0..9
val reversedIntRange = intRange.reversed
val reversedIntRange = intRange.reversed()
assertEquals(10, reversedIntRange.size)
assertEquals(9, reversedIntRange.start)
assertEquals(0, reversedIntRange.end)
assertEquals(intRange, reversedIntRange.reversed)
assertEquals(intRange, reversedIntRange.reversed())
val doubleRange = 0.0..9.0
val reversedDoubleRange = doubleRange.reversed
val reversedDoubleRange = doubleRange.reversed()
assertEquals(9.0, reversedDoubleRange.size)
assertEquals(9.0, reversedDoubleRange.start)
assertEquals(0.0, reversedDoubleRange.end)
assertEquals(doubleRange, reversedDoubleRange.reversed)
assertEquals(doubleRange, reversedDoubleRange.reversed())
assertEquals(IntRange.EMPTY, IntRange.EMPTY.reversed)
assertEquals(FloatRange.EMPTY, FloatRange.EMPTY.reversed)
assertEquals(IntRange.EMPTY, IntRange.EMPTY.reversed())
assertEquals(FloatRange.EMPTY, FloatRange.EMPTY.reversed())
}
}