update md5compare.nas
This commit is contained in:
parent
7a939b417d
commit
c5a12ade5c
|
@ -2,15 +2,32 @@ import("lib.nas");
|
|||
import("module/libmd5.nas");
|
||||
import("test/md5.nas");
|
||||
|
||||
var ch="0123456789abcdef+_*/\'\".,;:<>!@#$%^&*()-=\\|[]{}";
|
||||
rand(time(0));
|
||||
|
||||
for(var i=1;i<1024;i+=1){
|
||||
var compare=func(total){
|
||||
var ch="0123456789abcdef+_*/\'\".,;:<>!@#$%^&*()-=\\|[]{}";
|
||||
var (prt,lastpercent,percent)=("",0,0);
|
||||
for(var i=1;i<=total;i+=1){
|
||||
var s="";
|
||||
for(var j=0;j<i;j+=1){
|
||||
s~=chr(ch[int(rand()*size(ch))]);
|
||||
}
|
||||
var res=!cmp(md5(s),_md5(s));
|
||||
if(!res){
|
||||
println("error: ",i);
|
||||
if(cmp(md5(s),_md5(s))){
|
||||
die("error: "~str(i));
|
||||
}
|
||||
percent=int(i/total*100);
|
||||
if(percent-lastpercent>=2){
|
||||
prt~="#";
|
||||
lastpercent=percent;
|
||||
}
|
||||
var tmp=prt;
|
||||
for(var spc=size(prt);spc<50;spc+=1)
|
||||
tmp~=" ";
|
||||
print(" |",tmp,"| ",percent,"% (",i,"/",total,")\r");
|
||||
}
|
||||
print('\n');
|
||||
}
|
||||
|
||||
compare(512);
|
||||
compare(1024);
|
||||
compare(2048);
|
Loading…
Reference in New Issue