ucftools/matlab/+jsonlab/examples/jsonlab_selftest.m

28 lines
995 B
Matlab

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Regression Test Unit of loadjson and savejson
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
for i=1:4
fname=sprintf('example%d.json',i);
if(exist(fname,'file')==0) break; end
fprintf(1,'===============================================\n>> %s\n',fname);
json=savejson('data',loadjson(fname));
fprintf(1,'%s\n',json);
fprintf(1,'%s\n',savejson('data',loadjson(fname),'Compact',1));
data=loadjson(json);
savejson('data',data,'selftest.json');
data=loadjson('selftest.json');
end
for i=1:4
fname=sprintf('example%d.json',i);
if(exist(fname,'file')==0) break; end
fprintf(1,'===============================================\n>> %s\n',fname);
json=saveubjson('data',loadjson(fname));
fprintf(1,'%s\n',json);
data=loadubjson(json);
savejson('',data);
saveubjson('data',data,'selftest.ubj');
data=loadubjson('selftest.ubj');
end