change test/md5compare.nas

This commit is contained in:
ValKmjolnir 2022-04-06 22:56:21 +08:00
parent 87cff700e8
commit c12e812651
1 changed files with 7 additions and 7 deletions

View File

@ -9,9 +9,9 @@ var compare=func(){
"_","*","/","\'","\"",".",",",";",":","<",">","!","@","#","$","%", "_","*","/","\'","\"",".",",",";",":","<",">","!","@","#","$","%",
"^","&","*","(",")","-","=","\\","|","[","]","{","}","`"," ","\t","?" "^","&","*","(",")","-","=","\\","|","[","]","{","}","`"," ","\t","?"
]; ];
return func(total){ return func(begin,end){
var (prt,lastpercent,percent)=("",0,0); var (total,prt,lastpercent,percent)=(end-begin,"",0,0);
for(var i=1;i<=total;i+=1){ for(var i=begin;i<end;i+=1){
var s=""; var s="";
for(var j=0;j<i;j+=1){ for(var j=0;j<i;j+=1){
s~=ch[rand()*size(ch)]; s~=ch[rand()*size(ch)];
@ -20,7 +20,7 @@ var compare=func(){
if(cmp(res,_md5(s))){ if(cmp(res,_md5(s))){
die("error: "~str(i)); die("error: "~str(i));
} }
percent=int(i/total*100); percent=int((i-begin+1)/total*100);
if(percent-lastpercent>=2){ if(percent-lastpercent>=2){
prt~="#"; prt~="#";
lastpercent=percent; lastpercent=percent;
@ -28,7 +28,7 @@ var compare=func(){
var tmp=prt; var tmp=prt;
for(var spc=size(prt);spc<50;spc+=1) for(var spc=size(prt);spc<50;spc+=1)
tmp~=" "; tmp~=" ";
print(" |",tmp,"| ",percent,"% (",i,"/",total,")\t",res," \r"); print(" |",tmp,"| ",percent,"% (",i-begin+1,"/",total,")\t",res," max byte: ",end-1," \r");
} }
print('\n'); print('\n');
}; };
@ -109,8 +109,8 @@ var filechecksum=func(){
} }
var randomchecksum=func(){ var randomchecksum=func(){
for(var i=128;i<8192;i*=2) for(var i=0;i<4096;i+=256)
compare(i); compare(i,i+256);
} }
filechecksum(); filechecksum();