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 06b56f2e93c4f75a692b4155a11eca7aa087d431 Author: Esko Toivonen <[email protected]> AuthorDate: Fri Apr 9 16:31:05 2021 +0300 GROOVY-9649: Add test cases for IntRange.equals --- src/test/groovy/lang/IntRangeTest.groovy | 37 ++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/src/test/groovy/lang/IntRangeTest.groovy b/src/test/groovy/lang/IntRangeTest.groovy index ac495b9..ec68b91 100644 --- a/src/test/groovy/lang/IntRangeTest.groovy +++ b/src/test/groovy/lang/IntRangeTest.groovy @@ -218,4 +218,41 @@ class IntRangeTest extends GroovyTestCase { bais.withObjectInputStream { ois -> assert ois.readObject() == [4..1, 2..<5] } } + void testEquals() { + IntRange r1 = new IntRange(0, 10) + IntRange r2 = new IntRange(0, 10) + assert r1.equals(r2) + assert r2.equals(r1) + + r1 = new IntRange(true, false, 0, 10) + r2 = new IntRange(true, false, 0, 10) + assert r1.equals(r2) + assert r2.equals(r1) + + r1 = new IntRange(false, 1, 11) + r2 = new IntRange(1, 10) + assert !r1.equals(r2) + assert !r2.equals(r1) + + r1 = new IntRange(false, 1, 10) + r2 = new IntRange(1, 10) + assert !r1.equals(r2) + // As before GROOVY-9649 + assert r2.equals(r1) + + r1 = new IntRange(false, true, -1, 10) + r2 = new IntRange(1, 10) + assert !r1.equals(r2) + assert !r2.equals(r1) + + r1 = new IntRange(true, true, 10, 0) + r2 = new IntRange(0, 10, true) + assert !r1.equals(r2) + assert !r2.equals(r1) + + r1 = new IntRange(0, 10, true) + r2 = new IntRange(0, 10, false) + assert !r1.equals(r2) + assert !r2.equals(r1) + } }
