You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hudi.apache.org by wa...@apache.org on 2021/04/08 05:35:20 UTC
[hudi] branch master updated: [MINOR] Some unit test code optimize
(#2782)
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 <36...@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;
}
}