[polynomials] fix bug_12679 test following the bug #15017
[scilab.git] / scilab / modules / polynomials / tests / nonreg_tests / bug_12679.tst
index fbefa58..dc9a1fa 100644 (file)
@@ -36,9 +36,10 @@ assert_checkequal(gcd(uint8([15 20])), uint8(5));
 assert_checkequal(gcd([iconvert(15, 4) iconvert(20, 4)]), int32(5));
 assert_checkequal(gcd(iconvert([15 20], 4)), int32(5));
 // Trying to use booleans, strings or decimals should yield an error
-refMsg2 = msprintf(_("%s: Wrong type for argument #%d: Integer array or Polynomial expected.\n"), "gcd", 1);
+refMsg2 = msprintf(_("%s: Wrong type for argument #%d: Decimal or encoded integers or Polynomial expected.\n"), "gcd", 1);
 assert_checkerror("gcd(%t);", refMsg2);
-assert_checkerror("gcd(1.5);", refMsg2);
+refMsg3 = msprintf(_("%s: Wrong values for argument #%d: Integer values expected.\n"), "gcd", 1);
+assert_checkerror("gcd(1.5);", refMsg3);
 assert_checkerror("gcd(""string"");", refMsg2);
 
 
@@ -52,7 +53,7 @@ assert_checkequal(pp, [2*s^2 + 5*s^3 + 4*s^4 + s^5]);
 // Normal behavior, with integers
 V = [2^2*3^5 2^3*3^2 2^2*3^4*5];
 V_int = int32(V);
-assert_checkequal(lcm(V), 9720);
+assert_checkequal(lcm(V), int32(9720));
 assert_checkequal(lcm(V_int), int32(9720));
 // Trying to use booleans, strings or decimals should yield an error
 refMsg4 = msprintf(_("%s: Wrong type for argument #%d: Integer array or Polynomial expected.\n"), "lcm", 1);