mirror of
https://github.com/Eyre-S/Coeur-Morny-Cono.git
synced 2025-05-15 09:29:05 +08:00
- Commons 工具组的一些实现改动 - _Convert.byteToHex 的实现从手动处理字母改为使用 java Integer.toHexString 方法(同时删除了私有的 hexArray 常量数组) - (WARN:breaking-changes) _Encrypt 中的命名从 encryptByX 改为 hashX - 添加了 junit 的 params 组件 (org.junit.jupiter:junit-jupiter-params) - 为 Commons 工具组的每个方法添加了其单元测试 - 单元测试添加了一个名为 MornyCLI 的执行 程序 main 方法 的程序入口包装...
24 lines
715 B
Java
24 lines
715 B
Java
package cc.sukazyo.cono.morny.util;
|
|
|
|
import org.junit.jupiter.params.ParameterizedTest;
|
|
import org.junit.jupiter.params.provider.CsvSource;
|
|
|
|
import static cc.sukazyo.cono.morny.util.CommonConvert.byteArrayToHex;
|
|
import static cc.sukazyo.cono.morny.util.CommonEncrypt.*;
|
|
import static org.junit.jupiter.api.Assertions.assertEquals;
|
|
|
|
public class TestCommonEncrypt {
|
|
|
|
@ParameterizedTest
|
|
@SuppressWarnings("UnnecessaryStringEscape")
|
|
@CsvSource(textBlock = """
|
|
28be57d368b75051da76c068a6733284, '莲子'
|
|
9644c5cbae223013228cd528817ba4f5, '莲子\n'
|
|
d41d8cd98f00b204e9800998ecf8427e, ''
|
|
""")
|
|
void testHashMd5_String (String md5, String text) {
|
|
assertEquals(md5, byteArrayToHex(hashMd5(text)));
|
|
}
|
|
|
|
}
|