Skip to content

Commit 11ffbf2

Browse files
committed
test(encrypt): add CSV file encryption tests
1 parent 774ab46 commit 11ffbf2

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

fastexcel-test/src/test/java/cn/idev/excel/test/core/encrypt/EncryptDataTest.java

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,15 +27,19 @@ public class EncryptDataTest {
2727
private static final String PASSWORD = "123456";
2828
private static File file07;
2929
private static File file03;
30+
private static File fileCsv;
3031
private static File file07OutputStream;
3132
private static File file03OutputStream;
33+
private static File fileCsvOutputStream;
3234

3335
@BeforeAll
3436
public static void init() {
3537
file07 = TestFileUtil.createNewFile("encrypt07.xlsx");
3638
file03 = TestFileUtil.createNewFile("encrypt03.xls");
39+
fileCsv = TestFileUtil.createNewFile("encryptCsv.csv");
3740
file07OutputStream = TestFileUtil.createNewFile("encryptOutputStream07.xlsx");
3841
file03OutputStream = TestFileUtil.createNewFile("encryptOutputStream03.xls");
42+
fileCsvOutputStream = TestFileUtil.createNewFile("encryptOutputStreamCsv.csv");
3943
}
4044

4145
@Test
@@ -64,6 +68,19 @@ public void t02ReadAndWrite03() throws Exception {
6468
readAndWrite(file03OutputStream, ExcelTypeEnum.XLSX, true, true);
6569
}
6670

71+
@Test
72+
public void t03ReadAndWriteCSV() throws Exception {
73+
readAndWrite(fileCsv, null, false, false);
74+
readAndWrite(fileCsv, null, true, false);
75+
readAndWrite(fileCsv, ExcelTypeEnum.CSV, false, false);
76+
readAndWrite(fileCsv, ExcelTypeEnum.CSV, true, false);
77+
78+
readAndWrite(fileCsvOutputStream, null, false, true);
79+
readAndWrite(fileCsvOutputStream, null, true, true);
80+
readAndWrite(fileCsvOutputStream, ExcelTypeEnum.CSV, false, true);
81+
readAndWrite(fileCsvOutputStream, ExcelTypeEnum.CSV, true, true);
82+
}
83+
6784
private void readAndWrite(File file, ExcelTypeEnum excelType, boolean hasPassword, boolean isStream)
6885
throws Exception {
6986
log.info("file:{}, isStream:{}, excelType:{}, hasPassword:{}", file.getName(), isStream, excelType, hasPassword);

0 commit comments

Comments
 (0)