Mercurial > octave
annotate test/file-encoding/file-encoding.tst @ 31149:7d4cf04665e6
oruntests.m: Convert read file from input encoding (bug #62780).
* scripts/testfun/oruntests.m (has_functions, has_tests): Convert read binary
data from input encoding to UTF-8.
* test/file-encoding: Add tests for this use case.
author | Markus Mützel <markus.muetzel@gmx.de> |
---|---|
date | Wed, 20 Jul 2022 16:37:58 +0200 |
parents | f125ddb46055 |
children | 597f3ee61a48 |
rev | line source |
---|---|
31144
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
1 ######################################################################## |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
2 ## |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
3 ## Copyright (C) 2022 The Octave Project Developers |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
4 ## |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
5 ## See the file COPYRIGHT.md in the top-level directory of this |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
6 ## distribution or <https://octave.org/copyright/>. |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
7 ## |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
8 ## This file is part of Octave. |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
9 ## |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
10 ## Octave is free software: you can redistribute it and/or modify it |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
11 ## under the terms of the GNU General Public License as published by |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
12 ## the Free Software Foundation, either version 3 of the License, or |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
13 ## (at your option) any later version. |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
14 ## |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
15 ## Octave is distributed in the hope that it will be useful, but |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
16 ## WITHOUT ANY WARRANTY; without even the implied warranty of |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
17 ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
18 ## GNU General Public License for more details. |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
19 ## |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
20 ## You should have received a copy of the GNU General Public License |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
21 ## along with Octave; see the file COPYING. If not, see |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
22 ## <https://www.gnu.org/licenses/>. |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
23 ## |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
24 ######################################################################## |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
25 |
31149
7d4cf04665e6
oruntests.m: Convert read file from input encoding (bug #62780).
Markus Mützel <markus.muetzel@gmx.de>
parents:
31144
diff
changeset
|
26 ## Note: The cache of dir_encoding from .oct-config files in the load path |
7d4cf04665e6
oruntests.m: Convert read file from input encoding (bug #62780).
Markus Mützel <markus.muetzel@gmx.de>
parents:
31144
diff
changeset
|
27 ## persists even after removing the folder from the load path. |
7d4cf04665e6
oruntests.m: Convert read file from input encoding (bug #62780).
Markus Mützel <markus.muetzel@gmx.de>
parents:
31144
diff
changeset
|
28 ## Explictily, delete it when removing the path. |
7d4cf04665e6
oruntests.m: Convert read file from input encoding (bug #62780).
Markus Mützel <markus.muetzel@gmx.de>
parents:
31144
diff
changeset
|
29 |
31144
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
30 ## test file in current directory |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
31 |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
32 %!assert (dir_encoding ("."), "windows-1252") |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
33 %!assert (dir_encoding (pwd ()), "windows-1252") |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
34 |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
35 %!test |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
36 %! help_str = get_help_text ("test_CP1252"); |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
37 %! ## The help text contains the string "ÄÖÜäöü ŠŽšž". Compare to the |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
38 %! ## corresponding UTF-8 byte sequence to make sure this test is independent |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
39 %! ## of how this .tst file is interpreted. |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
40 %! ref_str = char ([195 132 195 150 195 156 195 164 195 182 195 188 32 ... |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
41 %! 197 160 197 189 197 161 197 190]); |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
42 %! assert (strfind (help_str, ref_str)); |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
43 |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
44 |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
45 ## test file in load path (relative) |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
46 |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
47 %!test |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
48 %! path_orig = path (); |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
49 %! unwind_protect |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
50 %! addpath ("CP1251"); |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
51 %! assert (dir_encoding ("CP1251"), "windows-1251"); |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
52 %! assert (dir_encoding (fullfile (pwd (), "CP1251")), "windows-1251"); |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
53 %! unwind_protect_cleanup |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
54 %! path (path_orig); |
31149
7d4cf04665e6
oruntests.m: Convert read file from input encoding (bug #62780).
Markus Mützel <markus.muetzel@gmx.de>
parents:
31144
diff
changeset
|
55 %! dir_encoding (canonicalize_file_name ("CP1251"), "delete"); |
31144
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
56 %! end_unwind_protect |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
57 |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
58 %!test |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
59 %! path_orig = path (); |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
60 %! unwind_protect |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
61 %! addpath ("CP1251"); |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
62 %! help_str = get_help_text ("test_CP1251"); |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
63 %! ## The help text contains the string "ДЦЬдць ЉЋљћ". Compare to the |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
64 %! ## corresponding UTF-8 byte sequence to make sure this test is independent |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
65 %! ## of how this .tst of how this .tst file is interpreted. |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
66 %! ref_str = char ([208 148 208 166 208 172 208 180 209 134 209 140 32 ... |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
67 %! 208 137 208 139 209 153 209 155]); |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
68 %! assert (strfind (help_str, ref_str)); |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
69 %! unwind_protect_cleanup |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
70 %! path (path_orig); |
31149
7d4cf04665e6
oruntests.m: Convert read file from input encoding (bug #62780).
Markus Mützel <markus.muetzel@gmx.de>
parents:
31144
diff
changeset
|
71 %! dir_encoding (canonicalize_file_name ("CP1251"), "delete"); |
31144
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
72 %! end_unwind_protect |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
73 |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
74 |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
75 ## test file in load path (absolute) |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
76 |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
77 %!test |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
78 %! clear all; # make sure files are re-parsed |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
79 %! path_orig = path (); |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
80 %! unwind_protect |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
81 %! new_path = canonicalize_file_name ("CP1251"); |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
82 %! addpath (new_path); |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
83 %! assert (dir_encoding (new_path), "windows-1251"); |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
84 %! assert (dir_encoding ("CP1251"), "windows-1251"); |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
85 %! assert (dir_encoding (fullfile (pwd (), "CP1251")), "windows-1251"); |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
86 %! unwind_protect_cleanup |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
87 %! path (path_orig); |
31149
7d4cf04665e6
oruntests.m: Convert read file from input encoding (bug #62780).
Markus Mützel <markus.muetzel@gmx.de>
parents:
31144
diff
changeset
|
88 %! dir_encoding (canonicalize_file_name ("CP1251"), "delete"); |
31144
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
89 %! end_unwind_protect |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
90 |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
91 %!test |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
92 %! clear all; # make sure files are re-parsed |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
93 %! path_orig = path (); |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
94 %! unwind_protect |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
95 %! addpath (canonicalize_file_name ("CP1251")); |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
96 %! help_str = get_help_text ("test_CP1251"); |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
97 %! ## The help text contains the string "ДЦЬдць ЉЋљћ". Compare to the UTF-8 |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
98 %! ## byte sequence to make sure this test is independent of how this .tst |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
99 %! ## file is interpreted. |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
100 %! ref_str = char ([208 148 208 166 208 172 208 180 209 134 209 140 32 ... |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
101 %! 208 137 208 139 209 153 209 155]); |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
102 %! assert (strfind (help_str, ref_str)); |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
103 %! unwind_protect_cleanup |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
104 %! path (path_orig); |
31149
7d4cf04665e6
oruntests.m: Convert read file from input encoding (bug #62780).
Markus Mützel <markus.muetzel@gmx.de>
parents:
31144
diff
changeset
|
105 %! dir_encoding (canonicalize_file_name ("CP1251"), "delete"); |
7d4cf04665e6
oruntests.m: Convert read file from input encoding (bug #62780).
Markus Mützel <markus.muetzel@gmx.de>
parents:
31144
diff
changeset
|
106 %! end_unwind_protect |
7d4cf04665e6
oruntests.m: Convert read file from input encoding (bug #62780).
Markus Mützel <markus.muetzel@gmx.de>
parents:
31144
diff
changeset
|
107 |
7d4cf04665e6
oruntests.m: Convert read file from input encoding (bug #62780).
Markus Mützel <markus.muetzel@gmx.de>
parents:
31144
diff
changeset
|
108 |
7d4cf04665e6
oruntests.m: Convert read file from input encoding (bug #62780).
Markus Mützel <markus.muetzel@gmx.de>
parents:
31144
diff
changeset
|
109 ## oruntests with file in current folder with .oct-config file |
7d4cf04665e6
oruntests.m: Convert read file from input encoding (bug #62780).
Markus Mützel <markus.muetzel@gmx.de>
parents:
31144
diff
changeset
|
110 %!test <*62780> |
7d4cf04665e6
oruntests.m: Convert read file from input encoding (bug #62780).
Markus Mützel <markus.muetzel@gmx.de>
parents:
31144
diff
changeset
|
111 %! ## wrap in "evalc" to suppress output to the log |
7d4cf04665e6
oruntests.m: Convert read file from input encoding (bug #62780).
Markus Mützel <markus.muetzel@gmx.de>
parents:
31144
diff
changeset
|
112 %! evalc ('oruntests (".");'); |
7d4cf04665e6
oruntests.m: Convert read file from input encoding (bug #62780).
Markus Mützel <markus.muetzel@gmx.de>
parents:
31144
diff
changeset
|
113 |
7d4cf04665e6
oruntests.m: Convert read file from input encoding (bug #62780).
Markus Mützel <markus.muetzel@gmx.de>
parents:
31144
diff
changeset
|
114 ## oruntests with file in different folder (not in load path) with |
7d4cf04665e6
oruntests.m: Convert read file from input encoding (bug #62780).
Markus Mützel <markus.muetzel@gmx.de>
parents:
31144
diff
changeset
|
115 ## "dir_encoding" |
7d4cf04665e6
oruntests.m: Convert read file from input encoding (bug #62780).
Markus Mützel <markus.muetzel@gmx.de>
parents:
31144
diff
changeset
|
116 %!test <*62780> |
7d4cf04665e6
oruntests.m: Convert read file from input encoding (bug #62780).
Markus Mützel <markus.muetzel@gmx.de>
parents:
31144
diff
changeset
|
117 %! unwind_protect |
7d4cf04665e6
oruntests.m: Convert read file from input encoding (bug #62780).
Markus Mützel <markus.muetzel@gmx.de>
parents:
31144
diff
changeset
|
118 %! dir_encoding (canonicalize_file_name ("CP1251"), "windows-1251"); |
7d4cf04665e6
oruntests.m: Convert read file from input encoding (bug #62780).
Markus Mützel <markus.muetzel@gmx.de>
parents:
31144
diff
changeset
|
119 %! ## use "evalc" to suppress output to the log |
7d4cf04665e6
oruntests.m: Convert read file from input encoding (bug #62780).
Markus Mützel <markus.muetzel@gmx.de>
parents:
31144
diff
changeset
|
120 %! evalc ('oruntests ("CP1251");'); |
7d4cf04665e6
oruntests.m: Convert read file from input encoding (bug #62780).
Markus Mützel <markus.muetzel@gmx.de>
parents:
31144
diff
changeset
|
121 %! unwind_protect_cleanup |
7d4cf04665e6
oruntests.m: Convert read file from input encoding (bug #62780).
Markus Mützel <markus.muetzel@gmx.de>
parents:
31144
diff
changeset
|
122 %! dir_encoding (canonicalize_file_name ("CP1251"), "delete"); |
31144
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
123 %! end_unwind_protect |
f125ddb46055
dir_encoding: Use encoding from .oct-config file in current directory (bug #62761).
Markus Mützel <markus.muetzel@gmx.de>
parents:
diff
changeset
|
124 |
31149
7d4cf04665e6
oruntests.m: Convert read file from input encoding (bug #62780).
Markus Mützel <markus.muetzel@gmx.de>
parents:
31144
diff
changeset
|
125 ## oruntests with file in different folder (not in load path) with |
7d4cf04665e6
oruntests.m: Convert read file from input encoding (bug #62780).
Markus Mützel <markus.muetzel@gmx.de>
parents:
31144
diff
changeset
|
126 ## "__mfile_encoding__" |
7d4cf04665e6
oruntests.m: Convert read file from input encoding (bug #62780).
Markus Mützel <markus.muetzel@gmx.de>
parents:
31144
diff
changeset
|
127 %!test <*62780> |
7d4cf04665e6
oruntests.m: Convert read file from input encoding (bug #62780).
Markus Mützel <markus.muetzel@gmx.de>
parents:
31144
diff
changeset
|
128 %! old_mfile_encoding = __mfile_encoding__ ("windows-1251"); |
7d4cf04665e6
oruntests.m: Convert read file from input encoding (bug #62780).
Markus Mützel <markus.muetzel@gmx.de>
parents:
31144
diff
changeset
|
129 %! unwind_protect |
7d4cf04665e6
oruntests.m: Convert read file from input encoding (bug #62780).
Markus Mützel <markus.muetzel@gmx.de>
parents:
31144
diff
changeset
|
130 %! ## use "evalc" to suppress output to the log |
7d4cf04665e6
oruntests.m: Convert read file from input encoding (bug #62780).
Markus Mützel <markus.muetzel@gmx.de>
parents:
31144
diff
changeset
|
131 %! evalc ('oruntests ("CP1251");'); |
7d4cf04665e6
oruntests.m: Convert read file from input encoding (bug #62780).
Markus Mützel <markus.muetzel@gmx.de>
parents:
31144
diff
changeset
|
132 %! unwind_protect_cleanup |
7d4cf04665e6
oruntests.m: Convert read file from input encoding (bug #62780).
Markus Mützel <markus.muetzel@gmx.de>
parents:
31144
diff
changeset
|
133 %! __mfile_encoding__ (old_mfile_encoding); |
7d4cf04665e6
oruntests.m: Convert read file from input encoding (bug #62780).
Markus Mützel <markus.muetzel@gmx.de>
parents:
31144
diff
changeset
|
134 %! end_unwind_protect |
7d4cf04665e6
oruntests.m: Convert read file from input encoding (bug #62780).
Markus Mützel <markus.muetzel@gmx.de>
parents:
31144
diff
changeset
|
135 |
7d4cf04665e6
oruntests.m: Convert read file from input encoding (bug #62780).
Markus Mützel <markus.muetzel@gmx.de>
parents:
31144
diff
changeset
|
136 ## oruntests with file in different folder with .oct-config file (in load path) |
7d4cf04665e6
oruntests.m: Convert read file from input encoding (bug #62780).
Markus Mützel <markus.muetzel@gmx.de>
parents:
31144
diff
changeset
|
137 %!test <*62780> |
7d4cf04665e6
oruntests.m: Convert read file from input encoding (bug #62780).
Markus Mützel <markus.muetzel@gmx.de>
parents:
31144
diff
changeset
|
138 %! path_orig = path (); |
7d4cf04665e6
oruntests.m: Convert read file from input encoding (bug #62780).
Markus Mützel <markus.muetzel@gmx.de>
parents:
31144
diff
changeset
|
139 %! unwind_protect |
7d4cf04665e6
oruntests.m: Convert read file from input encoding (bug #62780).
Markus Mützel <markus.muetzel@gmx.de>
parents:
31144
diff
changeset
|
140 %! addpath (canonicalize_file_name ("CP1251")); |
7d4cf04665e6
oruntests.m: Convert read file from input encoding (bug #62780).
Markus Mützel <markus.muetzel@gmx.de>
parents:
31144
diff
changeset
|
141 %! ## use "evalc" to suppress output to the log |
7d4cf04665e6
oruntests.m: Convert read file from input encoding (bug #62780).
Markus Mützel <markus.muetzel@gmx.de>
parents:
31144
diff
changeset
|
142 %! evalc ('oruntests ("CP1251");'); |
7d4cf04665e6
oruntests.m: Convert read file from input encoding (bug #62780).
Markus Mützel <markus.muetzel@gmx.de>
parents:
31144
diff
changeset
|
143 %! unwind_protect_cleanup |
7d4cf04665e6
oruntests.m: Convert read file from input encoding (bug #62780).
Markus Mützel <markus.muetzel@gmx.de>
parents:
31144
diff
changeset
|
144 %! path (path_orig); |
7d4cf04665e6
oruntests.m: Convert read file from input encoding (bug #62780).
Markus Mützel <markus.muetzel@gmx.de>
parents:
31144
diff
changeset
|
145 %! dir_encoding (canonicalize_file_name ("CP1251"), "delete"); |
7d4cf04665e6
oruntests.m: Convert read file from input encoding (bug #62780).
Markus Mützel <markus.muetzel@gmx.de>
parents:
31144
diff
changeset
|
146 %! end_unwind_protect |