nonreg_test for bug #12229 88/10788/2
Simon Marchetto [Tue, 12 Mar 2013 13:31:26 +0000 (14:31 +0100)]
Change-Id: I29becff070f882e989cc48b75e764df493e655b2

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

diff --git a/scilab/modules/elementary_functions/tests/nonreg_tests/bug_12229.dia.ref b/scilab/modules/elementary_functions/tests/nonreg_tests/bug_12229.dia.ref
new file mode 100644 (file)
index 0000000..083ae9a
--- /dev/null
@@ -0,0 +1,21 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2013 - Scilab Enterprises - Simon MARCHETTO
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 12229 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=12229
+//
+// <-- Short Description -->
+// Slight numerical difference between sum(x(:,...),"c") and sum(x(1,...),"c") ?
+t = linspace(0,1,30);
+x = [cos(t); zeros(t)];
+a = 100*sum(x(1,2:2:$),"c");
+b = 0.0 + 100*sum(x(1,2:2:$),"c");
+assert_checkequal(a - b, 0.0);
diff --git a/scilab/modules/elementary_functions/tests/nonreg_tests/bug_12229.tst b/scilab/modules/elementary_functions/tests/nonreg_tests/bug_12229.tst
new file mode 100644 (file)
index 0000000..bda3310
--- /dev/null
@@ -0,0 +1,24 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2013 - Scilab Enterprises - Simon MARCHETTO
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 12229 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=12229
+//
+// <-- Short Description -->
+// Slight numerical difference between sum(x(:,...),"c") and sum(x(1,...),"c") ?
+
+t = linspace(0,1,30);
+x = [cos(t); zeros(t)];
+
+a = 100*sum(x(1,2:2:$),"c");
+b = 0.0 + 100*sum(x(1,2:2:$),"c");
+
+assert_checkequal(a - b, 0.0);