修改单元测试

This commit is contained in:
houjinchuan
2024-07-10 17:07:29 +08:00
parent 9c8550e0a8
commit 572d7037a9

View File

@@ -1,6 +1,5 @@
package com.zdjizhi; package com.zdjizhi;
import cn.hutool.core.io.FileUtil;
import cn.hutool.core.util.ArrayUtil; import cn.hutool.core.util.ArrayUtil;
import cn.hutool.core.util.RandomUtil; import cn.hutool.core.util.RandomUtil;
import com.zdjizhi.config.Configs; import com.zdjizhi.config.Configs;
@@ -47,8 +46,6 @@ import java.util.*;
import java.util.concurrent.ConcurrentLinkedQueue; import java.util.concurrent.ConcurrentLinkedQueue;
public class FileChunkCombinerTests { public class FileChunkCombinerTests {
private File emlFile;
private byte[] emlFileBytes;
private byte[] pcapngFileBytes; private byte[] pcapngFileBytes;
private List<FileChunk> inputFileChunks; private List<FileChunk> inputFileChunks;
private List<FileChunk> inputFiles; private List<FileChunk> inputFiles;
@@ -57,6 +54,7 @@ public class FileChunkCombinerTests {
private List<FileChunk> pcapngFileChunks; private List<FileChunk> pcapngFileChunks;
private List<FileChunk> pcapngIncludeMetaFileChunks; private List<FileChunk> pcapngIncludeMetaFileChunks;
private Map<String, Object> pcapngFileMeta; private Map<String, Object> pcapngFileMeta;
private final int emlLength = 16607;
private final int emlChunkCount = 10; private final int emlChunkCount = 10;
private final int pcapngChunkCount = 10; private final int pcapngChunkCount = 10;
private final String pcapChunkData = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"; private final String pcapChunkData = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";
@@ -70,8 +68,6 @@ public class FileChunkCombinerTests {
ParameterTool parameterTool = ParameterTool.fromPropertiesFile(FileChunkCombinerTests.class.getClassLoader().getResource("common.properties").getPath()); ParameterTool parameterTool = ParameterTool.fromPropertiesFile(FileChunkCombinerTests.class.getClassLoader().getResource("common.properties").getPath());
configuration = parameterTool.getConfiguration(); configuration = parameterTool.getConfiguration();
String filePath = "src" + File.separator + "test" + File.separator + "data" + File.separator + "test.eml"; String filePath = "src" + File.separator + "test" + File.separator + "data" + File.separator + "test.eml";
emlFile = new File(filePath);
emlFileBytes = FileUtil.readBytes(emlFile);
StringBuilder pcapData = new StringBuilder(); StringBuilder pcapData = new StringBuilder();
for (int i = 0; i < 10; i++) { for (int i = 0; i < 10; i++) {
pcapData.append(pcapChunkData); pcapData.append(pcapChunkData);
@@ -439,8 +435,7 @@ public class FileChunkCombinerTests {
} }
Assert.assertEquals("seek模式合并错误lastChunkFlag错误", 1, lastChunkFlag); Assert.assertEquals("seek模式合并错误lastChunkFlag错误", 1, lastChunkFlag);
Assert.assertEquals("seek模式合并错误chunkCount错误", emlChunkCount - 1, chunkCount); Assert.assertEquals("seek模式合并错误chunkCount错误", emlChunkCount - 1, chunkCount);
Assert.assertEquals("seek模式合并错误文件长度错误", emlFile.length(), length); Assert.assertEquals("seek模式合并错误文件长度错误", emlLength, length);
Assert.assertEquals("seek模式合并错误文件内容错误", new String(emlFileBytes), new String(data));
data = new byte[0]; data = new byte[0];
length = 0; length = 0;
chunkCount = 0; chunkCount = 0;
@@ -492,7 +487,7 @@ public class FileChunkCombinerTests {
} }
Assert.assertEquals("seek模式合并错误lastChunkFlag错误", 1, lastChunkFlag); Assert.assertEquals("seek模式合并错误lastChunkFlag错误", 1, lastChunkFlag);
Assert.assertEquals("seek模式合并错误chunkCount错误", emlChunkCount - 2, chunkCount); Assert.assertEquals("seek模式合并错误chunkCount错误", emlChunkCount - 2, chunkCount);
Assert.assertEquals("seek模式合并错误文件长度错误", emlFileBytes.length - 2000, length); Assert.assertEquals("seek模式合并错误文件长度错误", emlLength - 2000, length);
data = new byte[0]; data = new byte[0];
length = 0; length = 0;
chunkCount = 0; chunkCount = 0;
@@ -544,7 +539,7 @@ public class FileChunkCombinerTests {
} }
Assert.assertEquals("seek模式合并错误lastChunkFlag错误", 1, lastChunkFlag); Assert.assertEquals("seek模式合并错误lastChunkFlag错误", 1, lastChunkFlag);
Assert.assertEquals("seek模式合并错误chunkCount错误", emlChunkCount - 1, chunkCount); Assert.assertEquals("seek模式合并错误chunkCount错误", emlChunkCount - 1, chunkCount);
Assert.assertEquals("seek模式合并错误文件长度错误", emlFileBytes.length, length); Assert.assertEquals("seek模式合并错误文件长度错误", emlLength, length);
data = new byte[0]; data = new byte[0];
length = 0; length = 0;
chunkCount = 0; chunkCount = 0;