Merge remote-tracking branch 'origin/6.1'
[scilab.git] / scilab / modules / overloading / tests / nonreg_tests / bug_13829.dia.ref
1 //<-- CLI SHELL MODE -->
2 // =============================================================================
3 // Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
4 // Copyright (C) 2015 - Scilab Enterprises - Vincent COUVERT
5 //
6 //  This file is distributed under the same license as the Scilab package.
7 // =============================================================================
8 // <-- Non-regression test for bug 13829 -->
9 //
10 // <-- Bugzilla URL -->
11 // http://bugzilla.scilab.org/show_bug.cgi?id=13829
12 //
13 // <-- Short Description -->
14 // mean and sum functions returned wrong results for hypermatrices.
15 a = matrix(1:24, 1:4);
16 s = sum(a,4);
17 ref = matrix([40  44  48  52  56  60], 1:3);
18 assert_checkequal(s, ref);
19 a = ones(1,2,3,4);
20 m = mean(a,4);
21 ref = ones(1,2,3,1);
22 assert_checkequal(m, ref);
23 // Bug #10059 (duplicate)
24 a = matrix(1:12, [4, 1, 3]);
25 assert_checkequal(sum(a, 3), [15;18;21;24]);
26 a = matrix(1:24, [4, 2, 3]);
27 assert_checkequal(sum(a, 3), [27 39;30 42;33 45;36 48]);