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

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


The following commit(s) were added to refs/heads/master by this push:
     new 18459d4  [MINOR] Some unit test code optimize (#2782)
18459d4 is described below

commit 18459d4045ec4a85081c227893b226a4d759f84b
Author: Simon <3656...@qq.com>
AuthorDate: Thu Apr 8 13:35:03 2021 +0800

    [MINOR] Some unit test code optimize (#2782)
    
    * Optimized code
    
    * Optimized code
---
 .../java/org/apache/hudi/utils/TestConcatenatingIterator.java    | 9 +++++----
 .../hudi/integ/testsuite/converter/TestUpdateConverter.java      | 9 +++++----
 2 files changed, 10 insertions(+), 8 deletions(-)

diff --git 
a/hudi-client/hudi-client-common/src/test/java/org/apache/hudi/utils/TestConcatenatingIterator.java
 
b/hudi-client/hudi-client-common/src/test/java/org/apache/hudi/utils/TestConcatenatingIterator.java
index af4c4fb..fc591ed 100644
--- 
a/hudi-client/hudi-client-common/src/test/java/org/apache/hudi/utils/TestConcatenatingIterator.java
+++ 
b/hudi-client/hudi-client-common/src/test/java/org/apache/hudi/utils/TestConcatenatingIterator.java
@@ -23,6 +23,7 @@ import org.junit.jupiter.api.Test;
 
 import java.util.ArrayList;
 import java.util.Arrays;
+import java.util.Collections;
 import java.util.Iterator;
 import java.util.List;
 
@@ -36,8 +37,8 @@ public class TestConcatenatingIterator {
   @Test
   public void testConcatBasic() {
     Iterator<Integer> i1 = Arrays.asList(5, 3, 2, 1).iterator();
-    Iterator<Integer> i2 = new ArrayList<Integer>().iterator(); // empty 
iterator
-    Iterator<Integer> i3 = Arrays.asList(3).iterator();
+    Iterator<Integer> i2 = Collections.emptyIterator(); // empty iterator
+    Iterator<Integer> i3 = Collections.singletonList(3).iterator();
 
     ConcatenatingIterator<Integer> ci = new 
ConcatenatingIterator<>(Arrays.asList(i1, i2, i3));
     List<Integer> allElements = new ArrayList<>();
@@ -51,9 +52,9 @@ public class TestConcatenatingIterator {
 
   @Test
   public void testConcatError() {
-    Iterator<Integer> i1 = new ArrayList<Integer>().iterator(); // empty 
iterator
+    Iterator<Integer> i1 = Collections.emptyIterator(); // empty iterator
 
-    ConcatenatingIterator<Integer> ci = new 
ConcatenatingIterator<>(Arrays.asList(i1));
+    ConcatenatingIterator<Integer> ci = new 
ConcatenatingIterator<>(Collections.singletonList(i1));
     assertFalse(ci.hasNext());
     try {
       ci.next();
diff --git 
a/hudi-integ-test/src/test/java/org/apache/hudi/integ/testsuite/converter/TestUpdateConverter.java
 
b/hudi-integ-test/src/test/java/org/apache/hudi/integ/testsuite/converter/TestUpdateConverter.java
index c48d1b1..e162448 100644
--- 
a/hudi-integ-test/src/test/java/org/apache/hudi/integ/testsuite/converter/TestUpdateConverter.java
+++ 
b/hudi-integ-test/src/test/java/org/apache/hudi/integ/testsuite/converter/TestUpdateConverter.java
@@ -21,6 +21,7 @@ package org.apache.hudi.integ.testsuite.converter;
 import static junit.framework.TestCase.assertTrue;
 
 import java.util.Arrays;
+import java.util.Collections;
 import java.util.List;
 import java.util.Map;
 
@@ -65,7 +66,7 @@ public class TestUpdateConverter {
 
     // 2. DFS converter reads existing records and generates random updates 
for the same row keys
     UpdateConverter updateConverter = new UpdateConverter(schemaStr, 
minPayloadSize,
-        Arrays.asList("timestamp"), Arrays.asList("_row_key"));
+            Collections.singletonList("timestamp"), 
Collections.singletonList("_row_key"));
     List<String> insertRowKeys = inputRDD.map(r -> 
r.get("_row_key").toString()).collect();
     assertTrue(inputRDD.count() == 10);
     JavaRDD<GenericRecord> outputRDD = updateConverter.convert(inputRDD);
@@ -75,7 +76,7 @@ public class TestUpdateConverter {
     Map<String, GenericRecord> inputRecords = inputRDD.mapToPair(r -> new 
Tuple2<>(r.get("_row_key").toString(), r))
         .collectAsMap();
     List<GenericRecord> updateRecords = outputRDD.collect();
-    updateRecords.stream().forEach(updateRecord -> {
+    updateRecords.forEach(updateRecord -> {
       GenericRecord inputRecord = 
inputRecords.get(updateRecord.get("_row_key").toString());
       assertTrue(areRecordsDifferent(inputRecord, updateRecord));
     });
@@ -87,11 +88,11 @@ public class TestUpdateConverter {
    */
   private boolean areRecordsDifferent(GenericRecord in, GenericRecord up) {
     for (Field field : in.getSchema().getFields()) {
-      if (field.name() == "_row_key") {
+      if (field.name().equals("_row_key")) {
         continue;
       } else {
         // Just convert all types to string for now since all are primitive
-        if (in.get(field.name()).toString() != 
up.get(field.name()).toString()) {
+        if 
(!in.get(field.name()).toString().equals(up.get(field.name()).toString())) {
           return true;
         }
       }

Reply via email to