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')
