You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flink.apache.org by zh...@apache.org on 2022/06/15 02:57:13 UTC
[flink] 01/02: [hotfix] Rework BinaryInputFormatTest to be based on AssertJ
This is an automated email from the ASF dual-hosted git repository.
zhuzh pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/flink.git
commit 0cf8208ede55097987abb243874d670ed5f504ae
Author: zhouli <zh...@foxmail.com>
AuthorDate: Tue Jun 14 15:35:39 2022 +0800
[hotfix] Rework BinaryInputFormatTest to be based on AssertJ
---
.../flink/api/common/io/BinaryInputFormatTest.java | 53 +++++++++++++---------
1 file changed, 31 insertions(+), 22 deletions(-)
diff --git a/flink-core/src/test/java/org/apache/flink/api/common/io/BinaryInputFormatTest.java b/flink-core/src/test/java/org/apache/flink/api/common/io/BinaryInputFormatTest.java
index a6c9140619e..480995f1132 100644
--- a/flink-core/src/test/java/org/apache/flink/api/common/io/BinaryInputFormatTest.java
+++ b/flink-core/src/test/java/org/apache/flink/api/common/io/BinaryInputFormatTest.java
@@ -24,13 +24,15 @@ import org.apache.flink.core.fs.FileInputSplit;
import org.apache.flink.core.memory.DataInputView;
import org.apache.flink.types.Record;
-import org.junit.Assert;
import org.junit.Test;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
+import static org.assertj.core.api.Assertions.assertThat;
+import static org.assertj.core.api.Fail.fail;
+
public class BinaryInputFormatTest {
private static final class MyBinaryInputFormat extends BinaryInputFormat<Record> {
@@ -73,13 +75,19 @@ public class BinaryInputFormatTest {
FileInputSplit[] inputSplits = inputFormat.createInputSplits(numBlocks);
- Assert.assertEquals("Returns requested numbers of splits.", numBlocks, inputSplits.length);
- Assert.assertEquals(
- "1. split has block size length.", blockSize, inputSplits[0].getLength());
- Assert.assertEquals(
- "2. split has block size length.", blockSize, inputSplits[1].getLength());
- Assert.assertEquals(
- "3. split has block size length.", blockSize, inputSplits[2].getLength());
+ assertThat(inputSplits).as("Returns requested numbers of splits.").hasSize(numBlocks);
+
+ assertThat(inputSplits[0].getLength())
+ .as("1. split should have block size length.")
+ .isEqualTo(blockSize);
+
+ assertThat(inputSplits[1].getLength())
+ .as("2. split should have block size length.")
+ .isEqualTo(blockSize);
+
+ assertThat(inputSplits[2].getLength())
+ .as("3. split should have block size length.")
+ .isEqualTo(blockSize);
}
@Test
@@ -106,23 +114,24 @@ public class BinaryInputFormatTest {
int numSplitsFile1 = 0;
int numSplitsFile2 = 0;
- Assert.assertEquals(
- "Returns requested numbers of splits.", numBlocksTotal, inputSplits.length);
+ assertThat(inputSplits).as("Returns requested numbers of splits.").hasSize(numBlocksTotal);
+
for (int i = 0; i < inputSplits.length; i++) {
- Assert.assertEquals(
- String.format("%d. split has block size length.", i),
- blockSize,
- inputSplits[i].getLength());
+
+ assertThat(inputSplits[i].getLength())
+ .as("%d. split should have block size length.", i)
+ .isEqualTo(blockSize);
+
if (inputSplits[i].getPath().toString().equals(pathFile1)) {
numSplitsFile1++;
} else if (inputSplits[i].getPath().toString().equals(pathFile2)) {
numSplitsFile2++;
} else {
- Assert.fail("Split does not belong to any input file.");
+ fail("Split does not belong to any input file.");
}
}
- Assert.assertEquals(numBlocks1, numSplitsFile1);
- Assert.assertEquals(numBlocks2, numSplitsFile2);
+ assertThat(numSplitsFile1).isEqualTo(numBlocks1);
+ assertThat(numSplitsFile2).isEqualTo(numBlocks2);
}
@Test
@@ -134,7 +143,7 @@ public class BinaryInputFormatTest {
format.configure(new Configuration());
BaseStatistics stats = format.getStatistics(null);
- Assert.assertNull("The file statistics should be null.", stats);
+ assertThat(stats).as("The file statistics should be null.").isNull();
}
@Test
@@ -154,10 +163,10 @@ public class BinaryInputFormatTest {
inputFormat.setBlockSize(blockSize);
BaseStatistics stats = inputFormat.getStatistics(null);
- Assert.assertEquals(
- "The file size statistics is wrong",
- blockSize * (numBlocks1 + numBlocks2),
- stats.getTotalInputSize());
+
+ assertThat(stats.getTotalInputSize())
+ .as("The file size statistics is wrong")
+ .isEqualTo(blockSize * (numBlocks1 + numBlocks2));
}
/** Creates a temp file with a certain number of blocks of a certain size. */