Fixed the build following license changes
[scilab.git] / scilab / modules / hdf5 / tests / unit_tests / h5open.tst
1 // =============================================================================
2 // Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3 // Copyright (C) 2012 - SCILAB ENTERPRISES - Simon GARESTE
4 //
5 //  This file is distributed under the same license as the Scilab package.
6 // =============================================================================
7 //
8 // <-- CLI SHELL MODE -->
9
10 msgerr = msprintf(gettext("%s: Wrong number of input argument(s): %d to %d expected.\n"), "h5open", 1, 5);
11 assert_checkerror("h5open()",msgerr,77);
12 msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: string expected.\n"), "h5open", 1);
13 assert_checkerror("h5open(42)",msgerr,999);
14
15 a = h5open(TMPDIR + "/x.sod");
16 assert_checkequal(a.root.Name,"/")
17 h5close(a);
18 x = 1:10;
19 save(TMPDIR + "/x.sod", "x");
20 b = h5open(TMPDIR + "/x.sod");
21 assert_checkequal(b.root.Datasets,"x");
22 h5close(b);
23 a = h5open(TMPDIR + "/y.tst");
24 assert_checkequal(a.root.Name,"/");
25 h5write(a,"Dset_1",[1 2;3 4]);
26 h5close(a);
27
28 try
29     h5open(SCI + "/COPYING");
30     error("h5open should produce an error");
31 catch
32 end
33
34 copyfile(SCI+"/COPYING",TMPDIR+"/z.h5");
35 try
36     h5open(TMPDIR+"/z.h5");
37     error("h5open should produce an error");
38 catch
39 end
40