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 af4c4fbfc..fc591edd7 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 i1 = Arrays.asList(5, 3, 2, 1).iterator(); - Iterator i2 = new ArrayList().iterator(); // empty iterator - Iterator i3 = Arrays.asList(3).iterator(); + Iterator i2 = Collections.emptyIterator(); // empty iterator + Iterator i3 = Collections.singletonList(3).iterator(); ConcatenatingIterator ci = new ConcatenatingIterator<>(Arrays.asList(i1, i2, i3)); List allElements = new ArrayList<>(); @@ -51,9 +52,9 @@ public class TestConcatenatingIterator { @Test public void testConcatError() { - Iterator i1 = new ArrayList().iterator(); // empty iterator + Iterator i1 = Collections.emptyIterator(); // empty iterator - ConcatenatingIterator ci = new ConcatenatingIterator<>(Arrays.asList(i1)); + ConcatenatingIterator 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 c48d1b13f..e162448bc 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 insertRowKeys = inputRDD.map(r -> r.get("_row_key").toString()).collect(); assertTrue(inputRDD.count() == 10); JavaRDD outputRDD = updateConverter.convert(inputRDD); @@ -75,7 +76,7 @@ public class TestUpdateConverter { Map inputRecords = inputRDD.mapToPair(r -> new Tuple2<>(r.get("_row_key").toString(), r)) .collectAsMap(); List 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; } }