Fix tests in overloading module. 92/12592/2
Adeline CARNIS [Thu, 19 Sep 2013 08:27:04 +0000 (10:27 +0200)]
* sum, prod, cumsum and cumprod have been modified. By default,
the third argument is equal to 'double'.
* test_run('overloading', 'bug_8098')

Change-Id: I1c4cf98309eb619a94ad203fbef9b20519971093

scilab/modules/overloading/tests/nonreg_tests/bug_8098.dia.ref
scilab/modules/overloading/tests/nonreg_tests/bug_8098.tst

index f8a086b..84f82b8 100644 (file)
@@ -39,11 +39,8 @@ assert_checkequal(cumsum(r, "m", "double"), [1 1;1+s 1+s]./[s s;s^2 s]);
 // Check error
 assert_checkfalse(execstr("cumsum(r, ""toto"")"   ,"errcatch") == 0);
 refMsg = msprintf(_("%s: Wrong value for input argument #%d: Must be in the set {%s}.\n"),..
-            "cumsum",2,"""*"",""r"",""c"",""m"",1:2");
+            "cumsum",2,"""*"",""r"",""c"",""m""");
 assert_checkerror("cumsum(r, ""toto"")", refMsg);
-assert_checkfalse(execstr("cumsum(r, ""*"", ""toto"")"   ,"errcatch") == 0);
-refMsg = msprintf(_("%s: Wrong value for input argument #%d: ""%s"" or ""%s"" expected.\n"),"cumsum", 3, "native", "double");
-assert_checkerror("cumsum(r, ""*"", ""toto"")", refMsg);
 a = cumsum([1/%z %z/(1+2*%z)]);
 assert_checkequal(a, [1/%z (1+2*%z+%z^2)/(%z+2*%z^2)]);
 a = cumsum([1/%z %z/(1+2*%z)]');
index 8fe669a..b33d09d 100644 (file)
@@ -44,13 +44,9 @@ assert_checkequal(cumsum(r, "m", "double"), [1 1;1+s 1+s]./[s s;s^2 s]);
 // Check error
 assert_checkfalse(execstr("cumsum(r, ""toto"")"   ,"errcatch") == 0);
 refMsg = msprintf(_("%s: Wrong value for input argument #%d: Must be in the set {%s}.\n"),..
-            "cumsum",2,"""*"",""r"",""c"",""m"",1:2");
+            "cumsum",2,"""*"",""r"",""c"",""m""");
 assert_checkerror("cumsum(r, ""toto"")", refMsg);
 
-assert_checkfalse(execstr("cumsum(r, ""*"", ""toto"")"   ,"errcatch") == 0);
-refMsg = msprintf(_("%s: Wrong value for input argument #%d: ""%s"" or ""%s"" expected.\n"),"cumsum", 3, "native", "double");
-assert_checkerror("cumsum(r, ""*"", ""toto"")", refMsg);
-
 a = cumsum([1/%z %z/(1+2*%z)]);
 assert_checkequal(a, [1/%z (1+2*%z+%z^2)/(%z+2*%z^2)]);