修改单元测试
This commit is contained in:
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user