Add non reg test for bug 12373: pmodulo(n,m<0) returned a negative result. 62/10762/2
Sylvestre Ledru [Sun, 10 Mar 2013 17:55:06 +0000 (18:55 +0100)]
Change-Id: I3e31205eedbd72109add181f5035fe268d972b12

scilab/modules/elementary_functions/tests/nonreg_tests/bug_12373.dia.ref [new file with mode: 0644]
scilab/modules/elementary_functions/tests/nonreg_tests/bug_12373.tst [new file with mode: 0644]

diff --git a/scilab/modules/elementary_functions/tests/nonreg_tests/bug_12373.dia.ref b/scilab/modules/elementary_functions/tests/nonreg_tests/bug_12373.dia.ref
new file mode 100644 (file)
index 0000000..a2653c4
--- /dev/null
@@ -0,0 +1,21 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2012 - Scilab Enterprises - Sylvestre Ledru
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 12373 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=12373
+//
+// <-- Short Description -->
+// pmodulo(n,m<0) returned a negative result
+//
+assert_checkequal(pmodulo(10,-6), 4);
+assert_checkequal(pmodulo(-10,-6), 2);
+assert_checkfalse(pmodulo(10,-6) == -2);
+assert_checkfalse(pmodulo(-10,-6) == -4);
diff --git a/scilab/modules/elementary_functions/tests/nonreg_tests/bug_12373.tst b/scilab/modules/elementary_functions/tests/nonreg_tests/bug_12373.tst
new file mode 100644 (file)
index 0000000..7ce4242
--- /dev/null
@@ -0,0 +1,23 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2012 - Scilab Enterprises - Sylvestre Ledru
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 12373 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=12373
+//
+// <-- Short Description -->
+// pmodulo(n,m<0) returned a negative result
+//
+
+assert_checkequal(pmodulo(10,-6), 4);
+assert_checkequal(pmodulo(-10,-6), 2);
+
+assert_checkfalse(pmodulo(10,-6) == -2);
+assert_checkfalse(pmodulo(-10,-6) == -4);
\ No newline at end of file