//
// This file is distributed under the same license as the Scilab package.
// =============================================================================
-// <-- ENGLISH IMPOSED -->
+//
// <-- CLI SHELL MODE -->
-msgerr = msprintf(gettext("%s: Wrong number of input argument(s): 4 to 5 expected."), "h5attr");
+msgerr = msprintf(gettext("%s: Wrong number of input argument(s): %d to %d expected.\n"), "h5attr", 4, 5);
assert_checkerror("h5attr()",msgerr,77);
-msgerr = msprintf(gettext("%s: Wrong number of input argument(s): 4 to 5 expected."), "h5attr");
+msgerr = msprintf(gettext("%s: Wrong number of input argument(s): %d to %d expected.\n"), "h5attr", 4, 5);
assert_checkerror("h5attr(42)",msgerr,77);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #1: A string or a H5Object expected."), "h5attr");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string or a H5Object expected.\n"), "h5attr", 1);
assert_checkerror("h5attr(42,42,42,42)",msgerr,999);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #2: A string expected."), "h5attr");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5attr", 2);
assert_checkerror("h5attr(""42"",42,42,42)",msgerr,999);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #3: A string expected."), "h5attr");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5attr", 3);
assert_checkerror("h5attr(""42"",""42"",42,42)",msgerr,999);
-msgerr = msprintf(gettext("%s: Invalid hdf5 file: %s."), "h5attr","42");
+msgerr = msprintf(gettext("%s: %s\n"), "h5attr", msprintf(gettext("Invalid hdf5 file: %s."),"42"));
assert_checkerror("h5attr(""42"",""42"",""42"",42)",msgerr,999);
x = 1:5 + %pi;
save(TMPDIR + "/x.sod", "x");
a = h5open(TMPDIR + "/x.sod");
-msgerr = msprintf(gettext("%s: Invalid name: %s."), "h5attr","42");
+msgerr = msprintf(gettext("%s: %s\n"), "h5attr", msprintf(gettext("Invalid name: %s."), "42"));
assert_checkerror("h5attr(a,""42"",""42"",42)",msgerr,999);
h5attr(a, ".", "My Attribute", int8(123));
assert_checkequal(a.root("My Attribute").Data,int8(123));
-msgerr = msprintf(gettext("%s: Attribute %s already exists."), "h5attr", "My Attribute");
+msgerr = msprintf(gettext("%s: %s\n"), "h5attr", msprintf(gettext("Attribute %s already exists."), "My Attribute"));
assert_checkerror("h5attr(a, ""."", ""My Attribute"", %pi)",msgerr,999);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #3: A string expected."), "h5attr");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5attr", 3);
assert_checkerror("h5attr(a,""."",a.root.Attributes,int8(2))",msgerr,999);
h5group(a,"Group_1");
h5attr(a,"/Group_1","New",[5 6]);
h5write(a,"Group_1/Dset_1",[1 2;3 4]);
h5attr(a,"Group_1/Dset_1","Second",[7 8]);
assert_checkequal(a.root.Group_1.Dset_1.Second.Data,[7 8]');
-msgerr = msprintf(gettext("%s: Invalid hdf5 file: %s."), "h5attr",TMPDIR+"/y.sod");
+msgerr = msprintf(gettext("%s: %s\n"), "h5attr", msprintf(gettext("Invalid hdf5 file: %s."),TMPDIR+"/y.sod"));
assert_checkerror("h5attr(TMPDIR+""/y.sod"",""."",""New"",int8(16))",msgerr,999);
h5attr(TMPDIR+"/x.sod", ".", "New", int8(8));
assert_checkequal(a.root.New.Data,int8(8));
a = h5open(TMPDIR + "/x.sod");
h5writeattr(a, ".", "My Attribute", int8(123));
assert_checkequal(a.root("My Attribute").Data,int8(123));
-msgerr = msprintf(gettext("%s: Attribute %s already exists."), "h5writeattr", "My Attribute");
+msgerr = msprintf(gettext("%s: %s\n"), "h5writeattr", msprintf(gettext("Attribute %s already exists."), "My Attribute"));
assert_checkerror("h5writeattr(a, ""."", ""My Attribute"", %pi)",msgerr,999);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #3: A string expected."), "h5writeattr");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5writeattr", 3);
assert_checkerror("h5writeattr(a,""."",a.root.Attributes,int8(2))",msgerr,999);
h5group(a,"Group_1");
h5writeattr(a,"/Group_1","New",[5 6]);
h5write(a,"Group_1/Dset_1",[1 2;3 4]);
h5writeattr(a,"Group_1/Dset_1","Second",[7 8]);
assert_checkequal(a.root.Group_1.Dset_1.Second.Data,[7 8]');
-msgerr = msprintf(gettext("%s: Invalid hdf5 file: %s."), "h5writeattr",TMPDIR+"/y.sod");
+msgerr = msprintf(gettext("%s: %s\n"), "h5writeattr", msprintf(gettext("Invalid hdf5 file: %s."), TMPDIR+"/y.sod"));
assert_checkerror("h5writeattr(TMPDIR+""/y.sod"",""."",""New"",int8(16))",msgerr,999);
h5attr(TMPDIR+"/x.sod", ".", "New", int8(8));
assert_checkequal(a.root.New.Data,int8(8));
//
// This file is distributed under the same license as the Scilab package.
// =============================================================================
-// <-- ENGLISH IMPOSED -->
+//
// <-- CLI SHELL MODE -->
-msgerr = msprintf(gettext("%s: Wrong number of input argument(s): 4 to 5 expected."), "h5attr");
+msgerr = msprintf(gettext("%s: Wrong number of input argument(s): %d to %d expected.\n"), "h5attr", 4, 5);
assert_checkerror("h5attr()",msgerr,77);
-msgerr = msprintf(gettext("%s: Wrong number of input argument(s): 4 to 5 expected."), "h5attr");
+msgerr = msprintf(gettext("%s: Wrong number of input argument(s): %d to %d expected.\n"), "h5attr", 4, 5);
assert_checkerror("h5attr(42)",msgerr,77);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #1: A string or a H5Object expected."), "h5attr");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string or a H5Object expected.\n"), "h5attr", 1);
assert_checkerror("h5attr(42,42,42,42)",msgerr,999);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #2: A string expected."), "h5attr");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5attr", 2);
assert_checkerror("h5attr(""42"",42,42,42)",msgerr,999);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #3: A string expected."), "h5attr");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5attr", 3);
assert_checkerror("h5attr(""42"",""42"",42,42)",msgerr,999);
-msgerr = msprintf(gettext("%s: Invalid hdf5 file: %s."), "h5attr","42");
+msgerr = msprintf(gettext("%s: %s\n"), "h5attr", msprintf(gettext("Invalid hdf5 file: %s."),"42"));
assert_checkerror("h5attr(""42"",""42"",""42"",42)",msgerr,999);
x = 1:5 + %pi;
a = h5open(TMPDIR + "/x.sod");
-msgerr = msprintf(gettext("%s: Invalid name: %s."), "h5attr","42");
+msgerr = msprintf(gettext("%s: %s\n"), "h5attr", msprintf(gettext("Invalid name: %s."), "42"));
assert_checkerror("h5attr(a,""42"",""42"",42)",msgerr,999);
-
h5attr(a, ".", "My Attribute", int8(123));
assert_checkequal(a.root("My Attribute").Data,int8(123));
-msgerr = msprintf(gettext("%s: Attribute %s already exists."), "h5attr", "My Attribute");
+msgerr = msprintf(gettext("%s: %s\n"), "h5attr", msprintf(gettext("Attribute %s already exists."), "My Attribute"));
assert_checkerror("h5attr(a, ""."", ""My Attribute"", %pi)",msgerr,999);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #3: A string expected."), "h5attr");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5attr", 3);
assert_checkerror("h5attr(a,""."",a.root.Attributes,int8(2))",msgerr,999);
h5group(a,"Group_1");
h5attr(a,"Group_1/Dset_1","Second",[7 8]);
assert_checkequal(a.root.Group_1.Dset_1.Second.Data,[7 8]');
-msgerr = msprintf(gettext("%s: Invalid hdf5 file: %s."), "h5attr",TMPDIR+"/y.sod");
+msgerr = msprintf(gettext("%s: %s\n"), "h5attr", msprintf(gettext("Invalid hdf5 file: %s."),TMPDIR+"/y.sod"));
assert_checkerror("h5attr(TMPDIR+""/y.sod"",""."",""New"",int8(16))",msgerr,999);
h5attr(TMPDIR+"/x.sod", ".", "New", int8(8));
assert_checkequal(a.root.New.Data,int8(8));
a = h5open(TMPDIR + "/x.sod");
h5writeattr(a, ".", "My Attribute", int8(123));
assert_checkequal(a.root("My Attribute").Data,int8(123));
-msgerr = msprintf(gettext("%s: Attribute %s already exists."), "h5writeattr", "My Attribute");
+msgerr = msprintf(gettext("%s: %s\n"), "h5writeattr", msprintf(gettext("Attribute %s already exists."), "My Attribute"));
assert_checkerror("h5writeattr(a, ""."", ""My Attribute"", %pi)",msgerr,999);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #3: A string expected."), "h5writeattr");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5writeattr", 3);
assert_checkerror("h5writeattr(a,""."",a.root.Attributes,int8(2))",msgerr,999);
h5group(a,"Group_1");
h5writeattr(a,"Group_1/Dset_1","Second",[7 8]);
assert_checkequal(a.root.Group_1.Dset_1.Second.Data,[7 8]');
-msgerr = msprintf(gettext("%s: Invalid hdf5 file: %s."), "h5writeattr",TMPDIR+"/y.sod");
+msgerr = msprintf(gettext("%s: %s\n"), "h5writeattr", msprintf(gettext("Invalid hdf5 file: %s."), TMPDIR+"/y.sod"));
assert_checkerror("h5writeattr(TMPDIR+""/y.sod"",""."",""New"",int8(16))",msgerr,999);
h5attr(TMPDIR+"/x.sod", ".", "New", int8(8));
assert_checkequal(a.root.New.Data,int8(8));
//
// This file is distributed under the same license as the Scilab package.
// =============================================================================
-// <-- ENGLISH IMPOSED -->
+//
// <-- CLI SHELL MODE -->
-msgerr = msprintf(gettext("%s: Wrong type for input argument #1: A H5Object expected."), "h5close");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A H5Object expected.\n"), "h5close", 1);
assert_checkerror("h5close(42)",msgerr,999);
assert_checkerror("h5close(""42"")",msgerr,999);
w = [1 2;3 4];
//
// This file is distributed under the same license as the Scilab package.
// =============================================================================
-// <-- ENGLISH IMPOSED -->
+//
// <-- CLI SHELL MODE -->
-msgerr = msprintf(gettext("%s: Wrong type for input argument #1: A H5Object expected."), "h5close");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A H5Object expected.\n"), "h5close", 1);
assert_checkerror("h5close(42)",msgerr,999);
assert_checkerror("h5close(""42"")",msgerr,999);
//
// This file is distributed under the same license as the Scilab package.
// =============================================================================
-// <-- ENGLISH IMPOSED -->
+//
// <-- CLI SHELL MODE -->
-msgerr = msprintf(gettext("%s: Wrong number of input argument(s): 2 to 4 expected."), "h5cp");
+msgerr = msprintf(gettext("%s: Wrong number of input argument(s): %d to %d expected.\n"), "h5cp", 2, 4);
assert_checkerror("h5cp()",msgerr,77);
-msgerr = msprintf(gettext("%s: Wrong number of input argument(s): 2 to 4 expected."), "h5cp");
+msgerr = msprintf(gettext("%s: Wrong number of input argument(s): %d to %d expected.\n"), "h5cp", 2, 4);
assert_checkerror("h5cp(42)",msgerr,77);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #1: A string expected."), "h5cp");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5cp", 1);
assert_checkerror("h5cp(12.0,14.0)",msgerr,999);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #2: A string expected."), "h5cp");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5cp", 2);
assert_checkerror("h5cp(""12.0"",14.0)",msgerr,999);
-msgerr = msprintf(gettext("%s: Invalid hdf5 file: %s."), "h5cp", "12.0");
+msgerr = msprintf(gettext("%s: %s\n"), "h5cp", msprintf(gettext("Invalid hdf5 file: %s."), "12.0"));
assert_checkerror("h5cp(""12.0"",""14.0"")",msgerr,999);
a = h5open(TMPDIR + "/test.h5");
-msgerr = msprintf(gettext("%s: Invalid hdf5 file: empty filename."), "h5cp");
+msgerr = msprintf(gettext("%s: %s\n"), "h5cp", gettext("Invalid hdf5 file: empty filename."));
assert_checkerror("h5cp(a,""14.0"")",msgerr,999);
b = h5open(TMPDIR + "/test1.h5");
c = h5open(TMPDIR + "/test2.h5");
//
// This file is distributed under the same license as the Scilab package.
// =============================================================================
-// <-- ENGLISH IMPOSED -->
+//
// <-- CLI SHELL MODE -->
-msgerr = msprintf(gettext("%s: Wrong number of input argument(s): 2 to 4 expected."), "h5cp");
+msgerr = msprintf(gettext("%s: Wrong number of input argument(s): %d to %d expected.\n"), "h5cp", 2, 4);
assert_checkerror("h5cp()",msgerr,77);
-msgerr = msprintf(gettext("%s: Wrong number of input argument(s): 2 to 4 expected."), "h5cp");
+msgerr = msprintf(gettext("%s: Wrong number of input argument(s): %d to %d expected.\n"), "h5cp", 2, 4);
assert_checkerror("h5cp(42)",msgerr,77);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #1: A string expected."), "h5cp");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5cp", 1);
assert_checkerror("h5cp(12.0,14.0)",msgerr,999);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #2: A string expected."), "h5cp");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5cp", 2);
assert_checkerror("h5cp(""12.0"",14.0)",msgerr,999);
-msgerr = msprintf(gettext("%s: Invalid hdf5 file: %s."), "h5cp", "12.0");
+msgerr = msprintf(gettext("%s: %s\n"), "h5cp", msprintf(gettext("Invalid hdf5 file: %s."), "12.0"));
assert_checkerror("h5cp(""12.0"",""14.0"")",msgerr,999);
a = h5open(TMPDIR + "/test.h5");
-msgerr = msprintf(gettext("%s: Invalid hdf5 file: empty filename."), "h5cp");
+msgerr = msprintf(gettext("%s: %s\n"), "h5cp", gettext("Invalid hdf5 file: empty filename."));
assert_checkerror("h5cp(a,""14.0"")",msgerr,999);
b = h5open(TMPDIR + "/test1.h5");
//
// This file is distributed under the same license as the Scilab package.
// =============================================================================
-// <-- ENGLISH IMPOSED -->
+//
// <-- CLI SHELL MODE -->
-msgerr = msprintf(gettext("%s: Wrong number of input argument(s): 5 to 7 expected."), "h5dataset");
+msgerr = msprintf(gettext("%s: Wrong number of input argument(s): %d to %d expected.\n"), "h5dataset", 5, 7);
assert_checkerror("h5dataset()",msgerr,77);
assert_checkerror("h5dataset(42)",msgerr,77);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #1: A string or a H5Object expected."), "h5dataset");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string or a H5Object expected.\n"), "h5dataset", 1);
assert_checkerror("h5dataset(42,42,42,42,42)",msgerr,999);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #2: A string expected."), "h5dataset");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5dataset", 2);
assert_checkerror("h5dataset(""42"",42,42,42,42)",msgerr,999);
-msgerr = msprintf(gettext("%s: Wrong size for input argument #3: five row vector expected."), "h5dataset");
-assert_checkerror("h5dataset(""42"",""42"",42,42,42)",msgerr,999);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #3: A double matrix expected."), "h5dataset");
+//msgerr = msprintf(gettext("%s: Wrong size for input argument #%d: five row vector expected.\n"), "h5dataset", 3);
+//assert_checkerror("h5dataset(""42"",""42"",42,42,42)",msgerr,999);
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A double matrix expected.\n"), "h5dataset", 3);
assert_checkerror("h5dataset(""42"",""42"",[""42"",""42"",""42"",""42"",""42""],42,42)",msgerr,999);
-msgerr = msprintf(gettext("%s: Wrong size for input argument #5: six row vector expected."), "h5dataset");
+msgerr = msprintf(gettext("%s: Wrong size for input argument #%d: six row vector expected.\n"), "h5dataset", 5);
assert_checkerror("h5dataset(""42"",""42"",[42;42;42;42;42],42,42)",msgerr,999);
-msgerr = msprintf(gettext("%s: Invalid hdf5 file: %s."), "h5dataset","42");
+msgerr = msprintf(gettext("%s: %s\n"), "h5dataset", msprintf(gettext("Invalid hdf5 file: %s."), "42"));
assert_checkerror("h5dataset(""42"",""42"",[42;42;42;42;42],42,[42;42;42;42;42;42])",msgerr,999);
a = h5open(TMPDIR + "/test.h5", "w");
-msgerr = msprintf(gettext("%s: Incompatible dimensions"), "h5dataset");
+msgerr = msprintf(gettext("%s: %s\n"), "h5dataset", gettext("Incompatible dimensions"));
assert_checkerror("h5dataset(a,""42"",[42;42;42;42;42],42,[42;42;42;42;42;42])",msgerr,999);
x = uint32(1:100);
y = uint32(matrix(1:100,10,10));
z = uint32(zeros(7,12));
h5write(a,"dx",y',[2 1 ],[ 4 1 ],[ 2 1 ],[ 1 9 ]);
z(3:6,3:11) = a.root.dx.Data';
-msgerr = msprintf(gettext("%s: Cannot create the dataset: "), "h5dataset");
+msgerr = msprintf(gettext("%s: %s\n"), "h5dataset", msprintf(gettext("Cannot create the dataset: %s"), ""));
assert_checkerror("h5dataset(a, """", [10 10 ; 2 1 ; 4 1 ; 2 1 ; 1 9], x, [7 12 ; 9 14 ; 3 3 ; 1 1 ; 1 1 ; 4 9])",msgerr,999);
h5dataset(a, "D_set1", [10 10 ; 2 1 ; 4 1 ; 2 1 ; 1 9], x, [7 12 ; 9 14 ; 3 3 ; 1 1 ; 1 1 ; 4 9]);
assert_checkequal(a.root.D_set1.Data,z);
z(1:5,1) = uint32([1;21;41;61;81]);
h5dataset(a, "D_set2", [5 20 ; 1 1 ; 1 1 ; 1 1 ; 5 1], y, [9 12 ; 9 14 ; 1 1 ; 1 1 ; 1 1 ; 5 1]);
assert_checkequal(a.root.D_set2.Data,z);
-msgerr = msprintf(gettext("%s: Cannot write data in the dataset."), "h5dataset");
+msgerr = msprintf(gettext("%s: %s\n") + "%s: %s\n", "h5dataset", gettext("Cannot write data in the dataset."), gettext("HDF5 description"), "src and dest data spaces have different sizes.");
assert_checkerror("h5dataset(a, ""Dset_3"", [10 10 ; 2 1 ; 4 1 ; 2 1 ; 1 9], x, [10 10 ; 11 14 ; 3 3 ; 1 1 ; 1 1 ; 1 1])",msgerr,999);
-msgerr = msprintf(gettext("%s: Invalid target dataspace."), "h5dataset");
+msgerr = msprintf(gettext("%s: %s\n"), "h5dataset", gettext("Invalid target dataspace."));
assert_checkerror("h5dataset(a, ""D_set4"", [10 10 ; 2 1 ; 4 1 ; 2 1 ; 1 9], x, [7 12 ; 6 11 ; 3 3 ; 1 1 ; 1 1 ; 4 9])",msgerr,999);
//
// This file is distributed under the same license as the Scilab package.
// =============================================================================
-// <-- ENGLISH IMPOSED -->
+//
// <-- CLI SHELL MODE -->
-msgerr = msprintf(gettext("%s: Wrong number of input argument(s): 5 to 7 expected."), "h5dataset");
+msgerr = msprintf(gettext("%s: Wrong number of input argument(s): %d to %d expected.\n"), "h5dataset", 5, 7);
assert_checkerror("h5dataset()",msgerr,77);
assert_checkerror("h5dataset(42)",msgerr,77);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #1: A string or a H5Object expected."), "h5dataset");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string or a H5Object expected.\n"), "h5dataset", 1);
assert_checkerror("h5dataset(42,42,42,42,42)",msgerr,999);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #2: A string expected."), "h5dataset");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5dataset", 2);
assert_checkerror("h5dataset(""42"",42,42,42,42)",msgerr,999);
-msgerr = msprintf(gettext("%s: Wrong size for input argument #3: five row vector expected."), "h5dataset");
-assert_checkerror("h5dataset(""42"",""42"",42,42,42)",msgerr,999);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #3: A double matrix expected."), "h5dataset");
+//msgerr = msprintf(gettext("%s: Wrong size for input argument #%d: five row vector expected.\n"), "h5dataset", 3);
+//assert_checkerror("h5dataset(""42"",""42"",42,42,42)",msgerr,999);
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A double matrix expected.\n"), "h5dataset", 3);
assert_checkerror("h5dataset(""42"",""42"",[""42"",""42"",""42"",""42"",""42""],42,42)",msgerr,999);
-msgerr = msprintf(gettext("%s: Wrong size for input argument #5: six row vector expected."), "h5dataset");
+msgerr = msprintf(gettext("%s: Wrong size for input argument #%d: six row vector expected.\n"), "h5dataset", 5);
assert_checkerror("h5dataset(""42"",""42"",[42;42;42;42;42],42,42)",msgerr,999);
-msgerr = msprintf(gettext("%s: Invalid hdf5 file: %s."), "h5dataset","42");
+msgerr = msprintf(gettext("%s: %s\n"), "h5dataset", msprintf(gettext("Invalid hdf5 file: %s."), "42"));
assert_checkerror("h5dataset(""42"",""42"",[42;42;42;42;42],42,[42;42;42;42;42;42])",msgerr,999);
a = h5open(TMPDIR + "/test.h5", "w");
-msgerr = msprintf(gettext("%s: Incompatible dimensions"), "h5dataset");
+msgerr = msprintf(gettext("%s: %s\n"), "h5dataset", gettext("Incompatible dimensions"));
assert_checkerror("h5dataset(a,""42"",[42;42;42;42;42],42,[42;42;42;42;42;42])",msgerr,999);
x = uint32(1:100);
h5write(a,"dx",y',[2 1 ],[ 4 1 ],[ 2 1 ],[ 1 9 ]);
z(3:6,3:11) = a.root.dx.Data';
-msgerr = msprintf(gettext("%s: Cannot create the dataset: "), "h5dataset");
+msgerr = msprintf(gettext("%s: %s\n"), "h5dataset", msprintf(gettext("Cannot create the dataset: %s"), ""));
assert_checkerror("h5dataset(a, """", [10 10 ; 2 1 ; 4 1 ; 2 1 ; 1 9], x, [7 12 ; 9 14 ; 3 3 ; 1 1 ; 1 1 ; 4 9])",msgerr,999);
h5dataset(a, "D_set1", [10 10 ; 2 1 ; 4 1 ; 2 1 ; 1 9], x, [7 12 ; 9 14 ; 3 3 ; 1 1 ; 1 1 ; 4 9]);
assert_checkequal(a.root.D_set1.Data,z);
h5dataset(a, "D_set2", [5 20 ; 1 1 ; 1 1 ; 1 1 ; 5 1], y, [9 12 ; 9 14 ; 1 1 ; 1 1 ; 1 1 ; 5 1]);
assert_checkequal(a.root.D_set2.Data,z);
-msgerr = msprintf(gettext("%s: Cannot write data in the dataset."), "h5dataset");
+msgerr = msprintf(gettext("%s: %s\n") + "%s: %s\n", "h5dataset", gettext("Cannot write data in the dataset."), gettext("HDF5 description"), "src and dest data spaces have different sizes.");
assert_checkerror("h5dataset(a, ""Dset_3"", [10 10 ; 2 1 ; 4 1 ; 2 1 ; 1 9], x, [10 10 ; 11 14 ; 3 3 ; 1 1 ; 1 1 ; 1 1])",msgerr,999);
-msgerr = msprintf(gettext("%s: Invalid target dataspace."), "h5dataset");
+msgerr = msprintf(gettext("%s: %s\n"), "h5dataset", gettext("Invalid target dataspace."));
assert_checkerror("h5dataset(a, ""D_set4"", [10 10 ; 2 1 ; 4 1 ; 2 1 ; 1 9], x, [7 12 ; 6 11 ; 3 3 ; 1 1 ; 1 1 ; 4 9])",msgerr,999);
//
// This file is distributed under the same license as the Scilab package.
// =============================================================================
-// <-- ENGLISH IMPOSED -->
+//
// <-- CLI SHELL MODE -->
-msgerr = msprintf(gettext("%s: Wrong number of input argument(s): 2 to 3 expected."), "h5exists");
+msgerr = msprintf(gettext("%s: Wrong number of input argument(s): %d to %d expected.\n"), "h5exists", 2, 3);
assert_checkerror("h5exists()",msgerr,77);
-msgerr = msprintf(gettext("%s: Wrong number of input argument(s): 2 to 3 expected."), "h5exists");
+msgerr = msprintf(gettext("%s: Wrong number of input argument(s): %d to %d expected.\n"), "h5exists", 2, 3);
assert_checkerror("h5exists(42)",msgerr,77);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #1: A string expected."), "h5exists");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5exists", 1);
assert_checkerror("h5exists(42,42)",msgerr,999);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #2: A string expected."), "h5exists");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5exists", 2);
assert_checkerror("h5exists(""42"",42)",msgerr,999);
-msgerr = msprintf(gettext("%s: Invalid hdf5 file: %s.\nHDF5 description: unable to find a valid file signature."),"h5exists","42");
+msgerr = msprintf(gettext("%s: %s\n"), "h5exists", msprintf(gettext("Invalid hdf5 file: %s."), "42"));
assert_checkerror("h5exists(""42"",""42"")",msgerr,999);
x = 123;
y = 321;
save(TMPDIR + "/xy.sod", "x", "y");
a = h5open(TMPDIR + "/xy.sod", "r");
-msgerr = msprintf(gettext("%s: Wrong number of input argument(s): 2 to 3 expected."), "h5exists");
+msgerr = msprintf(gettext("%s: Wrong number of input argument(s): %d to %d expected.\n"), "h5exists", 2, 3);
assert_checkerror("h5exists(a)",msgerr,77);
assert_checkfalse(h5exists(a,"42"));
b= [%T %T %F];
assert_checkequal(h5exists(a, ["x" "y" "z"]),b);
assert_checkfalse(h5exists(a, "/tmp"));
assert_checktrue(h5exists(a, "/x"));
-msgerr = msprintf(gettext("%s: Wrong type for input argument #2: A string expected."), "h5exists");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5exists", 2);
assert_checkerror("h5exists(a,a.root.x)",msgerr,999);
c = [%T %T];
assert_checkequal(h5exists(a, "/", ["SCILAB_sod_version", "SCILAB_scilab_version"]),c);
//
// This file is distributed under the same license as the Scilab package.
// =============================================================================
-// <-- ENGLISH IMPOSED -->
+//
// <-- CLI SHELL MODE -->
-msgerr = msprintf(gettext("%s: Wrong number of input argument(s): 2 to 3 expected."), "h5exists");
+msgerr = msprintf(gettext("%s: Wrong number of input argument(s): %d to %d expected.\n"), "h5exists", 2, 3);
assert_checkerror("h5exists()",msgerr,77);
-msgerr = msprintf(gettext("%s: Wrong number of input argument(s): 2 to 3 expected."), "h5exists");
+msgerr = msprintf(gettext("%s: Wrong number of input argument(s): %d to %d expected.\n"), "h5exists", 2, 3);
assert_checkerror("h5exists(42)",msgerr,77);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #1: A string expected."), "h5exists");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5exists", 1);
assert_checkerror("h5exists(42,42)",msgerr,999);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #2: A string expected."), "h5exists");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5exists", 2);
assert_checkerror("h5exists(""42"",42)",msgerr,999);
-msgerr = msprintf(gettext("%s: Invalid hdf5 file: %s.\nHDF5 description: unable to find a valid file signature."),"h5exists","42");
+msgerr = msprintf(gettext("%s: %s\n"), "h5exists", msprintf(gettext("Invalid hdf5 file: %s."), "42"));
assert_checkerror("h5exists(""42"",""42"")",msgerr,999);
x = 123;
save(TMPDIR + "/xy.sod", "x", "y");
a = h5open(TMPDIR + "/xy.sod", "r");
-msgerr = msprintf(gettext("%s: Wrong number of input argument(s): 2 to 3 expected."), "h5exists");
+msgerr = msprintf(gettext("%s: Wrong number of input argument(s): %d to %d expected.\n"), "h5exists", 2, 3);
assert_checkerror("h5exists(a)",msgerr,77);
assert_checkfalse(h5exists(a,"42"));
assert_checkequal(h5exists(a, ["x" "y" "z"]),b);
assert_checkfalse(h5exists(a, "/tmp"));
assert_checktrue(h5exists(a, "/x"));
-msgerr = msprintf(gettext("%s: Wrong type for input argument #2: A string expected."), "h5exists");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5exists", 2);
assert_checkerror("h5exists(a,a.root.x)",msgerr,999);
c = [%T %T];
assert_checkequal(h5exists(a, "/", ["SCILAB_sod_version", "SCILAB_scilab_version"]),c);
//
// This file is distributed under the same license as the Scilab package.
// =============================================================================
-// <-- ENGLISH IMPOSED -->
+//
// <-- LINUX ONLY -->
// <-- CLI SHELL MODE -->
-msgerr = msprintf(gettext("%s: Wrong number of input argument(s): 1 to 2 expected."), "h5flush");
+msgerr = msprintf(gettext("%s: Wrong number of input argument(s): %d to %d expected.\n"), "h5flush", 1, 2);
assert_checkerror("h5flush()",msgerr,77);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #1: A HDF5 object expected."), "h5flush");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A HDF5 object expected.\n"), "h5flush", 1);
assert_checkerror("h5flush(42)",msgerr,999);
a = h5open(TMPDIR + "/test.h5", "w");
//
// This file is distributed under the same license as the Scilab package.
// =============================================================================
-// <-- ENGLISH IMPOSED -->
+//
// <-- CLI SHELL MODE -->
-msgerr = msprintf(gettext("%s: Wrong number of input argument(s): 2 expected."), "h5group");
+msgerr = msprintf(gettext("%s: Wrong number of input argument(s): %d expected.\n"), "h5group", 2);
assert_checkerror("h5group()",msgerr,77);
-msgerr = msprintf(gettext("%s: Wrong number of input argument(s): 2 expected."), "h5group");
+msgerr = msprintf(gettext("%s: Wrong number of input argument(s): %d expected.\n"), "h5group", 2);
assert_checkerror("h5group(42)",msgerr,77);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #1: A string expected."), "h5group");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5group", 1);
assert_checkerror("h5group(42,42)",msgerr,999);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #2: A string expected."), "h5group");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5group", 2);
assert_checkerror("h5group(""42"",42)",msgerr,999);
-msgerr = msprintf(gettext("%s: Invalid hdf5 file: %s."), "h5group","42");
+msgerr = msprintf(gettext("%s: %s\n"), "h5group", msprintf(gettext("Invalid hdf5 file: %s."), "42"));
assert_checkerror("h5group(""42"",""42"")",msgerr,999);
a = h5open(TMPDIR + "/test_group.h5", "a");
gnames = "Group_" + string(1:10);
//
// This file is distributed under the same license as the Scilab package.
// =============================================================================
-// <-- ENGLISH IMPOSED -->
+//
// <-- CLI SHELL MODE -->
-msgerr = msprintf(gettext("%s: Wrong number of input argument(s): 2 expected."), "h5group");
+msgerr = msprintf(gettext("%s: Wrong number of input argument(s): %d expected.\n"), "h5group", 2);
assert_checkerror("h5group()",msgerr,77);
-msgerr = msprintf(gettext("%s: Wrong number of input argument(s): 2 expected."), "h5group");
+msgerr = msprintf(gettext("%s: Wrong number of input argument(s): %d expected.\n"), "h5group", 2);
assert_checkerror("h5group(42)",msgerr,77);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #1: A string expected."), "h5group");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5group", 1);
assert_checkerror("h5group(42,42)",msgerr,999);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #2: A string expected."), "h5group");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5group", 2);
assert_checkerror("h5group(""42"",42)",msgerr,999);
-msgerr = msprintf(gettext("%s: Invalid hdf5 file: %s."), "h5group","42");
+msgerr = msprintf(gettext("%s: %s\n"), "h5group", msprintf(gettext("Invalid hdf5 file: %s."), "42"));
assert_checkerror("h5group(""42"",""42"")",msgerr,999);
a = h5open(TMPDIR + "/test_group.h5", "a");
//
// This file is distributed under the same license as the Scilab package.
// =============================================================================
-// <-- ENGLISH IMPOSED -->
+//
// <-- CLI SHELL MODE -->
-msgerr = msprintf(gettext("%s: Wrong number of input argument(s): 1 expected."), "h5isAttr");
+msgerr = msprintf(gettext("%s: Wrong number of input argument(s): %d expected.\n"), "h5isAttr", 1);
assert_checkerror("h5isAttr()",msgerr,77);
assert_checkfalse(h5isAttr("42"));
assert_checkfalse(h5isAttr(42));
//
// This file is distributed under the same license as the Scilab package.
// =============================================================================
-// <-- ENGLISH IMPOSED -->
+//
// <-- CLI SHELL MODE -->
-msgerr = msprintf(gettext("%s: Wrong number of input argument(s): 1 expected."), "h5isAttr");
+msgerr = msprintf(gettext("%s: Wrong number of input argument(s): %d expected.\n"), "h5isAttr", 1);
assert_checkerror("h5isAttr()",msgerr,77);
assert_checkfalse(h5isAttr("42"));
assert_checkfalse(h5isAttr(42));
//
// This file is distributed under the same license as the Scilab package.
// =============================================================================
-// <-- ENGLISH IMPOSED -->
+//
// <-- CLI SHELL MODE -->
-msgerr = msprintf(gettext("%s: Wrong number of input argument(s): 1 expected."), "h5isFile");
+msgerr = msprintf(gettext("%s: Wrong number of input argument(s): %d expected.\n"), "h5isFile", 1);
assert_checkerror("h5isFile()",msgerr,77);
assert_checkfalse(h5isFile("42"));
assert_checkfalse(h5isFile(42));
//
// This file is distributed under the same license as the Scilab package.
// =============================================================================
-// <-- ENGLISH IMPOSED -->
+//
// <-- CLI SHELL MODE -->
-msgerr = msprintf(gettext("%s: Wrong number of input argument(s): 1 expected."), "h5isFile");
+msgerr = msprintf(gettext("%s: Wrong number of input argument(s): %d expected.\n"), "h5isFile", 1);
assert_checkerror("h5isFile()",msgerr,77);
assert_checkfalse(h5isFile("42"));
assert_checkfalse(h5isFile(42));
// This file is distributed under the same license as the Scilab package.
// =============================================================================
// <-- CLI SHELL MODE -->
-msgerr = msprintf(gettext("%s: Wrong number of input argument(s): 1 expected."), "h5isGroup");
+//
+msgerr = msprintf(gettext("%s: Wrong number of input argument(s): %d expected.\n"), "h5isGroup", 1);
assert_checkerror("h5isGroup()",msgerr,77);
assert_checkfalse(h5isGroup("42"));
assert_checkfalse(h5isGroup(42));
// =============================================================================
// <-- CLI SHELL MODE -->
//
-// <-- ENGLISH IMPOSED -->
-msgerr = msprintf(gettext("%s: Wrong number of input argument(s): 1 expected."), "h5isGroup");
+msgerr = msprintf(gettext("%s: Wrong number of input argument(s): %d expected.\n"), "h5isGroup", 1);
assert_checkerror("h5isGroup()",msgerr,77);
assert_checkfalse(h5isGroup("42"));
assert_checkfalse(h5isGroup(42));
//
// This file is distributed under the same license as the Scilab package.
// =============================================================================
-// <-- ENGLISH IMPOSED -->
+//
// <-- CLI SHELL MODE -->
-msgerr = msprintf(gettext("%s: Wrong number of input argument(s): 1 expected."), "h5isRef");
+msgerr = msprintf(gettext("%s: Wrong number of input argument(s): %d expected.\n"), "h5isRef", 1);
assert_checkerror("h5isRef()",msgerr,77);
assert_checkfalse(h5isRef("42"));
assert_checkfalse(h5isRef(42));
//
// This file is distributed under the same license as the Scilab package.
// =============================================================================
-// <-- ENGLISH IMPOSED -->
+//
// <-- CLI SHELL MODE -->
-msgerr = msprintf(gettext("%s: Wrong number of input argument(s): 1 expected."), "h5isRef");
+msgerr = msprintf(gettext("%s: Wrong number of input argument(s): %d expected.\n"), "h5isRef", 1);
assert_checkerror("h5isRef()",msgerr,77);
assert_checkfalse(h5isRef("42"));
assert_checkfalse(h5isRef(42));
//
// This file is distributed under the same license as the Scilab package.
// =============================================================================
-// <-- ENGLISH IMPOSED -->
+//
// <-- CLI SHELL MODE -->
-msgerr = msprintf(gettext("%s: Wrong number of input argument(s): 1 expected."), "h5isSet");
+msgerr = msprintf(gettext("%s: Wrong number of input argument(s): %d expected.\n"), "h5isSet", 1);
assert_checkerror("h5isSet()",msgerr,77);
assert_checkfalse(h5isSet("42"));
assert_checkfalse(h5isSet(42));
//
// This file is distributed under the same license as the Scilab package.
// =============================================================================
-// <-- ENGLISH IMPOSED -->
+//
// <-- CLI SHELL MODE -->
-msgerr = msprintf(gettext("%s: Wrong number of input argument(s): 1 expected."), "h5isSet");
+msgerr = msprintf(gettext("%s: Wrong number of input argument(s): %d expected.\n"), "h5isSet", 1);
assert_checkerror("h5isSet()",msgerr,77);
assert_checkfalse(h5isSet("42"));
assert_checkfalse(h5isSet(42));
//
// This file is distributed under the same license as the Scilab package.
// =============================================================================
-// <-- ENGLISH IMPOSED -->
+//
// <-- CLI SHELL MODE -->
-msgerr = msprintf(gettext("%s: Wrong number of input argument(s): 1 expected."), "h5isSpace");
+msgerr = msprintf(gettext("%s: Wrong number of input argument(s): %d expected.\n"), "h5isSpace", 1);
assert_checkerror("h5isSpace()",msgerr,77);
assert_checkfalse(h5isSpace(42));
assert_checkfalse(h5isSpace("42"));
//
// This file is distributed under the same license as the Scilab package.
// =============================================================================
-// <-- ENGLISH IMPOSED -->
+//
// <-- CLI SHELL MODE -->
-msgerr = msprintf(gettext("%s: Wrong number of input argument(s): 1 expected."), "h5isSpace");
+msgerr = msprintf(gettext("%s: Wrong number of input argument(s): %d expected.\n"), "h5isSpace", 1);
assert_checkerror("h5isSpace()",msgerr,77);
assert_checkfalse(h5isSpace(42));
assert_checkfalse(h5isSpace("42"));
//
// This file is distributed under the same license as the Scilab package.
// =============================================================================
-// <-- ENGLISH IMPOSED -->
+//
// <-- CLI SHELL MODE -->
-msgerr = msprintf(gettext("%s: Wrong number of input argument(s): 1 expected."), "h5isType");
+msgerr = msprintf(gettext("%s: Wrong number of input argument(s): %d expected.\n"), "h5isType", 1);
assert_checkerror("h5isType()",msgerr,77);
assert_checkfalse(h5isType("42"));
assert_checkfalse(h5isType(42));
//
// This file is distributed under the same license as the Scilab package.
// =============================================================================
-// <-- ENGLISH IMPOSED -->
+//
// <-- CLI SHELL MODE -->
-msgerr = msprintf(gettext("%s: Wrong number of input argument(s): 1 expected."), "h5isType");
+msgerr = msprintf(gettext("%s: Wrong number of input argument(s): %d expected.\n"), "h5isType", 1);
assert_checkerror("h5isType()",msgerr,77);
assert_checkfalse(h5isType("42"));
assert_checkfalse(h5isType(42));
//
// This file is distributed under the same license as the Scilab package.
// =============================================================================
-// <-- ENGLISH IMPOSED -->
+//
// <-- CLI SHELL MODE -->
-msgerr = msprintf(gettext("%s: Wrong number of input argument(s): 4 expected."), "h5label");
+msgerr = msprintf(gettext("%s: Wrong number of input argument(s): %d expected.\n"), "h5label", 4);
assert_checkerror("h5label()",msgerr,77);
-msgerr = msprintf(gettext("%s: Wrong number of input argument(s): 4 expected."), "h5label");
+msgerr = msprintf(gettext("%s: Wrong number of input argument(s): %d expected.\n"), "h5label", 4);
assert_checkerror("h5label(42)",msgerr,77);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #1: A string or a H5Object expected."), "h5label");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string or a H5Object expected.\n"), "h5label", 1);
assert_checkerror("h5label(42,42,42,42)",msgerr,999);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #2: A string expected."), "h5label");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5label", 2);
assert_checkerror("h5label(""42"",42,42,42)",msgerr,999);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #4: a row of strings expected."), "h5label");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: Row array of strings expected.\n"), "h5label", 4);
assert_checkerror("h5label(""42"",""42"",42,42)",msgerr,999);
-msgerr = msprintf(gettext("%s: Invalid hdf5 file: %s.\nHDF5 description: unable to find a valid file signature."), "h5label","42");
+msgerr = msprintf(gettext("%s: %s\n"), "h5label", msprintf(gettext("Invalid hdf5 file: %s."), "42"));
assert_checkerror("h5label(""42"",""42"",42,[""42""])",msgerr,999);
a = h5open(TMPDIR + "/test.h5", "w");
-msgerr = msprintf(gettext("%s: Invalid name: %s."), "h5label","42");
+msgerr = msprintf(gettext("%s: %s\n"), "h5label", msprintf(gettext("Invalid name: %s.") ,"42"));
assert_checkerror("h5label(a,""42"",42,[""42""])",msgerr,999);
x = uint8(1:24);
h5dataset(a, "Dset_1", [1 2 3 4 ; 1 1 1 1 ; 1 1 1 1 ; 1 1 1 1; 1 2 3 4], x, [1 2 3 4 ; 1 2 3 4 ; 1 1 1 1 ; 1 1 1 1 ; 1 1 1 1 ; 1 2 3 4]);
//
// This file is distributed under the same license as the Scilab package.
// =============================================================================
-// <-- ENGLISH IMPOSED -->
+//
// <-- CLI SHELL MODE -->
-msgerr = msprintf(gettext("%s: Wrong number of input argument(s): 4 expected."), "h5label");
+msgerr = msprintf(gettext("%s: Wrong number of input argument(s): %d expected.\n"), "h5label", 4);
assert_checkerror("h5label()",msgerr,77);
-msgerr = msprintf(gettext("%s: Wrong number of input argument(s): 4 expected."), "h5label");
+msgerr = msprintf(gettext("%s: Wrong number of input argument(s): %d expected.\n"), "h5label", 4);
assert_checkerror("h5label(42)",msgerr,77);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #1: A string or a H5Object expected."), "h5label");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string or a H5Object expected.\n"), "h5label", 1);
assert_checkerror("h5label(42,42,42,42)",msgerr,999);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #2: A string expected."), "h5label");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5label", 2);
assert_checkerror("h5label(""42"",42,42,42)",msgerr,999);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #4: a row of strings expected."), "h5label");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: Row array of strings expected.\n"), "h5label", 4);
assert_checkerror("h5label(""42"",""42"",42,42)",msgerr,999);
-msgerr = msprintf(gettext("%s: Invalid hdf5 file: %s.\nHDF5 description: unable to find a valid file signature."), "h5label","42");
+msgerr = msprintf(gettext("%s: %s\n"), "h5label", msprintf(gettext("Invalid hdf5 file: %s."), "42"));
assert_checkerror("h5label(""42"",""42"",42,[""42""])",msgerr,999);
a = h5open(TMPDIR + "/test.h5", "w");
-msgerr = msprintf(gettext("%s: Invalid name: %s."), "h5label","42");
+msgerr = msprintf(gettext("%s: %s\n"), "h5label", msprintf(gettext("Invalid name: %s.") ,"42"));
assert_checkerror("h5label(a,""42"",42,[""42""])",msgerr,999);
x = uint8(1:24);
//
// This file is distributed under the same license as the Scilab package.
// =============================================================================
-// <-- ENGLISH IMPOSED -->
+//
// <-- CLI SHELL MODE -->
-msgerr = msprintf(gettext("%s: Wrong number of input argument(s): 3 to 5 expected."), "h5ln");
+msgerr = msprintf(gettext("%s: Wrong number of input argument(s): %d to %d expected.\n"), "h5ln", 3, 5);
assert_checkerror("h5ln()",msgerr,77);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #1: A string expected."), "h5ln");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5ln", 1);
assert_checkerror("h5ln(42,42,42)",msgerr,999);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #2: A string expected."), "h5ln");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5ln", 2);
assert_checkerror("h5ln(""42"",42,42)",msgerr,999);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #3: A string expected."), "h5ln");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5ln", 3);
assert_checkerror("h5ln(""42"",""42"",42)",msgerr,999);
-msgerr = msprintf(gettext("%s: Invalid hdf5 file: %s."), "h5ln","42");
+msgerr = msprintf(gettext("%s: %s\n"), "h5ln", msprintf(gettext("Invalid hdf5 file: %s."), "42"));
assert_checkerror("h5ln(""42"",""42"",""42"")",msgerr,999);
a = h5open(TMPDIR + "/test.h5");
h5ln(a,"42","42");
-msgerr = msprintf(gettext("%s: Error in retrieving field content:"), "%H5Object_e");
+msgerr = msprintf(gettext("%s: Error in retrieving field content:\n%s\n"), "%H5Object_e", msprintf(gettext("Invalid name: %s."), "/42"));
+msgerr($+1) = gettext("HDF5 description") + ": " + "too many links.";
assert_checkerror("a(""/42"")",msgerr,999);
h5rm(a,"/42");
b = h5open(TMPDIR + "/test1.h5");
h5rm(a,'/Grp_1/Dset_1');
assert_checkequal(a.root.Datasets,["Hard_Link";"External_Link2"]);
assert_checkequal(a.root.Softs,["Soft_Link"]);
-msgerr = msprintf(gettext("%s: Error in retrieving field content:\nInvalid "..
- +"field: %s"), "%H5Object_e","Soft_Link");
+msgerr = msprintf(gettext("%s: Error in retrieving field content:\n%s\n"), "%H5Object_e", msprintf(gettext("Invalid field: %s"), "Soft_Link"));
assert_checkerror("a.root.Soft_Link",msgerr,999);
h5rm(a,'/Hard_Link');
assert_checkequal(a.root.Datasets,["External_Link2"]);
//
// This file is distributed under the same license as the Scilab package.
// =============================================================================
-// <-- ENGLISH IMPOSED -->
+//
// <-- CLI SHELL MODE -->
-msgerr = msprintf(gettext("%s: Wrong number of input argument(s): 3 to 5 expected."), "h5ln");
+msgerr = msprintf(gettext("%s: Wrong number of input argument(s): %d to %d expected.\n"), "h5ln", 3, 5);
assert_checkerror("h5ln()",msgerr,77);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #1: A string expected."), "h5ln");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5ln", 1);
assert_checkerror("h5ln(42,42,42)",msgerr,999);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #2: A string expected."), "h5ln");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5ln", 2);
assert_checkerror("h5ln(""42"",42,42)",msgerr,999);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #3: A string expected."), "h5ln");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5ln", 3);
assert_checkerror("h5ln(""42"",""42"",42)",msgerr,999);
-msgerr = msprintf(gettext("%s: Invalid hdf5 file: %s."), "h5ln","42");
+msgerr = msprintf(gettext("%s: %s\n"), "h5ln", msprintf(gettext("Invalid hdf5 file: %s."), "42"));
assert_checkerror("h5ln(""42"",""42"",""42"")",msgerr,999);
a = h5open(TMPDIR + "/test.h5");
h5ln(a,"42","42");
-msgerr = msprintf(gettext("%s: Error in retrieving field content:"), "%H5Object_e");
+msgerr = msprintf(gettext("%s: Error in retrieving field content:\n%s\n"), "%H5Object_e", msprintf(gettext("Invalid name: %s."), "/42"));
+msgerr($+1) = gettext("HDF5 description") + ": " + "too many links.";
assert_checkerror("a(""/42"")",msgerr,999);
h5rm(a,"/42");
h5rm(a,'/Grp_1/Dset_1');
assert_checkequal(a.root.Datasets,["Hard_Link";"External_Link2"]);
assert_checkequal(a.root.Softs,["Soft_Link"]);
-msgerr = msprintf(gettext("%s: Error in retrieving field content:\nInvalid "..
- +"field: %s"), "%H5Object_e","Soft_Link");
+msgerr = msprintf(gettext("%s: Error in retrieving field content:\n%s\n"), "%H5Object_e", msprintf(gettext("Invalid field: %s"), "Soft_Link"));
assert_checkerror("a.root.Soft_Link",msgerr,999);
h5rm(a,'/Hard_Link');
assert_checkequal(a.root.Datasets,["External_Link2"]);
//
// This file is distributed under the same license as the Scilab package.
// =============================================================================
-// <-- ENGLISH IMPOSED -->
+//
// <-- CLI SHELL MODE -->
-msgerr = msprintf(gettext("%s: Wrong number of input argument(s): 1 to 3 expected."), "h5ls");
+msgerr = msprintf(gettext("%s: Wrong number of input argument(s): %d to %d expected.\n"), "h5ls", 1, 3);
assert_checkerror("h5ls()",msgerr,77);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #1: A string expected."), "h5ls");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5ls", 1);
assert_checkerror("h5ls(42)",msgerr,999);
-msgerr = msprintf(gettext("%s: Invalid hdf5 file: %s."), "h5ls","42");
+msgerr = msprintf(gettext("%s: %s\n"), "h5ls", msprintf(gettext("Invalid hdf5 file: %s."), "42"));
assert_checkerror("h5ls(""42"")",msgerr,999);
x = int8(matrix(1:80, 10, 8));
save(TMPDIR + "/x.sod", "x");
-msgerr = msprintf(gettext("%s: Invalid hdf5 file: x."), "h5ls");
+msgerr = msprintf(gettext("%s: %s\n"), "h5ls", msprintf(gettext("Invalid hdf5 file: %s."), "x"));
assert_checkerror("h5ls(""x"")",msgerr,999);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #2: A string expected."), "h5ls");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5ls", 2);
assert_checkerror("h5ls(TMPDIR+""/x.sod"",12.0)",msgerr,999);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #3: A string expected."), "h5ls");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5ls", 3);
assert_checkerror("h5ls(TMPDIR+""/x.sod"",""."",12.0)",msgerr,999);
a = h5open(TMPDIR + "/x.sod");
dset = ["x" "dataset"];
assert_checkequal(h5ls(a,"/x"),attr);
attr = ["SCILAB_scilab_version";"SCILAB_sod_version"];
assert_checkequal(h5ls(a,".","a"),attr);
-msgerr = msprintf(gettext("%s: Invalid filter"), "h5ls");
+msgerr = msprintf(gettext("%s: %s\n"), "h5ls", gettext("Invalid filter"));
assert_checkerror("h5ls(a,""."",""x"")",msgerr,999);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #1: A string expected."), "h5ls");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5ls", 1);
assert_checkerror("h5ls(12.0)",msgerr,999);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #2: A string expected."), "h5ls");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5ls", 2);
assert_checkerror("h5ls(a,12.0)",msgerr,999);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #3: A string expected."), "h5ls");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5ls", 3);
assert_checkerror("h5ls(a,""."",12.0)",msgerr,999);
-msgerr = msprintf(gettext("%s: Invalid hdf5 file: x."), "h5ls");
+msgerr = msprintf(gettext("%s: %s\n"), "h5ls", msprintf(gettext("Invalid hdf5 file: %s."), "x"));
assert_checkerror("h5ls(""x"")",msgerr,999);
h5close(a);
attr = ["SCILAB_scilab_version" "attribute";"SCILAB_sod_version" "attribute"];
assert_checkequal(h5ls(TMPDIR+"/x.sod","/x"),attr);
attr = ["SCILAB_scilab_version";"SCILAB_sod_version"];
assert_checkequal(h5ls(TMPDIR+"/x.sod",".","a"),attr);
-msgerr = msprintf(gettext("%s: Invalid filter"), "h5ls");
-assert_checkerror("h5ls(TMPDIR+""/x.sod"",""."",""x"")",msgerr,999);
//
// This file is distributed under the same license as the Scilab package.
// =============================================================================
-// <-- ENGLISH IMPOSED -->
+//
// <-- CLI SHELL MODE -->
-msgerr = msprintf(gettext("%s: Wrong number of input argument(s): 1 to 3 expected."), "h5ls");
+msgerr = msprintf(gettext("%s: Wrong number of input argument(s): %d to %d expected.\n"), "h5ls", 1, 3);
assert_checkerror("h5ls()",msgerr,77);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #1: A string expected."), "h5ls");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5ls", 1);
assert_checkerror("h5ls(42)",msgerr,999);
-msgerr = msprintf(gettext("%s: Invalid hdf5 file: %s."), "h5ls","42");
+msgerr = msprintf(gettext("%s: %s\n"), "h5ls", msprintf(gettext("Invalid hdf5 file: %s."), "42"));
assert_checkerror("h5ls(""42"")",msgerr,999);
x = int8(matrix(1:80, 10, 8));
save(TMPDIR + "/x.sod", "x");
-msgerr = msprintf(gettext("%s: Invalid hdf5 file: x."), "h5ls");
+msgerr = msprintf(gettext("%s: %s\n"), "h5ls", msprintf(gettext("Invalid hdf5 file: %s."), "x"));
assert_checkerror("h5ls(""x"")",msgerr,999);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #2: A string expected."), "h5ls");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5ls", 2);
assert_checkerror("h5ls(TMPDIR+""/x.sod"",12.0)",msgerr,999);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #3: A string expected."), "h5ls");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5ls", 3);
assert_checkerror("h5ls(TMPDIR+""/x.sod"",""."",12.0)",msgerr,999);
a = h5open(TMPDIR + "/x.sod");
attr = ["SCILAB_scilab_version";"SCILAB_sod_version"];
assert_checkequal(h5ls(a,".","a"),attr);
-msgerr = msprintf(gettext("%s: Invalid filter"), "h5ls");
+msgerr = msprintf(gettext("%s: %s\n"), "h5ls", gettext("Invalid filter"));
assert_checkerror("h5ls(a,""."",""x"")",msgerr,999);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #1: A string expected."), "h5ls");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5ls", 1);
assert_checkerror("h5ls(12.0)",msgerr,999);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #2: A string expected."), "h5ls");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5ls", 2);
assert_checkerror("h5ls(a,12.0)",msgerr,999);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #3: A string expected."), "h5ls");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5ls", 3);
assert_checkerror("h5ls(a,""."",12.0)",msgerr,999);
-msgerr = msprintf(gettext("%s: Invalid hdf5 file: x."), "h5ls");
+msgerr = msprintf(gettext("%s: %s\n"), "h5ls", msprintf(gettext("Invalid hdf5 file: %s."), "x"));
assert_checkerror("h5ls(""x"")",msgerr,999);
h5close(a);
attr = ["SCILAB_scilab_version";"SCILAB_sod_version"];
assert_checkequal(h5ls(TMPDIR+"/x.sod",".","a"),attr);
-msgerr = msprintf(gettext("%s: Invalid filter"), "h5ls");
-assert_checkerror("h5ls(TMPDIR+""/x.sod"",""."",""x"")",msgerr,999);
//
// This file is distributed under the same license as the Scilab package.
// =============================================================================
-// <-- ENGLISH IMPOSED -->
+//
// <-- CLI SHELL MODE -->
-msgerr = msprintf(gettext("%s: Wrong number of input argument(s): 3 expected."), "h5mount");
+msgerr = msprintf(gettext("%s: Wrong number of input argument(s): %d expected.\n"), "h5mount", 3);
assert_checkerror("h5mount()",msgerr,77);
-msgerr = msprintf(gettext("%s: Wrong number of input argument(s): 3 expected."), "h5mount");
+msgerr = msprintf(gettext("%s: Wrong number of input argument(s): %d expected.\n"), "h5mount", 3);
assert_checkerror("h5mount(42)",msgerr,77);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #1: A H5Object expected."), "h5mount");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A H5Object expected.\n"), "h5mount", 1);
assert_checkerror("h5mount(42,42,42)",msgerr,999);
a = h5open(TMPDIR + "/test.h5", "w");
-msgerr = msprintf(gettext("%s: Wrong type for input argument #3: A H5Object expected."), "h5mount");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A H5Object expected.\n"), "h5mount", 3);
assert_checkerror("h5mount(a,""42"",42)",msgerr,999);
h5group(a, "/mnt");
b = h5open(TMPDIR + "/test1.h5", "w");
h5write(c, "Group_2/Dataset_2", uint32([14 15 16;17 18 19]));
h5mount(a, "/mnt", b);
assert_checkequal(a.root.mnt.Groups,"Group_1");
-msgerr = msprintf(gettext("%s: Cannot mount the file: %s"), "h5mount",TMPDIR + filesep() + "test1.h5");
+msgerr = msprintf(gettext("%s: %s\n"), "h5mount", msprintf(gettext("Cannot mount the file: %s"), TMPDIR + filesep() + "test1.h5"));
+msgerr($+1) = gettext("HDF5 description") + ": " + "file is already mounted.";
assert_checkerror("h5mount(a, ""/mnt"", b)",msgerr,999);
h5mount(a, "/mnt", c);
assert_checkequal(a.root.mnt.Groups,"Group_2");
-msgerr = msprintf(gettext("%s: Invalid location: %s"), "h5mount","/test");
+msgerr = msprintf(gettext("%s: %s\n"), "h5mount", msprintf(gettext("Invalid location: %s"),"/test"));
assert_checkerror("h5mount(a,""/test"",c)",msgerr,999);
-msgerr = msprintf(gettext("%s: Error in retrieving field content:..
-\nInvalid field: %s"), "%H5Object_e","Group_1");
+msgerr = msprintf(gettext("%s: Error in retrieving field content:\n%s\n"), "%H5Object_e", msprintf(gettext("Invalid field: %s"), "Group_1"));
assert_checkerror("h5write(a.root.mnt.Group_1, ""Dataset_1"", uint32([10 11;12 13]))",msgerr,999);
-msgerr = msprintf(gettext("%s: Cannot write data in the dataset."), "h5write");
+msgerr = msprintf(gettext("%s: %s\n"), "h5write", gettext("Cannot write data in the dataset."));
+msgerr($+1) = gettext("HDF5 description") + ": " + "src and dest data spaces have different sizes.";
assert_checkerror("h5write(a.root.mnt.Group_2, ""Dataset_2"", uint32([10 11;12 13]))",msgerr,999);
h5write(a.root.mnt.Group_2, "Dataset_2", uint32([10 11 2;12 13 9]));
h5umount(a, "/mnt");
//
// This file is distributed under the same license as the Scilab package.
// =============================================================================
-// <-- ENGLISH IMPOSED -->
+//
// <-- CLI SHELL MODE -->
-msgerr = msprintf(gettext("%s: Wrong number of input argument(s): 3 expected."), "h5mount");
+msgerr = msprintf(gettext("%s: Wrong number of input argument(s): %d expected.\n"), "h5mount", 3);
assert_checkerror("h5mount()",msgerr,77);
-msgerr = msprintf(gettext("%s: Wrong number of input argument(s): 3 expected."), "h5mount");
+msgerr = msprintf(gettext("%s: Wrong number of input argument(s): %d expected.\n"), "h5mount", 3);
assert_checkerror("h5mount(42)",msgerr,77);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #1: A H5Object expected."), "h5mount");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A H5Object expected.\n"), "h5mount", 1);
assert_checkerror("h5mount(42,42,42)",msgerr,999);
a = h5open(TMPDIR + "/test.h5", "w");
-msgerr = msprintf(gettext("%s: Wrong type for input argument #3: A H5Object expected."), "h5mount");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A H5Object expected.\n"), "h5mount", 3);
assert_checkerror("h5mount(a,""42"",42)",msgerr,999);
h5mount(a, "/mnt", b);
assert_checkequal(a.root.mnt.Groups,"Group_1");
-msgerr = msprintf(gettext("%s: Cannot mount the file: %s"), "h5mount",TMPDIR + filesep() + "test1.h5");
+msgerr = msprintf(gettext("%s: %s\n"), "h5mount", msprintf(gettext("Cannot mount the file: %s"), TMPDIR + filesep() + "test1.h5"));
+msgerr($+1) = gettext("HDF5 description") + ": " + "file is already mounted.";
assert_checkerror("h5mount(a, ""/mnt"", b)",msgerr,999);
h5mount(a, "/mnt", c);
assert_checkequal(a.root.mnt.Groups,"Group_2");
-msgerr = msprintf(gettext("%s: Invalid location: %s"), "h5mount","/test");
+msgerr = msprintf(gettext("%s: %s\n"), "h5mount", msprintf(gettext("Invalid location: %s"),"/test"));
assert_checkerror("h5mount(a,""/test"",c)",msgerr,999);
-msgerr = msprintf(gettext("%s: Error in retrieving field content:..
-\nInvalid field: %s"), "%H5Object_e","Group_1");
+msgerr = msprintf(gettext("%s: Error in retrieving field content:\n%s\n"), "%H5Object_e", msprintf(gettext("Invalid field: %s"), "Group_1"));
assert_checkerror("h5write(a.root.mnt.Group_1, ""Dataset_1"", uint32([10 11;12 13]))",msgerr,999);
-msgerr = msprintf(gettext("%s: Cannot write data in the dataset."), "h5write");
+msgerr = msprintf(gettext("%s: %s\n"), "h5write", gettext("Cannot write data in the dataset."));
+msgerr($+1) = gettext("HDF5 description") + ": " + "src and dest data spaces have different sizes.";
assert_checkerror("h5write(a.root.mnt.Group_2, ""Dataset_2"", uint32([10 11;12 13]))",msgerr,999);
h5write(a.root.mnt.Group_2, "Dataset_2", uint32([10 11 2;12 13 9]));
h5umount(a, "/mnt");
//
// This file is distributed under the same license as the Scilab package.
// =============================================================================
-// <-- ENGLISH IMPOSED -->
+//
// <-- CLI SHELL MODE -->
-msgerr = msprintf(gettext("%s: Wrong number of input argument(s): 2 to 4 expected."), "h5mv");
+msgerr = msprintf(gettext("%s: Wrong number of input argument(s): %d to %d expected.\n"), "h5mv", 2, 4);
assert_checkerror("h5mv()",msgerr,77);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #1: A string expected."), "h5mv");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5mv", 1);
assert_checkerror("h5mv(42,42)",msgerr,999);
-msgerr = msprintf(gettext("%s: Invalid number of arguments: more than 2 expected."), "h5mv");
+msgerr = msprintf(gettext("%s: Invalid number of arguments: more than %d expected.\n"), "h5mv", 2);
assert_checkerror("h5mv(""42"",42)",msgerr,999);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #2: A string expected."), "h5mv");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5mv", 2);
assert_checkerror("h5mv(""42"",42,42)",msgerr,999);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #3: A string expected."), "h5mv");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5mv", 3);
assert_checkerror("h5mv(""42"",""42"",42)",msgerr,999);
-msgerr = msprintf(gettext("%s: Invalid hdf5 file: %s."), "h5mv","42");
+msgerr = msprintf(gettext("%s: %s\n"), "h5mv", msprintf(gettext("Invalid hdf5 file: %s."),"42"));
assert_checkerror("h5mv(""42"",""42"",""42"")",msgerr,999);
a = h5open(TMPDIR + "/test.h5");
-msgerr = msprintf(gettext("%s: Invalid hdf5 file: %s."), "h5mv","42");
+msgerr = msprintf(gettext("%s: %s\n"), "h5mv", msprintf(gettext("Invalid hdf5 file: %s."),"42"));
assert_checkerror("h5mv(a,""42"",""42"")",msgerr,999);
-msgerr = msprintf(gettext("%s: Cannot copy object.\nHDF5 description: object ''%s'' doesn''t exist."), "h5mv", "42");
+msgerr = msprintf(gettext("%s: %s\n"), "h5mv", gettext("Cannot copy object."));
+msgerr($+1) = gettext("HDF5 description") + ": " + "object ''42'' doesn''t exist.";
assert_checkerror("h5mv(a,""42"",a)",msgerr,999);
b = h5open(TMPDIR + "/test1.h5");
c = h5open(TMPDIR + "/test2.h5");
h5group(c,"CGrp");
h5write(c("/CGrp"),"CDset",(8:12)')
h5close(c);
-msgerr = msprintf(gettext("%s: Invalid hdf5 file: %s."), "h5mv", TMPDIR+"/test12.h5");
+msgerr = msprintf(gettext("%s: %s\n"), "h5mv", msprintf(gettext("Invalid hdf5 file: %s."), TMPDIR+"/test12.h5"));
assert_checkerror("h5mv(a.root.Grp_1,TMPDIR+""/test12.h5"",""/mnt"")",msgerr,999);
h5mv(a.root.Grp_1, "Dset_1", a, "Dset_2")
assert_checkequal(a.root.Datasets,"Dset_2");
assert_checkequal(a.root.Dset_2.data,[1 2;3 4]');
-msgerr = msprintf(gettext("%s: Cannot copy object."), "h5mv");
+msgerr = msprintf(gettext("%s: %s\n"), "h5mv", gettext("Cannot copy object."));
+msgerr($+1) = gettext("HDF5 description") + ": " + "no destination name specified.";
assert_checkerror("h5mv(a,a)",msgerr,999);
-msgerr = msprintf(gettext("%s: Invalid number of arguments: more than 2 expected."), "h5mv");
+msgerr = msprintf(gettext("%s: Invalid number of arguments: more than %d expected.\n"), "h5mv", 2);
assert_checkerror("h5mv(a,12.0)",msgerr,999);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #1: A string expected."), "h5mv");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5mv", 1);
assert_checkerror("h5mv(12.0,a)",msgerr,999);
-msgerr = msprintf(gettext("Undefined variable: %s"), "d");
+msgerr = msprintf(gettext("Undefined variable: %s\n"), "d");
assert_checkerror("h5mv(a,d)",msgerr,4);
-msgerr = msprintf(gettext("%s: Invalid H5Object."), "h5mv");
+msgerr = msprintf(gettext("%s: Invalid H5Object.\n"), "h5mv");
assert_checkerror("h5mv(a,c)",msgerr,999);
-msgerr = msprintf(gettext("%s: Invalid number of arguments: more than 2 expected."), "h5mv");
+msgerr = msprintf(gettext("%s: Invalid number of arguments: more than %d expected.\n"), "h5mv", 2);
assert_checkerror("h5mv(a,""d"")",msgerr,999);
h5mv(TMPDIR +"/test1.h5", "/BGrp/BDset", a.root.Grp_1)
assert_checkequal(a.root.Grp_1.BDset.data,(11:18)');
h5mv(TMPDIR+"/test.h5","/Grp_1",TMPDIR+"/test1.h5","/grp2");
assert_checkequal(h5ls(TMPDIR+"/test1.h5"),["BGrp" "group";"grp2" "group"]);
a=h5open(TMPDIR+"/test.h5","a");
-msgerr = msprintf(gettext("%s: Error in retrieving field content:\nInvalid field: %s"), "%H5Object_e", "Group_1");
+msgerr = msprintf(gettext("%s: Error in retrieving field content:\n%s\n"), "%H5Object_e", msprintf(gettext("Invalid field: %s"), "Group_1"));
assert_checkerror("h5ls(a.root.Group_1)",msgerr,999);
assert_checkequal(h5ls(TMPDIR+"/test1.h5"),["BGrp" "group" ; "grp2" "group"]);
//
// This file is distributed under the same license as the Scilab package.
// =============================================================================
-// <-- ENGLISH IMPOSED -->
+//
// <-- CLI SHELL MODE -->
-msgerr = msprintf(gettext("%s: Wrong number of input argument(s): 2 to 4 expected."), "h5mv");
+msgerr = msprintf(gettext("%s: Wrong number of input argument(s): %d to %d expected.\n"), "h5mv", 2, 4);
assert_checkerror("h5mv()",msgerr,77);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #1: A string expected."), "h5mv");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5mv", 1);
assert_checkerror("h5mv(42,42)",msgerr,999);
-msgerr = msprintf(gettext("%s: Invalid number of arguments: more than 2 expected."), "h5mv");
+msgerr = msprintf(gettext("%s: Invalid number of arguments: more than %d expected.\n"), "h5mv", 2);
assert_checkerror("h5mv(""42"",42)",msgerr,999);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #2: A string expected."), "h5mv");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5mv", 2);
assert_checkerror("h5mv(""42"",42,42)",msgerr,999);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #3: A string expected."), "h5mv");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5mv", 3);
assert_checkerror("h5mv(""42"",""42"",42)",msgerr,999);
-msgerr = msprintf(gettext("%s: Invalid hdf5 file: %s."), "h5mv","42");
+msgerr = msprintf(gettext("%s: %s\n"), "h5mv", msprintf(gettext("Invalid hdf5 file: %s."),"42"));
assert_checkerror("h5mv(""42"",""42"",""42"")",msgerr,999);
a = h5open(TMPDIR + "/test.h5");
-msgerr = msprintf(gettext("%s: Invalid hdf5 file: %s."), "h5mv","42");
+msgerr = msprintf(gettext("%s: %s\n"), "h5mv", msprintf(gettext("Invalid hdf5 file: %s."),"42"));
assert_checkerror("h5mv(a,""42"",""42"")",msgerr,999);
-msgerr = msprintf(gettext("%s: Cannot copy object.\nHDF5 description: object ''%s'' doesn''t exist."), "h5mv", "42");
+msgerr = msprintf(gettext("%s: %s\n"), "h5mv", gettext("Cannot copy object."));
+msgerr($+1) = gettext("HDF5 description") + ": " + "object ''42'' doesn''t exist.";
assert_checkerror("h5mv(a,""42"",a)",msgerr,999);
b = h5open(TMPDIR + "/test1.h5");
h5write(c("/CGrp"),"CDset",(8:12)')
h5close(c);
-msgerr = msprintf(gettext("%s: Invalid hdf5 file: %s."), "h5mv", TMPDIR+"/test12.h5");
+msgerr = msprintf(gettext("%s: %s\n"), "h5mv", msprintf(gettext("Invalid hdf5 file: %s."), TMPDIR+"/test12.h5"));
assert_checkerror("h5mv(a.root.Grp_1,TMPDIR+""/test12.h5"",""/mnt"")",msgerr,999);
h5mv(a.root.Grp_1, "Dset_1", a, "Dset_2")
assert_checkequal(a.root.Datasets,"Dset_2");
assert_checkequal(a.root.Dset_2.data,[1 2;3 4]');
-msgerr = msprintf(gettext("%s: Cannot copy object."), "h5mv");
+msgerr = msprintf(gettext("%s: %s\n"), "h5mv", gettext("Cannot copy object."));
+msgerr($+1) = gettext("HDF5 description") + ": " + "no destination name specified.";
assert_checkerror("h5mv(a,a)",msgerr,999);
-msgerr = msprintf(gettext("%s: Invalid number of arguments: more than 2 expected."), "h5mv");
+msgerr = msprintf(gettext("%s: Invalid number of arguments: more than %d expected.\n"), "h5mv", 2);
assert_checkerror("h5mv(a,12.0)",msgerr,999);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #1: A string expected."), "h5mv");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5mv", 1);
assert_checkerror("h5mv(12.0,a)",msgerr,999);
-msgerr = msprintf(gettext("Undefined variable: %s"), "d");
+msgerr = msprintf(gettext("Undefined variable: %s\n"), "d");
assert_checkerror("h5mv(a,d)",msgerr,4);
-msgerr = msprintf(gettext("%s: Invalid H5Object."), "h5mv");
+msgerr = msprintf(gettext("%s: Invalid H5Object.\n"), "h5mv");
assert_checkerror("h5mv(a,c)",msgerr,999);
-msgerr = msprintf(gettext("%s: Invalid number of arguments: more than 2 expected."), "h5mv");
+msgerr = msprintf(gettext("%s: Invalid number of arguments: more than %d expected.\n"), "h5mv", 2);
assert_checkerror("h5mv(a,""d"")",msgerr,999);
h5mv(TMPDIR +"/test1.h5", "/BGrp/BDset", a.root.Grp_1)
assert_checkequal(a.root.Grp_1.BDset.data,(11:18)');
h5mv(TMPDIR+"/test.h5","/Grp_1",TMPDIR+"/test1.h5","/grp2");
assert_checkequal(h5ls(TMPDIR+"/test1.h5"),["BGrp" "group";"grp2" "group"]);
a=h5open(TMPDIR+"/test.h5","a");
-msgerr = msprintf(gettext("%s: Error in retrieving field content:\nInvalid field: %s"), "%H5Object_e", "Group_1");
+msgerr = msprintf(gettext("%s: Error in retrieving field content:\n%s\n"), "%H5Object_e", msprintf(gettext("Invalid field: %s"), "Group_1"));
assert_checkerror("h5ls(a.root.Group_1)",msgerr,999);
assert_checkequal(h5ls(TMPDIR+"/test1.h5"),["BGrp" "group" ; "grp2" "group"]);
//
// This file is distributed under the same license as the Scilab package.
// =============================================================================
-// <-- ENGLISH IMPOSED -->
+//
// <-- CLI SHELL MODE -->
-msgerr = msprintf(gettext("%s: Wrong number of input argument(s): 1 to 5 expected."), "h5open");
+msgerr = msprintf(gettext("%s: Wrong number of input argument(s): %d to %d expected.\n"), "h5open", 1, 5);
assert_checkerror("h5open()",msgerr,77);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #1: A string expected."), "h5open");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5open", 1);
assert_checkerror("h5open(42)",msgerr,999);
a = h5open(TMPDIR + "/x.sod");
assert_checkequal(a.root.Name,'/')
assert_checkequal(a.root.Name,'/');
h5write(a,"Dset_1",[1 2;3 4]);
h5close(a);
-//on Windows path / does not exist.
-if getos() == "Windows" then
- msgerr = msprintf(gettext("%s: Cannot create the given hdf5 file: %s."), "h5open", filesep());
-else
- msgerr = msprintf(gettext("%s: Cannot append the file (not HDF5): %s."), "h5open", filesep());
-end
-assert_checkerror("h5open(""/"")",msgerr,999);
if getos() == "Windows" then
- msgerr = msprintf(gettext("%s: Cannot append the file (not HDF5): %s."), "h5open", WSCI + filesep() + "COPYING-FR");
+ msgerr = msprintf(gettext("%s: %s\n"), "h5open", msprintf(gettext("Cannot append the file (not HDF5): %s."), WSCI + filesep() + "COPYING-FR"));
+ msgerr($+1) = gettext("HDF5 description") + ": " + "unable to find a valid file signature.";
else
- msgerr = msprintf(gettext("%s: Cannot append the file (not HDF5): %s."), "h5open", SCI + filesep() + "COPYING-FR");
+ msgerr = msprintf(gettext("%s: %s\n"), "h5open", msprintf(gettext("Cannot append the file (not HDF5): %s."), SCI + filesep() + "COPYING-FR"));
+ msgerr($+1) = gettext("HDF5 description") + ": " + "unable to find a valid file signature.";
end
assert_checkerror("h5open(SCI + ""/COPYING-FR"")",msgerr,999);
copyfile(SCI+"/COPYING-FR",TMPDIR+"/z.h5");
-msgerr = msprintf(gettext("%s: Cannot append the file (not HDF5): %s."), "h5open", TMPDIR + filesep() + "z.h5");
+msgerr = msprintf(gettext("%s: %s\n"), "h5open", msprintf(gettext("Cannot append the file (not HDF5): %s."), TMPDIR + filesep() + "z.h5"));
+msgerr($+1) = gettext("HDF5 description") + ": " + "unable to find a valid file signature.";
assert_checkerror("h5open(TMPDIR + ""/z.h5"")",msgerr,999);
//
// This file is distributed under the same license as the Scilab package.
// =============================================================================
-// <-- ENGLISH IMPOSED -->
+//
// <-- CLI SHELL MODE -->
-msgerr = msprintf(gettext("%s: Wrong number of input argument(s): 1 to 5 expected."), "h5open");
+msgerr = msprintf(gettext("%s: Wrong number of input argument(s): %d to %d expected.\n"), "h5open", 1, 5);
assert_checkerror("h5open()",msgerr,77);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #1: A string expected."), "h5open");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5open", 1);
assert_checkerror("h5open(42)",msgerr,999);
a = h5open(TMPDIR + "/x.sod");
h5write(a,"Dset_1",[1 2;3 4]);
h5close(a);
-
-//on Windows path / does not exist.
if getos() == "Windows" then
- msgerr = msprintf(gettext("%s: Cannot create the given hdf5 file: %s."), "h5open", filesep());
+ msgerr = msprintf(gettext("%s: %s\n"), "h5open", msprintf(gettext("Cannot append the file (not HDF5): %s."), WSCI + filesep() + "COPYING-FR"));
+ msgerr($+1) = gettext("HDF5 description") + ": " + "unable to find a valid file signature.";
else
- msgerr = msprintf(gettext("%s: Cannot append the file (not HDF5): %s."), "h5open", filesep());
-end
-assert_checkerror("h5open(""/"")",msgerr,999);
-
-if getos() == "Windows" then
- msgerr = msprintf(gettext("%s: Cannot append the file (not HDF5): %s."), "h5open", WSCI + filesep() + "COPYING-FR");
-else
- msgerr = msprintf(gettext("%s: Cannot append the file (not HDF5): %s."), "h5open", SCI + filesep() + "COPYING-FR");
+ msgerr = msprintf(gettext("%s: %s\n"), "h5open", msprintf(gettext("Cannot append the file (not HDF5): %s."), SCI + filesep() + "COPYING-FR"));
+ msgerr($+1) = gettext("HDF5 description") + ": " + "unable to find a valid file signature.";
end
assert_checkerror("h5open(SCI + ""/COPYING-FR"")",msgerr,999);
+
copyfile(SCI+"/COPYING-FR",TMPDIR+"/z.h5");
-msgerr = msprintf(gettext("%s: Cannot append the file (not HDF5): %s."), "h5open", TMPDIR + filesep() + "z.h5");
+msgerr = msprintf(gettext("%s: %s\n"), "h5open", msprintf(gettext("Cannot append the file (not HDF5): %s."), TMPDIR + filesep() + "z.h5"));
+msgerr($+1) = gettext("HDF5 description") + ": " + "unable to find a valid file signature.";
assert_checkerror("h5open(TMPDIR + ""/z.h5"")",msgerr,999);
//
// This file is distributed under the same license as the Scilab package.
// =============================================================================
-// <-- ENGLISH IMPOSED -->
+//
// <-- CLI SHELL MODE -->
-msgerr = msprintf(gettext("%s: Wrong number of input argument(s): 1 to 6 expected."), "h5read");
+msgerr = msprintf(gettext("%s: Wrong number of input argument(s): %d to %d expected.\n"), "h5read", 1, 6);
assert_checkerror("h5read()",msgerr,77);
-msgerr = msprintf(gettext("%s: Invalid number of input argument."), "h5read");
+msgerr = msprintf(gettext("%s: Invalid number of input argument.\n"), "h5read");
assert_checkerror("h5read(42)",msgerr,999);
assert_checkerror("h5read(""42"")",msgerr,999);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #1: A string expected."), "h5read");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5read", 1);
assert_checkerror("h5read(42,42)",msgerr,999);
-msgerr = msprintf(gettext("%s: Second argument must be a dataset name."), "h5read");
+msgerr = msprintf(gettext("%s: Second argument must be a dataset name.\n"), "h5read");
assert_checkerror("h5read(""42"",42)",msgerr,999);
x = int8(matrix(1:80, 10, 8));
save(TMPDIR + "/x.sod", "x"); // SOD files are HDF5 ones
y = [1 2;3 4];
save(TMPDIR + "/y.sod", "y");
a = h5open(TMPDIR + "/x.sod");
-msgerr = msprintf(gettext("%s: Invalid object: not a dataset."), "h5read");
+msgerr = msprintf(gettext("%s: %s\n"), "h5read", gettext("Invalid object: not a dataset."));
assert_checkerror("h5read(a)",msgerr,999);
assert_checkequal(h5read(a, "/x"),x');
assert_checkequal(h5read(a, "/x", [3 4], [5 3]),x(4:6,3:7)');
-msgerr = msprintf(gettext("%s: Invalid selection."), "h5read");
+msgerr = msprintf(gettext("%s: %s\n"), "h5read", gettext("Invalid selection."));
assert_checkerror("h5read(a,""/x"", [7 9], [10 12])",msgerr,999);
-msgerr = msprintf(gettext("%s: Invalid name: %s."), "h5read", "/y");
+msgerr = msprintf(gettext("%s: %s\n"), "h5read", msprintf(gettext("Invalid name: %s."), "/y"));
assert_checkerror("h5read(a,""/y"")",msgerr,999);
assert_checkequal(h5read(a, "/x",[2 3],[3 3],[3 2]),int8([13 15 17;43 45 47;73 75 77]));
-msgerr = msprintf(gettext("%s: Invalid selection."), "h5read");
+msgerr = msprintf(gettext("%s: %s\n"), "h5read", gettext("Invalid selection."));
assert_checkerror("h5read(a,""/x"",[2 3],[3 3],[3 5])",msgerr,999);
h5close(a);
-msgerr = msprintf(gettext("%s: Can not print H5Object: invalid object."), "h5read");
+msgerr = msprintf(gettext("%s: Can not print H5Object: invalid object.\n"), "h5read");
assert_checkerror("h5read(a)",msgerr,999);
-msgerr = msprintf(gettext("%s: Invalid number of input argument."), "h5read");
-assert_checkerror("h5read(TMPDIR+""/y.sod"")",msgerr,999);
assert_checkequal(h5read(TMPDIR+"/y.sod","/y"),[1,2;3,4]');
//
// This file is distributed under the same license as the Scilab package.
// =============================================================================
-// <-- ENGLISH IMPOSED -->
+//
// <-- CLI SHELL MODE -->
-msgerr = msprintf(gettext("%s: Wrong number of input argument(s): 1 to 6 expected."), "h5read");
+msgerr = msprintf(gettext("%s: Wrong number of input argument(s): %d to %d expected.\n"), "h5read", 1, 6);
assert_checkerror("h5read()",msgerr,77);
-msgerr = msprintf(gettext("%s: Invalid number of input argument."), "h5read");
+msgerr = msprintf(gettext("%s: Invalid number of input argument.\n"), "h5read");
assert_checkerror("h5read(42)",msgerr,999);
assert_checkerror("h5read(""42"")",msgerr,999);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #1: A string expected."), "h5read");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5read", 1);
assert_checkerror("h5read(42,42)",msgerr,999);
-msgerr = msprintf(gettext("%s: Second argument must be a dataset name."), "h5read");
+msgerr = msprintf(gettext("%s: Second argument must be a dataset name.\n"), "h5read");
assert_checkerror("h5read(""42"",42)",msgerr,999);
x = int8(matrix(1:80, 10, 8));
-save(TMPDIR + "/x.sod", "x"); // SOD files are HDF5 ones
+save(TMPDIR + "/x.sod", "x"); // SOD files are HDF5 ones
y = [1 2;3 4];
save(TMPDIR + "/y.sod", "y");
a = h5open(TMPDIR + "/x.sod");
-msgerr = msprintf(gettext("%s: Invalid object: not a dataset."), "h5read");
+msgerr = msprintf(gettext("%s: %s\n"), "h5read", gettext("Invalid object: not a dataset."));
assert_checkerror("h5read(a)",msgerr,999);
-assert_checkequal(h5read(a, "/x"),x');
-assert_checkequal(h5read(a, "/x", [3 4], [5 3]),x(4:6,3:7)');
-msgerr = msprintf(gettext("%s: Invalid selection."), "h5read");
+assert_checkequal(h5read(a, "/x"),x);
+assert_checkequal(h5read(a, "/x", [3 4], [5 3]),x(4:6,3:7));
+msgerr = msprintf(gettext("%s: %s\n"), "h5read", gettext("Invalid selection."));
assert_checkerror("h5read(a,""/x"", [7 9], [10 12])",msgerr,999);
-msgerr = msprintf(gettext("%s: Invalid name: %s."), "h5read", "/y");
+msgerr = msprintf(gettext("%s: %s\n"), "h5read", msprintf(gettext("Invalid name: %s."), "/y"));
assert_checkerror("h5read(a,""/y"")",msgerr,999);
assert_checkequal(h5read(a, "/x",[2 3],[3 3],[3 2]),int8([13 15 17;43 45 47;73 75 77]));
-msgerr = msprintf(gettext("%s: Invalid selection."), "h5read");
+msgerr = msprintf(gettext("%s: %s\n"), "h5read", gettext("Invalid selection."));
assert_checkerror("h5read(a,""/x"",[2 3],[3 3],[3 5])",msgerr,999);
h5close(a);
-msgerr = msprintf(gettext("%s: Can not print H5Object: invalid object."), "h5read");
+msgerr = msprintf(gettext("%s: Can not print H5Object: invalid object.\n"), "h5read");
assert_checkerror("h5read(a)",msgerr,999);
-msgerr = msprintf(gettext("%s: Invalid number of input argument."), "h5read");
-assert_checkerror("h5read(TMPDIR+""/y.sod"")",msgerr,999);
-assert_checkequal(h5read(TMPDIR+"/y.sod","/y"),[1,2;3,4]');
+assert_checkequal(h5read(TMPDIR+"/y.sod","/y"),[1,2;3,4]);
//
// This file is distributed under the same license as the Scilab package.
// =============================================================================
-// <-- ENGLISH IMPOSED -->
+//
// <-- CLI SHELL MODE -->
-msgerr = msprintf(gettext("%s: Wrong number of input argument(s): 1 to 3 expected."), "h5readattr");
+msgerr = msprintf(gettext("%s: Wrong number of input argument(s): %d to %d expected.\n"), "h5readattr", 1, 3);
assert_checkerror("h5readattr()",msgerr,77);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #1: A string expected."), "h5readattr");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5readattr", 1);
assert_checkerror("h5readattr(42)",msgerr,999);
-msgerr = msprintf(gettext("%s: Invalid number of argument(s): 3 expected."), "h5readattr");
+msgerr = msprintf(gettext("%s: Invalid number of argument(s): %d expected.\n"), "h5readattr", 3);
assert_checkerror("h5readattr(""42"")",msgerr,999);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #2: A string expected."), "h5readattr");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5readattr", 2);
assert_checkerror("h5readattr(""42"",42,42)",msgerr,999);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #3: A string expected."), "h5readattr");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5readattr", 3);
assert_checkerror("h5readattr(""42"",""42"",42)",msgerr,999);
-msgerr = msprintf(gettext("%s: Invalid hdf5 file: %s.\nHDF5 description: unable to find a valid file signature."), "h5readattr","42");
+msgerr = msprintf(gettext("%s: %s\n"), "h5readattr", msprintf(gettext("Invalid hdf5 file: %s."), "42"));
assert_checkerror("h5readattr(""42"",""42"",""42"")",msgerr,999);
x = int8(matrix(1:80, 10, 8));
save(TMPDIR + "/x.sod", "x");
assert_checkequal(scilab_version,version);
scilab_class = h5readattr(a.root.x, "SCILAB_Class");
assert_checkequal(scilab_class,"integer");
-msgerr = msprintf(gettext("%s: Cannot open attribute: %s\n"), ..
- "h5readattr","test");
+msgerr = msprintf(gettext("%s: %s\n"), "h5readattr", msprintf(gettext("Cannot open attribute: %s"), "test"));
assert_checkerror("h5readattr(a.root.x, ""test"")",msgerr,999);
-msgerr = msprintf(gettext("%s: Invalid name: %s"), "h5readattr",".");
+msgerr = msprintf(gettext("%s: %s\n"), "h5readattr", msprintf(gettext("Invalid name: %s."), ""));
+msgerr($+1) = gettext("HDF5 description") + ": " + "no attribute name.";
assert_checkerror("h5readattr(a.root.x)",msgerr,999);
-msgerr = msprintf(gettext("%s: Cannot open attribute: %s"), ..
- "h5readattr","Attributes");
+msgerr = msprintf(gettext("%s: %s\n"), "h5readattr", msprintf(gettext("Cannot open attribute: %s"), "Attributes"));
assert_checkerror("h5readattr(a.root.x,""Attributes"")",msgerr,999);
//After closing, all h5readattr will fail
h5close(a);
assert_checkerror("h5readattr(a.root.x, ""test"")",msgerr,999);
assert_checkerror("h5readattr(a.root.x)",msgerr,999);
assert_checkerror("h5readattr(a.root.x,""Attributes"")",msgerr,999);
-msgerr = msprintf(gettext("Undefined variable: %s\n"), "b");
-assert_checkerror("h5readattr(b)",msgerr,4);
-//on a non hdf5 variable
+// non hdf5 variable
b=1;
-msgerr = msprintf(gettext("%s: Wrong type for input argument #1: A string expected.\n"), "h5readattr");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5readattr", 1);
assert_checkerror("h5readattr(b)",msgerr,999);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #1: " ..
- +"A string expected.\n"), "h5readattr");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5readattr", 1);
assert_checkerror("h5readattr(b,""/"")",msgerr,999);
b="hello";
-msgerr = msprintf(gettext("%s: Invalid hdf5 file: %s.\n"), "h5readattr",b);
+msgerr = msprintf(gettext("%s: %s\n"), "h5readattr", msprintf(gettext("Invalid hdf5 file: %s."), b));
assert_checkerror("h5readattr(b,""/"")",msgerr,999);
assert_checkequal(deletefile(TMPDIR+"/x.sod"),%T);
//
// This file is distributed under the same license as the Scilab package.
// =============================================================================
-// <-- ENGLISH IMPOSED -->
+//
// <-- CLI SHELL MODE -->
-msgerr = msprintf(gettext("%s: Wrong number of input argument(s): 1 to 3 expected."), "h5readattr");
+msgerr = msprintf(gettext("%s: Wrong number of input argument(s): %d to %d expected.\n"), "h5readattr", 1, 3);
assert_checkerror("h5readattr()",msgerr,77);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #1: A string expected."), "h5readattr");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5readattr", 1);
assert_checkerror("h5readattr(42)",msgerr,999);
-msgerr = msprintf(gettext("%s: Invalid number of argument(s): 3 expected."), "h5readattr");
+msgerr = msprintf(gettext("%s: Invalid number of argument(s): %d expected.\n"), "h5readattr", 3);
assert_checkerror("h5readattr(""42"")",msgerr,999);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #2: A string expected."), "h5readattr");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5readattr", 2);
assert_checkerror("h5readattr(""42"",42,42)",msgerr,999);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #3: A string expected."), "h5readattr");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5readattr", 3);
assert_checkerror("h5readattr(""42"",""42"",42)",msgerr,999);
-msgerr = msprintf(gettext("%s: Invalid hdf5 file: %s.\nHDF5 description: unable to find a valid file signature."), "h5readattr","42");
+msgerr = msprintf(gettext("%s: %s\n"), "h5readattr", msprintf(gettext("Invalid hdf5 file: %s."), "42"));
assert_checkerror("h5readattr(""42"",""42"",""42"")",msgerr,999);
x = int8(matrix(1:80, 10, 8));
scilab_class = h5readattr(a.root.x, "SCILAB_Class");
assert_checkequal(scilab_class,"integer");
-msgerr = msprintf(gettext("%s: Cannot open attribute: %s\n"), ..
- "h5readattr","test");
+msgerr = msprintf(gettext("%s: %s\n"), "h5readattr", msprintf(gettext("Cannot open attribute: %s"), "test"));
assert_checkerror("h5readattr(a.root.x, ""test"")",msgerr,999);
-msgerr = msprintf(gettext("%s: Invalid name: %s"), "h5readattr",".");
+msgerr = msprintf(gettext("%s: %s\n"), "h5readattr", msprintf(gettext("Invalid name: %s."), ""));
+msgerr($+1) = gettext("HDF5 description") + ": " + "no attribute name.";
assert_checkerror("h5readattr(a.root.x)",msgerr,999);
-msgerr = msprintf(gettext("%s: Cannot open attribute: %s"), ..
- "h5readattr","Attributes");
+msgerr = msprintf(gettext("%s: %s\n"), "h5readattr", msprintf(gettext("Cannot open attribute: %s"), "Attributes"));
assert_checkerror("h5readattr(a.root.x,""Attributes"")",msgerr,999);
//After closing, all h5readattr will fail
h5close(a);
assert_checkerror("h5readattr(a.root.x, ""test"")",msgerr,999);
assert_checkerror("h5readattr(a.root.x)",msgerr,999);
assert_checkerror("h5readattr(a.root.x,""Attributes"")",msgerr,999);
-msgerr = msprintf(gettext("Undefined variable: %s\n"), "b");
-assert_checkerror("h5readattr(b)",msgerr,4);
-//on a non hdf5 variable
+// non hdf5 variable
b=1;
-msgerr = msprintf(gettext("%s: Wrong type for input argument #1: A string expected.\n"), "h5readattr");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5readattr", 1);
assert_checkerror("h5readattr(b)",msgerr,999);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #1: " ..
- +"A string expected.\n"), "h5readattr");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5readattr", 1);
assert_checkerror("h5readattr(b,""/"")",msgerr,999);
b="hello";
-msgerr = msprintf(gettext("%s: Invalid hdf5 file: %s.\n"), "h5readattr",b);
+msgerr = msprintf(gettext("%s: %s\n"), "h5readattr", msprintf(gettext("Invalid hdf5 file: %s."), b));
assert_checkerror("h5readattr(b,""/"")",msgerr,999);
//
// This file is distributed under the same license as the Scilab package.
// =============================================================================
-// <-- ENGLISH IMPOSED -->
+//
// <-- CLI SHELL MODE -->
-msgerr = msprintf(gettext("%s: Wrong number of input argument(s): 1 to 2 expected."),"h5rm");
+msgerr = msprintf(gettext("%s: Wrong number of input argument(s): %d to %d expected.\n"),"h5rm", 1, 2);
assert_checkerror("h5rm()", msgerr, 77);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #1: A string or a H5Object expected."),"h5rm");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string or a H5Object expected.\n"), "h5rm", 1);
assert_checkerror("h5rm(42)", msgerr, 999);
-msgerr = msprintf(gettext("%s: Wrong number of input arguments: 2 expected."),"h5rm");
+msgerr = msprintf(gettext("%s: Wrong number of input arguments: %d expected.\n"),"h5rm", 2);
assert_checkerror("h5rm(""42"")", msgerr, 999);
-msgerr = msprintf(gettext("%s: Invalid hdf5 file: %s.\nHDF5 description: unable to find a valid file signature."),"h5rm","42");
+msgerr = msprintf(gettext("%s: %s\n"), "h5rm", msprintf(gettext("Invalid hdf5 file: %s."), "42"));
assert_checkerror("h5rm(""42"",""42"")", msgerr, 999);
a = h5open(TMPDIR + "/test.h5", "a");
names = "Group_" + string(1:10);
oppositehalfnames = "Group_" + string(3:2:10);
h5rm(a,halfnames);
assert_checkequal(a.root.Groups,gsort(oppositehalfnames',"g",'i'));
-msgerr = msprintf(gettext("%s: The name doesn''t exist: %s."), "h5rm", "failingtest");
+msgerr = msprintf(gettext("%s: %s\n"), "h5rm", msprintf(gettext("The name doesn''t exist: %s."), "failingtest"));
assert_checkerror('h5rm(a,""failingtest"")', msgerr, 999);
-msgerr = msprintf(gettext("Undefined variable: %s"), "Group");
-assert_checkerror('h5rm(a,Group)', msgerr, 4);
-msgerr = msprintf(gettext("%s: Cannot remove a file."),"h5rm");
+msgerr = msprintf(gettext("%s: %s\n"), "h5rm", gettext("Cannot remove a file."));
assert_checkerror('h5rm(a)', msgerr, 999);
-msgerr = msprintf(gettext("%s: Cannot remove root element."),"h5rm");
+msgerr = msprintf(gettext("%s: %s\n"), "h5rm", gettext("Cannot remove root element."));
assert_checkerror('h5rm(a.root)', msgerr, 999);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #1: A string or a H5Object expected."),"h5rm");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string or a H5Object expected.\n"), "h5rm", 1);
assert_checkerror('h5rm(a.root.Groups)', msgerr, 999);
h5write(a.root.Group_3, "Dset_1", [1 2 ; 3 4]);
h5ln(a, "Hard_Link", "/Group_3/Dset_1", %t);
h5rm(a,"Hard_Link");
-msgerr = msprintf(gettext("%s: Error in retrieving field content:\nInvalid field: %s"),"%H5Object_e", "Hard_Link");
+msgerr = msprintf(gettext("%s: Error in retrieving field content:\n%s\n"), "%H5Object_e", msprintf(gettext("Invalid field: %s"), "Hard_Link"));
assert_checkerror('a.root.Hard_Link', msgerr, 999);
h5rm(a,"/Group_3/Dset_1");
-msgerr = msprintf(gettext("%s: Error in retrieving field content:\nInvalid field: %s"),"%H5Object_e", "Dset_1");
+msgerr = msprintf(gettext("%s: Error in retrieving field content:\n%s\n"), "%H5Object_e", msprintf(gettext("Invalid field: %s"), "Dset_1"));
assert_checkerror('a.root.Group_3.Dset_1', msgerr, 999);
h5ln(a,"Soft_Link",".Group_1/Dset_1");
-msgerr = msprintf(gettext("%s: Error in retrieving field content:\nInvalid field: %s"),"%H5Object_e", "Soft_Link");
+msgerr = msprintf(gettext("%s: Error in retrieving field content:\n%s\n"), "%H5Object_e", msprintf(gettext("Invalid field: %s"), "Soft_Link"));
assert_checkerror('h5rm(a,a.root.Soft_Link)', msgerr, 999);
h5rm(a,a.root.Softs);
assert_checkequal(a.root.Softs,[]);
//
// This file is distributed under the same license as the Scilab package.
// =============================================================================
-// <-- ENGLISH IMPOSED -->
+//
// <-- CLI SHELL MODE -->
-msgerr = msprintf(gettext("%s: Wrong number of input argument(s): 1 to 2 expected."),"h5rm");
+msgerr = msprintf(gettext("%s: Wrong number of input argument(s): %d to %d expected.\n"),"h5rm", 1, 2);
assert_checkerror("h5rm()", msgerr, 77);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #1: A string or a H5Object expected."),"h5rm");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string or a H5Object expected.\n"), "h5rm", 1);
assert_checkerror("h5rm(42)", msgerr, 999);
-msgerr = msprintf(gettext("%s: Wrong number of input arguments: 2 expected."),"h5rm");
+msgerr = msprintf(gettext("%s: Wrong number of input arguments: %d expected.\n"),"h5rm", 2);
assert_checkerror("h5rm(""42"")", msgerr, 999);
-msgerr = msprintf(gettext("%s: Invalid hdf5 file: %s.\nHDF5 description: unable to find a valid file signature."),"h5rm","42");
+msgerr = msprintf(gettext("%s: %s\n"), "h5rm", msprintf(gettext("Invalid hdf5 file: %s."), "42"));
assert_checkerror("h5rm(""42"",""42"")", msgerr, 999);
oppositehalfnames = "Group_" + string(3:2:10);
h5rm(a,halfnames);
assert_checkequal(a.root.Groups,gsort(oppositehalfnames',"g",'i'));
-msgerr = msprintf(gettext("%s: The name doesn''t exist: %s."), "h5rm", "failingtest");
+msgerr = msprintf(gettext("%s: %s\n"), "h5rm", msprintf(gettext("The name doesn''t exist: %s."), "failingtest"));
assert_checkerror('h5rm(a,""failingtest"")', msgerr, 999);
-msgerr = msprintf(gettext("Undefined variable: %s"), "Group");
-assert_checkerror('h5rm(a,Group)', msgerr, 4);
-msgerr = msprintf(gettext("%s: Cannot remove a file."),"h5rm");
+msgerr = msprintf(gettext("%s: %s\n"), "h5rm", gettext("Cannot remove a file."));
assert_checkerror('h5rm(a)', msgerr, 999);
-msgerr = msprintf(gettext("%s: Cannot remove root element."),"h5rm");
+msgerr = msprintf(gettext("%s: %s\n"), "h5rm", gettext("Cannot remove root element."));
assert_checkerror('h5rm(a.root)', msgerr, 999);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #1: A string or a H5Object expected."),"h5rm");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string or a H5Object expected.\n"), "h5rm", 1);
assert_checkerror('h5rm(a.root.Groups)', msgerr, 999);
h5write(a.root.Group_3, "Dset_1", [1 2 ; 3 4]);
h5ln(a, "Hard_Link", "/Group_3/Dset_1", %t);
h5rm(a,"Hard_Link");
-msgerr = msprintf(gettext("%s: Error in retrieving field content:\nInvalid field: %s"),"%H5Object_e", "Hard_Link");
+msgerr = msprintf(gettext("%s: Error in retrieving field content:\n%s\n"), "%H5Object_e", msprintf(gettext("Invalid field: %s"), "Hard_Link"));
assert_checkerror('a.root.Hard_Link', msgerr, 999);
h5rm(a,"/Group_3/Dset_1");
-msgerr = msprintf(gettext("%s: Error in retrieving field content:\nInvalid field: %s"),"%H5Object_e", "Dset_1");
+msgerr = msprintf(gettext("%s: Error in retrieving field content:\n%s\n"), "%H5Object_e", msprintf(gettext("Invalid field: %s"), "Dset_1"));
assert_checkerror('a.root.Group_3.Dset_1', msgerr, 999);
h5ln(a,"Soft_Link",".Group_1/Dset_1");
-msgerr = msprintf(gettext("%s: Error in retrieving field content:\nInvalid field: %s"),"%H5Object_e", "Soft_Link");
+msgerr = msprintf(gettext("%s: Error in retrieving field content:\n%s\n"), "%H5Object_e", msprintf(gettext("Invalid field: %s"), "Soft_Link"));
assert_checkerror('h5rm(a,a.root.Soft_Link)', msgerr, 999);
h5rm(a,a.root.Softs);
assert_checkequal(a.root.Softs,[]);
//
// This file is distributed under the same license as the Scilab package.
// =============================================================================
-// <-- ENGLISH IMPOSED -->
+//
// <-- CLI SHELL MODE -->
-msgerr = msprintf(gettext("%s: Wrong number of input argument(s): 2 expected."), "h5umount");
+msgerr = msprintf(gettext("%s: Wrong number of input argument(s): %d expected.\n"), "h5umount", 2);
assert_checkerror("h5umount()",msgerr,77);
-msgerr = msprintf(gettext("%s: Wrong number of input argument(s): 2 expected."), "h5umount");
+msgerr = msprintf(gettext("%s: Wrong number of input argument(s): %d expected.\n"), "h5umount", 2);
assert_checkerror("h5umount(42)",msgerr,77);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #1: A H5Object expected."), "h5umount");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A H5Object expected.\n"), "h5umount", 1);
assert_checkerror("h5umount(42,42)",msgerr,999);
a = h5open(TMPDIR + "/test.h5", "w");
-msgerr = msprintf(gettext("%s: Wrong type for input argument #2: A string expected."), "h5umount");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5umount", 2);
assert_checkerror("h5umount(a,42)",msgerr,999);
-msgerr = msprintf(gettext("%s: Cannot unmount the file at location: %s"), "h5umount","42");
+msgerr = msprintf(gettext("%s: %s\n"), "h5umount", msprintf(gettext("Cannot unmount the file at location: %s"), "42"));
+msgerr($+1) = gettext("HDF5 description") + ": " + "object ''42'' doesn''t exist.";
assert_checkerror("h5umount(a,""42"")",msgerr,999);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #1: A H5Object expected."), "h5umount");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A H5Object expected.\n"), "h5umount", 1);
assert_checkerror("h5umount(""42"",""42"")",msgerr,999);
h5group(a, "/mnt");
b = h5open(TMPDIR + "/test1.h5", "w");
assert_checkequal(a.root.mnt.Groups,[]);
assert_checkequal(b.root.Group_1.Dataset_1.data,[10 11;12 13]');
h5rm(a, "/mnt");
-msgerr = msprintf(gettext("%s: Error in retrieving field content:\n..
-Invalid field: %s"), "%H5Object_e", "mnt");
+msgerr = msprintf(gettext("%s: Error in retrieving field content:\n%s\n"), "%H5Object_e", msprintf(gettext("Invalid field: %s"), "mnt"));
assert_checkerror("a.root.mnt",msgerr,999);
assert_checkequal(b.root.Group_1.Dataset_1.data,[10 11;12 13]');
h5group(a,"/mnt");
//
// This file is distributed under the same license as the Scilab package.
// =============================================================================
-// <-- ENGLISH IMPOSED -->
+//
// <-- CLI SHELL MODE -->
-msgerr = msprintf(gettext("%s: Wrong number of input argument(s): 2 expected."), "h5umount");
+msgerr = msprintf(gettext("%s: Wrong number of input argument(s): %d expected.\n"), "h5umount", 2);
assert_checkerror("h5umount()",msgerr,77);
-msgerr = msprintf(gettext("%s: Wrong number of input argument(s): 2 expected."), "h5umount");
+msgerr = msprintf(gettext("%s: Wrong number of input argument(s): %d expected.\n"), "h5umount", 2);
assert_checkerror("h5umount(42)",msgerr,77);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #1: A H5Object expected."), "h5umount");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A H5Object expected.\n"), "h5umount", 1);
assert_checkerror("h5umount(42,42)",msgerr,999);
a = h5open(TMPDIR + "/test.h5", "w");
-msgerr = msprintf(gettext("%s: Wrong type for input argument #2: A string expected."), "h5umount");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5umount", 2);
assert_checkerror("h5umount(a,42)",msgerr,999);
-msgerr = msprintf(gettext("%s: Cannot unmount the file at location: %s"), "h5umount","42");
+msgerr = msprintf(gettext("%s: %s\n"), "h5umount", msprintf(gettext("Cannot unmount the file at location: %s"), "42"));
+msgerr($+1) = gettext("HDF5 description") + ": " + "object ''42'' doesn''t exist.";
assert_checkerror("h5umount(a,""42"")",msgerr,999);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #1: A H5Object expected."), "h5umount");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A H5Object expected.\n"), "h5umount", 1);
assert_checkerror("h5umount(""42"",""42"")",msgerr,999);
h5group(b, "Group_1");
h5write(b, "Group_1/Dataset_1", [1 2;3 4]);
-
-
h5mount(a, "/mnt", b);
assert_checkequal(a.root.mnt.Group_1.Dataset_1.data,[1 2;3 4]');
h5write(a.root.mnt.Group_1, "Dataset_1", [10 11;12 13]);
assert_checkequal(a.root.mnt.Groups,[]);
assert_checkequal(b.root.Group_1.Dataset_1.data,[10 11;12 13]');
h5rm(a, "/mnt");
-msgerr = msprintf(gettext("%s: Error in retrieving field content:\n..
-Invalid field: %s"), "%H5Object_e", "mnt");
+msgerr = msprintf(gettext("%s: Error in retrieving field content:\n%s\n"), "%H5Object_e", msprintf(gettext("Invalid field: %s"), "mnt"));
assert_checkerror("a.root.mnt",msgerr,999);
assert_checkequal(b.root.Group_1.Dataset_1.data,[10 11;12 13]');
//
// This file is distributed under the same license as the Scilab package.
// =============================================================================
-// <-- ENGLISH IMPOSED -->
+//
// <-- CLI SHELL MODE -->
-msgerr = msprintf(gettext("%s: Wrong number of input argument(s): 3 to 8 expected."), "h5write");
+msgerr = msprintf(gettext("%s: Wrong number of input argument(s): %d to %d expected.\n"), "h5write", 3, 8);
assert_checkerror("h5write()",msgerr,77);
assert_checkerror("h5write(42)",msgerr,77);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #1: A string or a H5Object expected."), "h5write");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string or a H5Object expected.\n"), "h5write", 1);
assert_checkerror("h5write(42,42,42)",msgerr,999);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #2: A string expected."), "h5write");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5write", 2);
assert_checkerror("h5write(""42"",42,42)",msgerr,999);
-msgerr = msprintf(gettext("%s: Invalid hdf5 file: 42."), "h5write");
+msgerr = msprintf(gettext("%s: %s\n"), "h5write", msprintf(gettext("Invalid hdf5 file: %s."), "42"));
assert_checkerror("h5write(""42"",""42"",42)",msgerr,999);
x = matrix(1:20, 4, 5);
save(TMPDIR + "/x.sod", "x");
dx = x(2:6,4:6)';
h5write(a,"t2",x, [2 4],[5 3]);
assert_checkequal(a.root.t2.data,dx);
-msgerr = msprintf(gettext("%s: Invalid selection."), "h5write");
+msgerr = msprintf(gettext("%s: %s\n"), "h5write", gettext("Invalid selection."));
assert_checkerror("h5write(a,""t3"",x, [22 22],[2 4],[5 3],[3 2])",msgerr,999);
assert_checkerror("h5write(a,""t3"",x, [1 2],[12 44],[5 3],[3 2])",msgerr,999);
h5close(a);
//
// This file is distributed under the same license as the Scilab package.
// =============================================================================
-// <-- ENGLISH IMPOSED -->
+//
// <-- CLI SHELL MODE -->
-msgerr = msprintf(gettext("%s: Wrong number of input argument(s): 3 to 8 expected."), "h5write");
+msgerr = msprintf(gettext("%s: Wrong number of input argument(s): %d to %d expected.\n"), "h5write", 3, 8);
assert_checkerror("h5write()",msgerr,77);
assert_checkerror("h5write(42)",msgerr,77);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #1: A string or a H5Object expected."), "h5write");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string or a H5Object expected.\n"), "h5write", 1);
assert_checkerror("h5write(42,42,42)",msgerr,999);
-msgerr = msprintf(gettext("%s: Wrong type for input argument #2: A string expected."), "h5write");
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: A string expected.\n"), "h5write", 2);
assert_checkerror("h5write(""42"",42,42)",msgerr,999);
-msgerr = msprintf(gettext("%s: Invalid hdf5 file: 42."), "h5write");
+msgerr = msprintf(gettext("%s: %s\n"), "h5write", msprintf(gettext("Invalid hdf5 file: %s."), "42"));
assert_checkerror("h5write(""42"",""42"",42)",msgerr,999);
x = matrix(1:20, 4, 5);
a = h5open(TMPDIR + "/x.sod");
y = uint32(matrix(10:30, 7, 3));
h5write(a, "y", y);
-assert_checkequal(a.root.y.Data,y');
+assert_checkequal(a.root.y.Data,y);
h5write(a, "z", y, "H5T_MIPS_U32");
-assert_checkequal(a.root.z.Data,y');
+assert_checkequal(a.root.z.Data,y);
x = uint32(matrix(1:(11*17), 11, 17));
dx = cat(2,cat(1,x(1:3,2:3),x(6:8,2:3)),cat(1,x(1:3,5:6),x(6:8,5:6)),..
cat(1,x(1:3,8:9),x(6:8,8:9)),cat(1,x(1:3,11:12),x(6:8,11:12)));
h5write(a, "t", x, [1 2], [2 4], [5 3], [3 2]);
-assert_checkequal(a.root.t.Data,dx');
+assert_checkequal(a.root.t.Data,dx);
-dx = x(2:6,4:6)';
+dx = x(2:6,4:6);
h5write(a,"t2",x, [2 4],[5 3]);
assert_checkequal(a.root.t2.data,dx);
-msgerr = msprintf(gettext("%s: Invalid selection."), "h5write");
+msgerr = msprintf(gettext("%s: %s\n"), "h5write", gettext("Invalid selection."));
assert_checkerror("h5write(a,""t3"",x, [22 22],[2 4],[5 3],[3 2])",msgerr,999);
assert_checkerror("h5write(a,""t3"",x, [1 2],[12 44],[5 3],[3 2])",msgerr,999);
h5close(a);