[polynomials] fix bug_12679 test following the bug #15017 51/19551/2
Adeline CARNIS [Mon, 27 Nov 2017 15:31:58 +0000 (16:31 +0100)]
Change-Id: Iba37886e27ebfc7b2d16da76f0e24ac44265b544

scilab/modules/polynomials/tests/nonreg_tests/bug_12679.dia.ref
scilab/modules/polynomials/tests/nonreg_tests/bug_12679.tst

index 1a295ae..2cbe680 100644 (file)
@@ -27,15 +27,16 @@ V = [2^2*3^5 2^3*3^2 2^2*3^4*5];
 V_int = int32(V);
 [thegcd, U] = gcd(V);
 [thegcd, U_int] = gcd(V);
-assert_checkequal(V*U, int32([0 0 36]));
+assert_checkequal(V*U, [0 0 36]);
 assert_checkequal(V_int*U_int, int32([0 0 36]));
 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);
 ////////////////// lcm
 // Normal behavior, with polynomials
index 88f98dd..dc9a1fa 100644 (file)
@@ -30,15 +30,16 @@ V = [2^2*3^5 2^3*3^2 2^2*3^4*5];
 V_int = int32(V);
 [thegcd, U] = gcd(V);
 [thegcd, U_int] = gcd(V);
-assert_checkequal(V*U, int32([0 0 36]));
+assert_checkequal(V*U, [0 0 36]);
 assert_checkequal(V_int*U_int, int32([0 0 36]));
 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);