savematfile now allows to save ND-arrays of doubles. 21/16421/1
Vincent COUVERT [Wed, 29 Apr 2015 15:22:50 +0000 (17:22 +0200)]
Change-Id: Ibbe0ae225644ebe35fe55c3d40dfe5d3c5b5c082
Test: test_run("compatibility_functions","bug_649");

scilab/modules/compatibility_functions/tests/nonreg_tests/bug_649.dia.ref
scilab/modules/compatibility_functions/tests/nonreg_tests/bug_649.tst

index a5aa87c..8a2723a 100644 (file)
@@ -13,9 +13,8 @@
 //    scilab crashes under windows, under linux, Scilab loops forever,
 //    and it uses the whole CPU resource.
 // 2009-01-09 mtlb_save is removed => savematfile
+// 2015-04-13 savematfile allows double of any dimension
 x = rand(5,5,100)+%i;
-warning('off');
-ierr = execstr('savematfile TMPDIR/bug_649.mat x','errcatch');
-warning('on');
-fields = getfield(1,x);
-if ierr<>999 | lasterror()<>msprintf(gettext("%s: Mlists of type %s can not be written to Matlab binary files.\n"), "GetMlistVariable", fields(1)) then bugmes();quit;end
+ierr = execstr("savematfile TMPDIR/bug_649.mat x", "errcatch");
+WARNING: Option -v7 added.
+assert_checktrue(ierr==0);
index 75e49de..953f63b 100644 (file)
 //    and it uses the whole CPU resource.
 
 // 2009-01-09 mtlb_save is removed => savematfile
+// 2015-04-13 savematfile allows double of any dimension
 
 x = rand(5,5,100)+%i;
-warning('off');
-ierr = execstr('savematfile TMPDIR/bug_649.mat x','errcatch');
-warning('on');
-fields = getfield(1,x);
-if ierr<>999 | lasterror()<>msprintf(gettext("%s: Mlists of type %s can not be written to Matlab binary files.\n"), "GetMlistVariable", fields(1)) then pause, end
+
+ierr = execstr("savematfile TMPDIR/bug_649.mat x", "errcatch");
+
+assert_checktrue(ierr==0);