* Bug 15236 fixed: isglobal() page was inaccurate + wrong examples
[scilab.git] / scilab / modules / elementary_functions / tests / unit_tests / cat.tst
1 // =============================================================================
2 // Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3 // Copyright (C) 2016 - Scilab Enterprises - Pierre-Aimé AGNEL
4 //
5 //  This file is distributed under the same license as the Scilab package.
6 // =============================================================================
7
8 // Unit tests for cat.sci function
9 // first example : concatenation according to the rows
10 dims=1; A1=[1 2 3]; A2=[4 5 6 ; 7 8 9]; A3=[10 11 12];
11 y=cat(dims, A1, A2, A3);
12 res = [1 2 3; 4 5 6; 7 8 9; 10 11 12];
13 assert_checkequal(y, res);,
14
15 // second example :  concatenation according to the columns
16 dims=2; A1=[1 2 3]'; A2=[4 5;7 8;9 10];
17 y=cat(dims, A1, A2)
18 res = [1 4 5; 2 7 8; 3 9 10];
19 assert_checkequal(y, res);,
20
21 // third example : concatenation according to the 3th dimension
22 dims=3; A1=matrix(1:12,[2,2,3]); A2=[13 15;14 16]; A3=matrix(17:32,[2,2,4]);
23 y=cat(dims, A1, A2, A3);
24 res = matrix( [1:32], [2, 2, 8] );
25
26 assert_checkequal(y, res);