summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTamer Mohammed Abdul-Radi <tamerr@cakesolutions.net>2016-11-16 17:27:26 +0000
committerTamer Mohammed Abdul-Radi <tamerr@cakesolutions.net>2016-11-16 17:28:25 +0000
commit5370f271dfcd82ae3fb6675e7f055430a281381e (patch)
tree310c81642b6c4014e4a8b5d8d55c7a5fdbbe9cb5
parent99b971e78cdd7f4fe4e36dc4278d0559cd3c1492 (diff)
downloadscala-5370f271dfcd82ae3fb6675e7f055430a281381e.tar.gz
scala-5370f271dfcd82ae3fb6675e7f055430a281381e.tar.bz2
scala-5370f271dfcd82ae3fb6675e7f055430a281381e.zip
fixup! SI-10060 Fixes NumericRange.max bug on empty ranges
-rw-r--r--test/junit/scala/collection/immutable/RangeTest.scala16
1 files changed, 14 insertions, 2 deletions
diff --git a/test/junit/scala/collection/immutable/RangeTest.scala b/test/junit/scala/collection/immutable/RangeTest.scala
index f945db598d..a0bef72bc9 100644
--- a/test/junit/scala/collection/immutable/RangeTest.scala
+++ b/test/junit/scala/collection/immutable/RangeTest.scala
@@ -11,17 +11,29 @@ class RangeTest {
import AssertUtil._
@Test
- def test_SI10060_long_max(): Unit = {
+ def test_SI10060_numeric_range_min_max(): Unit = {
+ assertEquals(Range.Long.inclusive(1, 9, 1).min, 1)
+ assertEquals(Range.Long.inclusive(1, 9, 1).max, 9)
+ assertEquals(Range.Long.inclusive(9, 1, -1).min, 1)
+ assertEquals(Range.Long.inclusive(9, 1, -1).max, 9)
+ assertThrows[java.util.NoSuchElementException](Range.Long.inclusive(1, 9, -1).min)
+ assertThrows[java.util.NoSuchElementException](Range.Long.inclusive(1, 9, -1).max)
+ assertThrows[java.util.NoSuchElementException](Range.Long.inclusive(9, 1, 1).min)
+ assertThrows[java.util.NoSuchElementException](Range.Long.inclusive(9, 1, 1).max)
+
assertEquals(Range.Int.inclusive(1, 9, 1).min, 1)
assertEquals(Range.Int.inclusive(1, 9, 1).max, 9)
+ assertEquals(Range.Int.inclusive(9, 1, -1).min, 1)
+ assertEquals(Range.Int.inclusive(9, 1, -1).max, 9)
assertThrows[java.util.NoSuchElementException](Range.Int.inclusive(1, 9, -1).min)
assertThrows[java.util.NoSuchElementException](Range.Int.inclusive(1, 9, -1).max)
assertThrows[java.util.NoSuchElementException](Range.Int.inclusive(9, 1, 1).min)
assertThrows[java.util.NoSuchElementException](Range.Int.inclusive(9, 1, 1).max)
-
assertEquals(Range.inclusive(1, 9, 1).min, 1)
assertEquals(Range.inclusive(1, 9, 1).max, 9)
+ assertEquals(Range.inclusive(9, 1, -1).min, 1)
+ assertEquals(Range.inclusive(9, 1, -1).max, 9)
assertThrows[java.util.NoSuchElementException](Range.inclusive(1, 9, -1).min)
assertThrows[java.util.NoSuchElementException](Range.inclusive(1, 9, -1).max)
assertThrows[java.util.NoSuchElementException](Range.inclusive(9, 1, 1).min)