You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@groovy.apache.org by pa...@apache.org on 2019/11/07 04:27:07 UTC

[groovy] branch master updated: refactor code (closes #1072)

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


The following commit(s) were added to refs/heads/master by this push:
     new 9fb8f89  refactor code (closes #1072)
9fb8f89 is described below

commit 9fb8f89d85d822bc8975cb07450699904e9268a0
Author: mattisonchao <ma...@gmail.com>
AuthorDate: Thu Nov 7 09:49:11 2019 +0800

    refactor code (closes #1072)
    
    refactor some code about unnecessary objects
---
 src/test/groovy/lang/LongNumberRangeTest.java      |  6 ++---
 src/test/groovy/lang/LongObjectRangeTest.java      |  6 ++---
 src/test/groovy/lang/MetaClassTest.java            | 12 ++++-----
 src/test/groovy/lang/NumberRangeTestCase.java      |  2 +-
 src/test/groovy/lang/ObjectRangeTest.java          | 30 +++++++++++-----------
 .../codehaus/groovy/runtime/InvokeMethodTest.java  | 26 +++++++++----------
 .../org/codehaus/groovy/runtime/InvokerTest.java   | 16 ++++++------
 .../org/codehaus/groovy/runtime/MethodKeyTest.java |  4 +--
 .../groovy/runtime/MethodRankHelperTest.java       |  2 +-
 .../org/codehaus/groovy/runtime/PropertyTest.java  | 14 +++++-----
 10 files changed, 59 insertions(+), 59 deletions(-)

diff --git a/src/test/groovy/lang/LongNumberRangeTest.java b/src/test/groovy/lang/LongNumberRangeTest.java
index e7dd69b..e2872e7 100644
--- a/src/test/groovy/lang/LongNumberRangeTest.java
+++ b/src/test/groovy/lang/LongNumberRangeTest.java
@@ -28,7 +28,7 @@ public class LongNumberRangeTest extends NumberRangeTestCase {
      */
     @Override
     protected Range createRange(int from, int to) {
-        return new NumberRange(new Long(from), new Long(to));
+        return new NumberRange(Long.valueOf(from), Long.valueOf(to));
     }
 
     /**
@@ -36,11 +36,11 @@ public class LongNumberRangeTest extends NumberRangeTestCase {
      */
     @Override
     protected Comparable createValue(int value) {
-        return new Long(value);
+        return Long.valueOf(value);
     }
 
     public void testSizeWithLongTo() {
-        assertEquals(3, new NumberRange(new Integer(Integer.MAX_VALUE), new Long(Integer.MAX_VALUE + 2L)).size());
+        assertEquals(3, new NumberRange(Integer.valueOf(Integer.MAX_VALUE), Long.valueOf(Integer.MAX_VALUE + 2L)).size());
     }
 
     // GROOVY-4973: Range made-up of from: Integer and to: Long should have 'from' promoted to type Long.
diff --git a/src/test/groovy/lang/LongObjectRangeTest.java b/src/test/groovy/lang/LongObjectRangeTest.java
index 51a7e5e..2cb132c 100644
--- a/src/test/groovy/lang/LongObjectRangeTest.java
+++ b/src/test/groovy/lang/LongObjectRangeTest.java
@@ -28,7 +28,7 @@ public class LongObjectRangeTest extends NumberRangeTestCase {
      */
     @Override
     protected Range createRange(int from, int to) {
-        return new ObjectRange(new Long(from), new Long(to));
+        return new ObjectRange(Long.valueOf(from), Long.valueOf(to));
     }
 
     /**
@@ -36,11 +36,11 @@ public class LongObjectRangeTest extends NumberRangeTestCase {
      */
     @Override
     protected Comparable createValue(int value) {
-        return new Long(value);
+        return Long.valueOf(value);
     }
 
     public void testSizeWithLongTo() {
-        assertEquals(3, new ObjectRange(new Integer(Integer.MAX_VALUE), new Long(Integer.MAX_VALUE + 2L)).size());
+        assertEquals(3, new ObjectRange(Integer.valueOf(Integer.MAX_VALUE), Long.valueOf(Integer.MAX_VALUE + 2L)).size());
     }
 
     // GROOVY-4973: Range made-up of from: Integer and to: Long should have 'from' promoted to type Long.
diff --git a/src/test/groovy/lang/MetaClassTest.java b/src/test/groovy/lang/MetaClassTest.java
index f493fc7..4717fdf 100644
--- a/src/test/groovy/lang/MetaClassTest.java
+++ b/src/test/groovy/lang/MetaClassTest.java
@@ -75,10 +75,10 @@ public class MetaClassTest extends GroovyTestCase {
 
         MetaClass metaClass = InvokerHelper.getMetaClass(dymmyClass);
 
-        assertEquals(metaClass.getProperty(dymmyClass, "x"), new Integer(0));
+        assertEquals(metaClass.getProperty(dymmyClass, "x"), Integer.valueOf(0));
         assertEquals(metaClass.getProperty(dymmyClass, "y"), "none");
 
-        metaClass.setProperty(dymmyClass, "x", new Integer(25));
+        metaClass.setProperty(dymmyClass, "x", Integer.valueOf(25));
         assertEquals(dymmyClass.x, 25);
 
         metaClass.setProperty(dymmyClass, "y", "newvalue");
@@ -88,7 +88,7 @@ public class MetaClassTest extends GroovyTestCase {
     public void testSetPropertyWithInt() {
         DymmyClass dymmyClass = new DymmyClass();
         MetaClass metaClass = InvokerHelper.getMetaClass(dymmyClass);
-        metaClass.setProperty(dymmyClass, "anInt", new Integer(10));
+        metaClass.setProperty(dymmyClass, "anInt", Integer.valueOf(10));
     }
 
     public void testSetPropertyWithDoubleArray() {
@@ -120,7 +120,7 @@ public class MetaClassTest extends GroovyTestCase {
 
         // test Integer[]
         Integer[] integers = new Integer[]{
-                new Integer(0), new Integer(1), new Integer(2), new Integer(3)
+                Integer.valueOf(0), Integer.valueOf(1), Integer.valueOf(2), Integer.valueOf(3)
         };
         metaClass.setProperty(dymmyClass, "integers", integers);
         assertEquals(integers, metaClass.getProperty(dymmyClass, "integers"));
@@ -132,8 +132,8 @@ public class MetaClassTest extends GroovyTestCase {
 
         // test list
         ArrayList list = new ArrayList();
-        list.add(new Integer(120));
-        list.add(new Integer(150));
+        list.add(Integer.valueOf(120));
+        list.add(Integer.valueOf(150));
 
         // test int[]
         metaClass.setProperty(dymmyClass, "ints", list);
diff --git a/src/test/groovy/lang/NumberRangeTestCase.java b/src/test/groovy/lang/NumberRangeTestCase.java
index 7e00612..6e07cd3 100644
--- a/src/test/groovy/lang/NumberRangeTestCase.java
+++ b/src/test/groovy/lang/NumberRangeTestCase.java
@@ -98,7 +98,7 @@ public abstract class NumberRangeTestCase extends TestCase {
      * Tests using different classes for 'from' and 'to'.
      */
     public void testDifferentClassesForFromAndTo() {
-        final Integer from = new Integer(1);
+        final Integer from = Integer.valueOf(1);
         final Comparable to = createValue(5);
         final Range range = new ObjectRange(from, to);
 
diff --git a/src/test/groovy/lang/ObjectRangeTest.java b/src/test/groovy/lang/ObjectRangeTest.java
index 39f1361..ba2b2b4 100644
--- a/src/test/groovy/lang/ObjectRangeTest.java
+++ b/src/test/groovy/lang/ObjectRangeTest.java
@@ -114,7 +114,7 @@ public class ObjectRangeTest extends TestCase {
     }
 
     public void testNullForFromOrToIsIllegal() {
-        Comparable dontcare = new Integer(0);
+        Comparable dontcare = Integer.valueOf(0);
         try {
             new ObjectRange((Comparable)null, dontcare);
             fail("Should have thrown IllegalArgumentException");
@@ -214,13 +214,13 @@ public class ObjectRangeTest extends TestCase {
     public void testContains() {
         Range r = createRange(10, 20);
 
-        assertTrue("contains 11", r.contains(new Integer(11)));
-        assertTrue("contains 10", r.contains(new Integer(10)));
-        assertTrue("contains 19", r.contains(new Integer(19)));
-        assertFalse("contains 9", r.contains(new Integer(9)));
-        assertFalse("contains 21", r.contains(new Integer(21)));
-        assertFalse("contains 100", r.contains(new Integer(100)));
-        assertFalse("contains -1", r.contains(new Integer(-1)));
+        assertTrue("contains 11", r.contains(Integer.valueOf(11)));
+        assertTrue("contains 10", r.contains(Integer.valueOf(10)));
+        assertTrue("contains 19", r.contains(Integer.valueOf(19)));
+        assertFalse("contains 9", r.contains(Integer.valueOf(9)));
+        assertFalse("contains 21", r.contains(Integer.valueOf(21)));
+        assertFalse("contains 100", r.contains(Integer.valueOf(100)));
+        assertFalse("contains -1", r.contains(Integer.valueOf(-1)));
 
         r = createRange(new BigDecimal("2.1"), new BigDecimal("10.0"));
 
@@ -234,8 +234,8 @@ public class ObjectRangeTest extends TestCase {
     }
 
     public void testContainsWithLikeNumbers() {
-        Range r = new ObjectRange(new Integer(1), new Short((short)3));
-        assertTrue("contains 2", r.contains(new Integer(2)));
+        Range r = new ObjectRange(Integer.valueOf(1), Short.valueOf((short) 3));
+        assertTrue("contains 2", r.contains(Integer.valueOf(2)));
         r = new ObjectRange(new Float(1.0), new Double(3.0));
         assertTrue("contains 2.0d", r.contains(new Double(2.0)));
         assertTrue("contains 2.0g", r.contains(new BigDecimal(2.0)));
@@ -245,7 +245,7 @@ public class ObjectRangeTest extends TestCase {
     }
 
     public void testContainsWithIncompatibleType() {
-        Range r = new ObjectRange(new Integer(1), new Short((short)3));
+        Range r = new ObjectRange(Integer.valueOf(1), Short.valueOf((short) 3));
         assertFalse("shouldn't contain string", r.contains("String"));
     }
 
@@ -327,14 +327,14 @@ public class ObjectRangeTest extends TestCase {
         int i = 4;
         for (Iterator it = r.iterator(); it.hasNext();) {
             i++;
-            assertEquals("equals to " + i, new Integer(i), (Integer) (it.next()));
+            assertEquals("equals to " + i, Integer.valueOf(i), (Integer) (it.next()));
         }
         assertEquals(11, i);
 
         i = 4;
         for (Iterator it = r.step(1).iterator(); it.hasNext();) {
             i++;
-            assertEquals("equals to " + i, new Integer(i), (Integer) (it.next()));
+            assertEquals("equals to " + i, Integer.valueOf(i), (Integer) (it.next()));
         }
         assertEquals(11, i);
 
@@ -376,7 +376,7 @@ public class ObjectRangeTest extends TestCase {
     }
 
     protected Range createRange(int from, int to) {
-        return new ObjectRange(new Integer(from), new Integer(to));
+        return new ObjectRange(Integer.valueOf(from), Integer.valueOf(to));
     }
 
     protected Range createRange(Comparable from, Comparable to) {
@@ -384,7 +384,7 @@ public class ObjectRangeTest extends TestCase {
     }
 
     protected void assertEquals(String msg, int expected, Object value) {
-        assertEquals(msg, new Integer(expected), value);
+        assertEquals(msg, Integer.valueOf(expected), value);
     }
 
 }
diff --git a/src/test/org/codehaus/groovy/runtime/InvokeMethodTest.java b/src/test/org/codehaus/groovy/runtime/InvokeMethodTest.java
index 60cd460..3b91f3a 100644
--- a/src/test/org/codehaus/groovy/runtime/InvokeMethodTest.java
+++ b/src/test/org/codehaus/groovy/runtime/InvokeMethodTest.java
@@ -68,13 +68,13 @@ public class InvokeMethodTest extends GroovyTestCase {
         Object[] foo = {"a", "b", "c"};
 
         Object value = invoke(this, "mockCallWithOneCollectionParam", new Object[]{foo});
-        assertEquals("return value", new Integer(3), value);
+        assertEquals("return value", Integer.valueOf(3), value);
 
         List list = new ArrayList();
         list.add("a");
         list.add("b");
         value = invoke(this, "mockCallWithOneCollectionParam", list);
-        assertEquals("return value", new Integer(2), value);
+        assertEquals("return value", Integer.valueOf(2), value);
     }
 
     public void testInvokePrintlnMethod() throws Throwable {
@@ -103,7 +103,7 @@ public class InvokeMethodTest extends GroovyTestCase {
     }
 
     public void testMethodChooserNumber() throws Throwable {
-        assertMethodChooser("Number", new Integer(2));
+        assertMethodChooser("Number", Integer.valueOf(2));
         assertMethodChooser("Number", new Double(2));
     }
 
@@ -133,7 +133,7 @@ public class InvokeMethodTest extends GroovyTestCase {
         Object list = InvokerHelper.createList(new Object[]{"a", "b"});
 
         Object value = invoke(list, "size", null);
-        assertEquals("size of collection", new Integer(2), value);
+        assertEquals("size of collection", Integer.valueOf(2), value);
 
         value = invoke(list, "contains", "a");
         assertEquals("contains method", Boolean.TRUE, value);
@@ -141,7 +141,7 @@ public class InvokeMethodTest extends GroovyTestCase {
 
     public void testNewMethods() throws Throwable {
         Object value = invoke("hello", "size", null);
-        assertEquals("size of string", new Integer(5), value);
+        assertEquals("size of string", Integer.valueOf(5), value);
     }
 
     public void testStaticMethod() throws Throwable {
@@ -159,9 +159,9 @@ public class InvokeMethodTest extends GroovyTestCase {
     //Integer/Integer division.
     public void testDivideNumbers() throws Throwable {
         assertMethodCall(new Double(10), "div", new Double(2), new Double(5));
-        assertMethodCall(new Double(10), "div", new Integer(2), new Double(5));
-        assertMethodCall(new Integer(10), "div", new Double(2), new Double(5));
-        assertMethodCall(new Integer(10), "div", new Integer(2), new java.math.BigDecimal("5"));
+        assertMethodCall(new Double(10), "div", Integer.valueOf(2), new Double(5));
+        assertMethodCall(Integer.valueOf(10), "div", new Double(2), new Double(5));
+        assertMethodCall(Integer.valueOf(10), "div", Integer.valueOf(2), new java.math.BigDecimal("5"));
     }
 
     public void testBaseFailMethod() throws Throwable {
@@ -202,7 +202,7 @@ public class InvokeMethodTest extends GroovyTestCase {
     }
 
     public void testCallIntMethodWithInteger() throws Throwable {
-        Object value = invoke(this, "overloadedRemove", new Object[]{new Integer(5)});
+        Object value = invoke(this, "overloadedRemove", new Object[]{Integer.valueOf(5)});
         assertEquals("called with integer", "int5", value);
     }
 
@@ -211,7 +211,7 @@ public class InvokeMethodTest extends GroovyTestCase {
         list.add("foo");
         list.add("bar");
 
-        invoke(list, "remove", new Object[]{new Integer(0)});
+        invoke(list, "remove", new Object[]{Integer.valueOf(0)});
 
         assertEquals("Should have just 1 item left: " + list, 1, list.size());
     }
@@ -270,10 +270,10 @@ public class InvokeMethodTest extends GroovyTestCase {
 
     public void testStringSubstringMethod() throws Throwable {
         String object = "hello";
-        Object value = invoke(object, "substring", new Integer(2));
+        Object value = invoke(object, "substring", Integer.valueOf(2));
         assertEquals("substring(2)", object.substring(2), value);
 
-        value = invoke(object, "substring", new Object[]{new Integer(1), new Integer(3)});
+        value = invoke(object, "substring", new Object[]{Integer.valueOf(1), Integer.valueOf(3)});
         assertEquals("substring(1,3)", object.substring(1, 3), value);
     }
 
@@ -343,7 +343,7 @@ public class InvokeMethodTest extends GroovyTestCase {
 
     public Integer mockCallWithOneCollectionParam(Object collection) {
         Collection coll = DefaultTypeTransformation.asCollection(collection);
-        return new Integer(coll.size());
+        return Integer.valueOf(coll.size());
     }
 
     public Object mockOverloadedMethod() {
diff --git a/src/test/org/codehaus/groovy/runtime/InvokerTest.java b/src/test/org/codehaus/groovy/runtime/InvokerTest.java
index 354fba4..828d42b 100644
--- a/src/test/org/codehaus/groovy/runtime/InvokerTest.java
+++ b/src/test/org/codehaus/groovy/runtime/InvokerTest.java
@@ -83,29 +83,29 @@ public class InvokerTest extends GroovyTestCase {
             }
         };
         assertAsBoolean(true, nonEmptyGString);
-        assertAsBoolean(true, new Integer(1234));
-        assertAsBoolean(false, new Integer(0));
+        assertAsBoolean(true, Integer.valueOf(1234));
+        assertAsBoolean(false, Integer.valueOf(0));
         assertAsBoolean(true, new Float(0.3f));
         assertAsBoolean(true, new Double(3.0f));
         assertAsBoolean(false, new Float(0.0f));
         assertAsBoolean(true, new Character((char) 1));
         assertAsBoolean(false, new Character((char) 0));
         assertAsBoolean(false, Collections.EMPTY_LIST);
-        assertAsBoolean(true, Arrays.asList(new Integer[]{new Integer(1)}));
+        assertAsBoolean(true, Arrays.asList(new Integer[]{Integer.valueOf(1)}));
     }
 
     public void testLessThan() {
-        assertTrue(ScriptBytecodeAdapter.compareLessThan(new Integer(1), new Integer(2)));
-        assertTrue(ScriptBytecodeAdapter.compareLessThanEqual(new Integer(2), new Integer(2)));
+        assertTrue(ScriptBytecodeAdapter.compareLessThan(Integer.valueOf(1), Integer.valueOf(2)));
+        assertTrue(ScriptBytecodeAdapter.compareLessThanEqual(Integer.valueOf(2), Integer.valueOf(2)));
     }
 
     public void testGreaterThan() {
-        assertTrue(ScriptBytecodeAdapter.compareGreaterThan(new Integer(3), new Integer(2)));
-        assertTrue(ScriptBytecodeAdapter.compareGreaterThanEqual(new Integer(2), new Integer(2)));
+        assertTrue(ScriptBytecodeAdapter.compareGreaterThan(Integer.valueOf(3), Integer.valueOf(2)));
+        assertTrue(ScriptBytecodeAdapter.compareGreaterThanEqual(Integer.valueOf(2), Integer.valueOf(2)));
     }
 
     public void testCompareTo() {
-        assertTrue(DefaultTypeTransformation.compareEqual("x", new Integer('x')));
+        assertTrue(DefaultTypeTransformation.compareEqual("x", Integer.valueOf('x')));
     }
 
     // Implementation methods
diff --git a/src/test/org/codehaus/groovy/runtime/MethodKeyTest.java b/src/test/org/codehaus/groovy/runtime/MethodKeyTest.java
index f38d6b1..4a5813f 100644
--- a/src/test/org/codehaus/groovy/runtime/MethodKeyTest.java
+++ b/src/test/org/codehaus/groovy/runtime/MethodKeyTest.java
@@ -40,9 +40,9 @@ public class MethodKeyTest extends TestCase {
 
     public void testTemporaryImplementation() throws Exception {
         MethodKey a = new DefaultMethodKey(Object.class, "foo", new Class[]{Object.class, Integer.class}, false);
-        MethodKey a2 = new TemporaryMethodKey(Object.class, "foo", new Object[]{new Object(), new Integer(1)}, false);
+        MethodKey a2 = new TemporaryMethodKey(Object.class, "foo", new Object[]{new Object(), Integer.valueOf(1)}, false);
         MethodKey b = new TemporaryMethodKey(Object.class, "foo", new Object[]{new Object()}, false);
-        MethodKey c = new TemporaryMethodKey(Object.class, "bar", new Object[]{new Object(), new Integer(1)}, false);
+        MethodKey c = new TemporaryMethodKey(Object.class, "bar", new Object[]{new Object(), Integer.valueOf(1)}, false);
 
         assertCompare(a, a, true);
         assertCompare(a, a2, true);
diff --git a/src/test/org/codehaus/groovy/runtime/MethodRankHelperTest.java b/src/test/org/codehaus/groovy/runtime/MethodRankHelperTest.java
index ee24f97..e1722f8 100644
--- a/src/test/org/codehaus/groovy/runtime/MethodRankHelperTest.java
+++ b/src/test/org/codehaus/groovy/runtime/MethodRankHelperTest.java
@@ -81,7 +81,7 @@ public class MethodRankHelperTest extends TestCase {
     private Integer[] box(int[] ia) {
         Integer[] ret = new Integer[ia.length];
         for (int i = 0; i < ia.length; i++) {
-            ret[i] = new Integer(ia[i]);
+            ret[i] = Integer.valueOf(ia[i]);
         }
         return ret;
     }
diff --git a/src/test/org/codehaus/groovy/runtime/PropertyTest.java b/src/test/org/codehaus/groovy/runtime/PropertyTest.java
index f812f42..50df512 100644
--- a/src/test/org/codehaus/groovy/runtime/PropertyTest.java
+++ b/src/test/org/codehaus/groovy/runtime/PropertyTest.java
@@ -38,17 +38,17 @@ public class PropertyTest extends GroovyTestCase {
     public void testMapProperties() throws Exception {
         Map map = new HashMap();
         map.put("foo", "abc");
-        map.put("bar", new Integer(123));
+        map.put("bar", Integer.valueOf(123));
 
         assertGetSetProperty(map, "foo", "abc", "def");
-        assertGetSetProperty(map, "bar", new Integer(123), new Double(12.34));
+        assertGetSetProperty(map, "bar", Integer.valueOf(123), new Double(12.34));
     }
 
     public void testBeanProperties() throws Exception {
         DummyBean bean = new DummyBean();
 
         assertGetSetProperty(bean, "name", "James", "Bob");
-        assertGetSetProperty(bean, "i", new Integer(123), new Integer(455));
+        assertGetSetProperty(bean, "i", Integer.valueOf(123), Integer.valueOf(455));
 
         // dynamic properties
         assertGetSetProperty(bean, "dynamicFoo", null, "aValue");
@@ -82,8 +82,8 @@ public class PropertyTest extends GroovyTestCase {
     public void testListCoercionProperty() throws Exception {
         DummyBean bean = new DummyBean();
         List list = new ArrayList();
-        list.add(new Integer(10));
-        list.add(new Integer(20));
+        list.add(Integer.valueOf(10));
+        list.add(Integer.valueOf(20));
 
         InvokerHelper.setProperty(bean, "point", list);
         assertEquals("Should have set a point", new Point(10, 20), bean.getPoint());
@@ -95,8 +95,8 @@ public class PropertyTest extends GroovyTestCase {
         try {
             JFrame bean = new JFrame();
             List list = new ArrayList();
-            list.add(new Integer(10));
-            list.add(new Integer(20));
+            list.add(Integer.valueOf(10));
+            list.add(Integer.valueOf(20));
 
             InvokerHelper.setProperty(bean, "location", list);
             assertEquals("Should have set a point", new Point(10, 20), bean.getLocation());