8fd154a53165789d6f3c13ff3ddee7f098d1d892
[scilab.git] / scilab / modules / elementary_functions / tests / nonreg_tests / bug_12045.tst
1 // =============================================================================
2 // Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3 // Copyright (C) 2013 - Scilab Enterprises - Charlotte HECQUET
4 //
5 //  This file is distributed under the same license as the Scilab package.
6 // =============================================================================
7 //
8 // <-- CLI SHELL MODE -->
9 //
10 // <-- Non-regression test for bug 12045 -->
11 //
12 // <-- Bugzilla URL -->
13 // http://bugzilla.scilab.org/show_bug.cgi?id=12045
14 //
15 // <-- Short Description -->
16 // repmat function returns wrong result if numbers of input matrix are not double
17 //
18
19 A= [1 7 31 127; 3 15 63 55];
20 A_int8=int8(A);
21 A_uint8=uint8(A);
22 A_int16=int16(A);
23 A_uint16=uint16(A);
24 A_int32=int32(A);
25 A_uint32=uint32(A);
26
27 assert_checkequal(repmat(A_int8,1,1,2),repmat(A,1,1,2));
28 assert_checkequal(repmat(A_uint8,1,1,2),repmat(A,1,1,2));
29 assert_checkequal(repmat(A_int16,1,1,2),repmat(A,1,1,2));
30 assert_checkequal(repmat(A_uint16,1,1,2),repmat(A,1,1,2));
31 assert_checkequal(repmat(A_int32,1,1,2),repmat(A,1,1,2));
32 assert_checkequal(repmat(A_uint32,1,1,2),repmat(A,1,1,2));