This is an automated email from the ASF dual-hosted git repository.

paulk pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/groovy.git

commit f6644ffac2505f671ff80aef32046ed325074775
Author: Esko Toivonen <[email protected]>
AuthorDate: Mon Apr 5 14:38:47 2021 +0300

    GROOVY-9649: Added more test cases for empty ranges
---
 src/test/groovy/RangeTest.groovy | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/src/test/groovy/RangeTest.groovy b/src/test/groovy/RangeTest.groovy
index 82798f9..3bb7609 100644
--- a/src/test/groovy/RangeTest.groovy
+++ b/src/test/groovy/RangeTest.groovy
@@ -329,11 +329,29 @@ class RangeTest extends GroovyTestCase {
         assertSize(0..<0, 0)
         assertSize(1..<1, 0)
         assertSize(-1..<-1, 0)
+        assertSize(-1<..-1, 0)
+        assertSize(-1<..<-1, 0)
+        assertSize(-1<..<-2, 0)
         assertSize('a'..<'a', 0)
+        assertSize('a'<..'a', 0)
+        assertSize('a'<..<'a', 0)
+        assertSize('a'<..<'b', 0)
         assertSize(0.0G..<0.0G, 0)
+        assertSize(0.0G<..0.0G, 0)
+        assertSize(0.0G<..<0.0G, 0)
+        assertSize(0.0G<..<1.0G, 0)
         (0..<0).each { assert false }
+        (0<..0).each { assert false }
+        (0<..<0).each { assert false }
+        (0<..<1).each { assert false }
         (0..<0).step(1) { assert false }
+        (0<..0).step(1) { assert false }
+        (0<..<0).step(1) { assert false }
+        (0<..<1).step(1) { assert false }
         for (i in 0..<0) assert false
+        for (i in 0<..0) assert false
+        for (i in 0<..<0) assert false
+        for (i in 0<..<1) assert false
         assertToString(0..<0, '0..<0', '0..<0')
         assertToString('a'..<'a', 'a..<a', "'a'..<'a'")
         assertToString(null..<null, 'null..<null', 'null..<null')

Reply via email to