📝 update test/hexdump.nas test/md5compare.nas
This commit is contained in:
parent
393b37d109
commit
478d1aadf9
|
@ -16,16 +16,23 @@ foreach(var i;hex_num)
|
||||||
# read file
|
# read file
|
||||||
var s=func(){
|
var s=func(){
|
||||||
var filename=[
|
var filename=[
|
||||||
"nasal.h",
|
"LICENSE",
|
||||||
"main.cpp",
|
"main.cpp",
|
||||||
|
"makefile",
|
||||||
"nasal_ast.h",
|
"nasal_ast.h",
|
||||||
"nasal_builtin.h",
|
"nasal_builtin.h",
|
||||||
"nasal_codegen.h",
|
"nasal_codegen.h",
|
||||||
|
"nasal_dbg.h",
|
||||||
|
"nasal_err.h",
|
||||||
"nasal_gc.h",
|
"nasal_gc.h",
|
||||||
"nasal_import.h",
|
"nasal_import.h",
|
||||||
"nasal_lexer.h",
|
"nasal_lexer.h",
|
||||||
|
"nasal_opt.h",
|
||||||
"nasal_parse.h",
|
"nasal_parse.h",
|
||||||
"nasal_vm.h",
|
"nasal_vm.h",
|
||||||
|
"nasal.ebnf",
|
||||||
|
"nasal.h",
|
||||||
|
"README.md"
|
||||||
];
|
];
|
||||||
var ret="";
|
var ret="";
|
||||||
foreach(var elem;filename)
|
foreach(var elem;filename)
|
||||||
|
@ -42,8 +49,12 @@ var hex_index=[0,0,0,0];
|
||||||
# print binary in text format
|
# print binary in text format
|
||||||
var textprint=func(index){
|
var textprint=func(index){
|
||||||
var info='';
|
var info='';
|
||||||
for(var i=index-cnt;i<index;i+=1)
|
if(os.platform()=="windows")
|
||||||
info~=(0<=s[i] and s[i]<32)?'.':chr(s[i]);
|
for(var i=index-cnt;i<index;i+=1)
|
||||||
|
info~=(s[i]<32 or s[i]>=128)?'.':chr(s[i]);
|
||||||
|
else
|
||||||
|
for(var i=index-cnt;i<index;i+=1)
|
||||||
|
info~=(0<=s[i] and s[i]<32)?'.':chr(s[i]);
|
||||||
for(var i=cnt;i<16;i+=1)
|
for(var i=cnt;i<16;i+=1)
|
||||||
info~='.';
|
info~='.';
|
||||||
return ' |'~info~'|\n';
|
return ' |'~info~'|\n';
|
||||||
|
|
|
@ -22,7 +22,7 @@ var compare=func(){
|
||||||
}
|
}
|
||||||
print(" ",bar.bar((i-begin+1)/total)," (",i-begin+1,"/",total,")\t",res," max byte: ",end-1," \r");
|
print(" ",bar.bar((i-begin+1)/total)," (",i-begin+1,"/",total,")\t",res," max byte: ",end-1," \r");
|
||||||
}
|
}
|
||||||
print('\n');
|
print("\n");
|
||||||
};
|
};
|
||||||
}();
|
}();
|
||||||
|
|
||||||
|
@ -104,11 +104,19 @@ var filechecksum=func(){
|
||||||
"nasal.h ",
|
"nasal.h ",
|
||||||
"README.md "
|
"README.md "
|
||||||
];
|
];
|
||||||
foreach(var i;files){
|
var byte=0;
|
||||||
var f=io.fin(getname(i));
|
var total=size(files);
|
||||||
var (res0,res1)=(md5(f),_md5(f));
|
var bar=process_bar.bar(front:os.platform()=="windows"?"sharp":"block",back:"point",sep:"line",length:50);
|
||||||
println(i,' ',res0,' ',!cmp(res0,res1),' ',size(f),' byte');
|
forindex(var i;files){
|
||||||
|
var f=io.fin(getname(files[i]));
|
||||||
|
var res=md5(f);
|
||||||
|
byte+=size(f);
|
||||||
|
if(cmp(res,_md5(f))){
|
||||||
|
die("error: "~files[i]);
|
||||||
|
}
|
||||||
|
print(" ",bar.bar((i+1)/total)," (",i+1,"/",total,")\t",res," byte: ",byte," \r");
|
||||||
}
|
}
|
||||||
|
print("\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
var randomchecksum=func(){
|
var randomchecksum=func(){
|
||||||
|
|
Loading…
Reference in New Issue