convstr does not convert non ascii chars on Windows.
[scilab.git] / scilab / modules / string / tests / nonreg_tests / bug_12082.dia.ref
1 // =============================================================================
2 // Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3 // Copyright (C) 2014 - Scilab Enterprises - Clement DAVID
4 //
5 //  This file is distributed under the same license as the Scilab package.
6 // =============================================================================
7 // <-- CLI SHELL MODE -->
8 // <-- LINUX ONLY -->
9 // <-- Non-regression test for bug 12082 -->
10 //
11 // <-- Bugzilla URL -->
12 // http://bugzilla.scilab.org/show_bug.cgi?id=12082
13 //
14 // <-- Short Description -->
15 // convstr function does not work with non-ASCII symbols: it cannot change the
16 // case of symbols. It does not work even when matrix of strings contains both
17 // non-ASCII symbols and ASCII symbols (it convert only ASCII symbols).
18 A=["это","моя";"матрица","строк"];
19 A_ref=["ЭТО","МОЯ";"МАТРИЦА","СТРОК"];
20 A_res = convstr(A,"u");
21 assert_checkequal(A_res, A_ref);
22 B=["ЭТО","МОЯ";"МАТРИЦА","СТРОК"];
23 B_ref=["это","моя";"матрица","строк"];
24 B_res = convstr(B,"l");
25 assert_checkequal(B_res, B_ref);
26 C=["This","is";"матрица","2х2"];
27 C_ref=["THIS","IS";"МАТРИЦА","2Х2"];
28 C_res = convstr(C,"u");
29 assert_checkequal(C_res, C_ref);
30 D=["This","IS";"МАТРИЦА","2Х2"];
31 D_ref=["this","is";"матрица","2х2"];
32 D_res = convstr(D,"l");
33 assert_checkequal(D_res, D_ref);