@@ -40,6 +40,37 @@ public void 哈希可行性测试()
4040 }
4141 }
4242
43+ [ TestMethod ]
44+ public void 多级压缩测试 ( )
45+ {
46+ string [ ] testData = new string [ 15 ]
47+ {
48+ "SHVIOSJDifjDKljkJ$*F$W*938r5834r89we9fIOSFJOIS" , // 基础 ASCII 测试
49+ "SHVIOSJDifjDKljkJ$*F$W*939r5834r89we9fIOSFJOIS" , // 微变更测试 938 -> 939
50+ "DHSJKfkl5262fads43234LKgjsd#$%$%#$%fjLKSdkfJLD" , // 大变更测试
51+ "的是抗拒那就客服的撒滤镜打算离开房间啊w8e9832" , // 中文测试
52+ "的是抗拒那就客服的撒滤镜打算离开房间啊w8e9132" , // 中文微变更测试 9832 -> 9132
53+ "的dsa是fsd抗f拒s阿f斯是25是34会3卡死了的肌肤" , // 中文大变更测试
54+ "426435314513461434532561234123614325415324" , // 纯数字测试
55+ "426235314513461434532561234123614325415324" , // 纯数字小变更 4264 -> 4262
56+ "426435434658956844336135342782895245234324" , // 纯数字大变更
57+ "^$#%#$@T#@$@#$%#@^#$#@^#@%$&$#*$!*()$*@)($*)(#@" , // 纯符号测试
58+ "^$#%#$@T#@$@#$%#@^#$#@!#@%$&$#*$!*()$*@)($*)(#@" , // 纯符号微变更测试 ^ -> !
59+ "^$#%#*$(**(&#@(*$#*%(@$*(#@()#@09(()$*!)#(@*(#@" , // 纯符号大变更测试
60+ "🐦🐡🐣🐱💣" , // Emoji(Unicode) 测试
61+ "🐦🐡💯🐱💣" , // Emoji(Unicode) 小变更测试 🐣 -> 💯
62+ "💬💰💮🕷🚩" // Emoji(Unicode) 大变更测试
63+ } ;
64+ foreach ( string item in testData )
65+ {
66+ Console . WriteLine ( item ) ;
67+ foreach ( Hash . CompressLevel clv in Enum . GetValues ( typeof ( Hash . CompressLevel ) ) )
68+ {
69+ Console . WriteLine ( $ "\t { clv } \t { ( clv == Hash . CompressLevel . x128 ? "" : "\t " ) } { Hash . FromString2Hex ( item , true , clv ) } ") ;
70+ }
71+ }
72+ }
73+
4374 [ TestMethod ]
4475 public void IS_1_压力测试 ( )
4576 {
0 commit comments