File: jsonlab_selftest.m

package info (click to toggle)
octave-jsonlab 2.9.8-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 880 kB
  • sloc: sh: 50; makefile: 8
file content (31 lines) | stat: -rw-r--r-- 1,051 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%         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 = savebj('data', loadjson(fname));
    fprintf(1, '%s\n', json);
    data = loadbj(json);
    savejson('', data);
    savebj('data', data, 'selftest.ubj');
    data = loadbj('selftest.ubj');
end