feat: improve test coverage and fix critical crypto bug - Translate all Chinese comments to English in utils/ip.rs and config/constants/app.rs - Add comprehensive test suite for crypto/encdec/id.rs module (14 new tests) - Fix critical bug in Argon2 key generation that was returning all-zero keys - Improve test coverage for IP utilities and configuration constants - Ensure all test cases follow English naming conventions and meaningful descriptions

This commit is contained in:
overtrue
2025-05-25 13:53:59 +08:00
parent e838f4292c
commit bc398ccf1b
4 changed files with 265 additions and 55 deletions
+3 -3
View File
@@ -315,7 +315,7 @@ mod tests {
#[test]
fn test_compression_format_from_extension() {
// 测试支持的压缩格式识别
// Test supported compression format recognition
assert_eq!(CompressionFormat::from_extension("gz"), CompressionFormat::Gzip);
assert_eq!(CompressionFormat::from_extension("gzip"), CompressionFormat::Gzip);
assert_eq!(CompressionFormat::from_extension("bz2"), CompressionFormat::Bzip2);
@@ -327,11 +327,11 @@ mod tests {
assert_eq!(CompressionFormat::from_extension("zstd"), CompressionFormat::Zstd);
assert_eq!(CompressionFormat::from_extension("tar"), CompressionFormat::Tar);
// 测试大小写不敏感
// Test case insensitivity
assert_eq!(CompressionFormat::from_extension("GZ"), CompressionFormat::Gzip);
assert_eq!(CompressionFormat::from_extension("ZIP"), CompressionFormat::Zip);
// 测试未知格式
// Test unknown formats
assert_eq!(CompressionFormat::from_extension("unknown"), CompressionFormat::Unknown);
assert_eq!(CompressionFormat::from_extension("txt"), CompressionFormat::Unknown);
assert_eq!(CompressionFormat::from_extension(""), CompressionFormat::Unknown);