* Bug #6693 fixed - modulo did not accept polynomial inputs. Help page was not updated.
[scilab.git] / scilab / modules / elementary_functions / tests / unit_tests / modulo.tst
index d29d9d6..7c0c6e6 100644 (file)
@@ -13,6 +13,8 @@
 assert_checkerror("modulo()", msprintf(_("%s: Wrong number of input argument(s): %d expected.\n"),"modulo", 2));
 assert_checkerror("modulo(''a'',1)", msprintf(_("%s: Wrong type for input argument #%d: A real expected.\n"), "modulo", 1));
 assert_checkerror("modulo(1,''a'')", msprintf(_("%s: Wrong type for input argument #%d: A real expected.\n"), "modulo", 2));
+assert_checkerror("modulo(%pi+%i,1)", msprintf(_("%s: Wrong type for input argument #%d: A real expected.\n"), "modulo", 1));
+assert_checkerror("modulo(1,1+%i)", msprintf(_("%s: Wrong type for input argument #%d: A real expected.\n"), "modulo", 2));
 
 n=[1,2,10,15];
 m=[2,2,3,5];
@@ -24,3 +26,5 @@ m = 100 * rand(1,100);
 r = modulo(n,m);
 computed_r = n - m .* int (n ./ m);
 assert_checkequal(r, computed_r);
+
+assert_checkequal(modulo(%z^2,%z),0);