[polynomials] fix bug_12679.tst & bug_13511.tst 50/20750/3
Samuel GOUGEON [Mon, 28 Jan 2019 16:24:27 +0000 (17:24 +0100)]
Change-Id: I9f2fc2b771d0b563626013e554725e1bb4bfae07

scilab/modules/polynomials/tests/nonreg_tests/bug_12679.dia.ref [deleted file]
scilab/modules/polynomials/tests/nonreg_tests/bug_12679.tst
scilab/modules/polynomials/tests/nonreg_tests/bug_13511.dia.ref [deleted file]
scilab/modules/polynomials/tests/nonreg_tests/bug_13511.tst

diff --git a/scilab/modules/polynomials/tests/nonreg_tests/bug_12679.dia.ref b/scilab/modules/polynomials/tests/nonreg_tests/bug_12679.dia.ref
deleted file mode 100644 (file)
index 2cbe680..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-// =============================================================================
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-// Copyright (C) 2010 - DIGITEO - Allan CORNET
-//
-//  This file is distributed under the same license as the Scilab package.
-// =============================================================================
-//
-// <-- Non-regression test for bug 12679 -->
-//
-// <-- CLI SHELL MODE -->
-//
-// <-- Bugzilla URL -->
-// http://bugzilla.scilab.org/show_bug.cgi?id=12679
-//
-// <-- Short Description -->
-// Checks on gcd() and lcm() arguments
-// Run with test_run('polynomials', 'bug_12679', ['no_check_error_output'])
-////////////////// gcd
-// Normal behavior, with polynomials
-s = poly(0, "s");
-p = [s, s*(s+1)^2, 2*s^2+s^3];
-[pgcd, u] = gcd(p);
-assert_checkequal(p*u, [0 0 s]);
-// Complex polynomials should yield an error
-// Normal behavior, with integers
-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, [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: Decimal or encoded integers or Polynomial expected.\n"), "gcd", 1);
-assert_checkerror("gcd(%t);", 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
-s = poly(0, "s");
-p = [s, s*(s+1)^2, s^2*(s+2)];
-[pp, fact] = lcm(p);
-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), 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);
-assert_checkerror("lcm(%t);", refMsg4);
-assert_checkerror("lcm(1.5);", refMsg4);
-assert_checkerror("lcm(""string"");", refMsg4);
index dc9a1fa..73e5e7a 100644 (file)
@@ -8,6 +8,7 @@
 // <-- Non-regression test for bug 12679 -->
 //
 // <-- CLI SHELL MODE -->
+// <-- NO CHECK REF -->
 //
 // <-- Bugzilla URL -->
 // http://bugzilla.scilab.org/show_bug.cgi?id=12679
@@ -53,10 +54,11 @@ 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), int32(9720));
-assert_checkequal(lcm(V_int), int32(9720));
+assert_checkequal(lcm(V), 9720);
+assert_checkequal(lcm(V_int), 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);
-assert_checkerror("lcm(%t);", refMsg4);
-assert_checkerror("lcm(1.5);", refMsg4);
-assert_checkerror("lcm(""string"");", refMsg4);
+msg = msprintf(_("%s: Wrong type for argument #%d: Array of integers or polynomials expected.\n"), "lcm", 1);
+assert_checkerror("lcm(%t);", msg);
+assert_checkerror("lcm(""string"");", msg);
+msg = msprintf(_("%s: Wrong values for argument #%d: Integer values expected.\n"),"lcm", 1);
+assert_checkerror("lcm(1.5);", msg);
diff --git a/scilab/modules/polynomials/tests/nonreg_tests/bug_13511.dia.ref b/scilab/modules/polynomials/tests/nonreg_tests/bug_13511.dia.ref
deleted file mode 100644 (file)
index d5828b2..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-// =============================================================================
-// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-// Copyright (C) 2014 - Scilab Enterprises - Paul Bignier
-//
-//  This file is distributed under the same license as the Scilab package.
-// =============================================================================
-//
-// <-- CLI SHELL MODE -->
-//
-// <-- Non-regression test for bug 13511 -->
-//
-// <-- Bugzilla URL -->
-// http://bugzilla.scilab.org/show_bug.cgi?id=13511
-//
-// <-- Short Description -->
-// lcm used with doubles returned wrong type values,
-// bezout help did not mention doubles.
-assert_checkequal(lcm([96 6250 10000 18700]), int32(56100000));
-[P, U] = bezout(3.5, 4.2);
-assert_checkequal(coeff(P), 1);
-assert_checkalmostequal(coeff(U), [0 4.2; 1/4.2 -3.5]);
index 113adf7..7eff2e3 100644 (file)
@@ -6,6 +6,7 @@
 // =============================================================================
 //
 // <-- CLI SHELL MODE -->
+// <-- NO CHECK REF -->
 //
 // <-- Non-regression test for bug 13511 -->
 //
@@ -16,7 +17,7 @@
 // lcm used with doubles returned wrong type values,
 // bezout help did not mention doubles.
 
-assert_checkequal(lcm([96 6250 10000 18700]), int32(56100000));
+assert_checkequal(lcm([96 6250 10000 18700]), 56100000);
 
 [P, U] = bezout(3.5, 4.2);
 assert_checkequal(coeff(P), 1);