Mercurial > hg > octave-nkf
annotate test/test_logical-wfi-f.m @ 8596:8833c0b18eb2
enable default settings queries in optim funcs
author | Jaroslav Hajek <highegg@gmail.com> |
---|---|
date | Tue, 27 Jan 2009 08:15:08 +0100 |
parents | 7cbe01c21986 |
children | eb63fbe60fab |
rev | line source |
---|---|
7017 | 1 ## Copyright (C) 2006, 2007 John W. Eaton |
7016 | 2 ## |
3 ## This file is part of Octave. | |
4 ## | |
5 ## Octave is free software; you can redistribute it and/or modify it | |
6 ## under the terms of the GNU General Public License as published by | |
7 ## the Free Software Foundation; either version 3 of the License, or (at | |
8 ## your option) any later version. | |
9 ## | |
10 ## Octave is distributed in the hope that it will be useful, but | |
11 ## WITHOUT ANY WARRANTY; without even the implied warranty of | |
12 ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |
13 ## General Public License for more details. | |
14 ## | |
15 ## You should have received a copy of the GNU General Public License | |
16 ## along with Octave; see the file COPYING. If not, see | |
17 ## <http://www.gnu.org/licenses/>. | |
18 | |
5590 | 19 %% Automatically generated from DejaGNU files |
20 | |
21 %% test/octave.test/logical-wfi-f/s-1.m | |
22 %!test | |
5781 | 23 %! wfi = warning ("query", "Octave:fortran-indexing"); |
24 %! warning ("off", "Octave:fortran-indexing"); | |
5590 | 25 %! a = []; |
26 %! fail("a(0);"); | |
5781 | 27 %! warning ("wfi.state", "Octave:fortran-indexing"); |
5590 | 28 |
29 %% test/octave.test/logical-wfi-f/s-2.m | |
30 %!test | |
5781 | 31 %! wfi = warning ("query", "Octave:fortran-indexing"); |
32 %! warning ("off", "Octave:fortran-indexing"); | |
5590 | 33 %! a = 2; |
34 %! assert(a(1) == 2); | |
5781 | 35 %! warning ("wfi.state", "Octave:fortran-indexing"); |
5590 | 36 |
37 %% test/octave.test/logical-wfi-f/s-3.m | |
38 %!test | |
5781 | 39 %! wfi = warning ("query", "Octave:fortran-indexing"); |
40 %! warning ("off", "Octave:fortran-indexing"); | |
5590 | 41 %! a = 2; |
42 %! assert(a(1) == 2); | |
5781 | 43 %! warning ("wfi.state", "Octave:fortran-indexing"); |
5590 | 44 |
45 %% test/octave.test/logical-wfi-f/s-4.m | |
46 %!test | |
5781 | 47 %! wfi = warning ("query", "Octave:fortran-indexing"); |
48 %! warning ("off", "Octave:fortran-indexing"); | |
7572
85da2ab0c6fd
logical indexing compatibility fixes
John W. Eaton <jwe@octave.org>
parents:
7017
diff
changeset
|
49 %!shared a |
85da2ab0c6fd
logical indexing compatibility fixes
John W. Eaton <jwe@octave.org>
parents:
7017
diff
changeset
|
50 %! a = 2; |
8290
7cbe01c21986
improve dense array indexing
Jaroslav Hajek <highegg@gmail.com>
parents:
7572
diff
changeset
|
51 %!error <A\(I\): Index exceeds matrix dimension\.> a(logical ([1,1])); |
5781 | 52 %! warning ("wfi.state", "Octave:fortran-indexing"); |
5590 | 53 |
54 %% test/octave.test/logical-wfi-f/v-1.m | |
55 %!test | |
5781 | 56 %! wfi = warning ("query", "Octave:fortran-indexing"); |
57 %! warning ("off", "Octave:fortran-indexing"); | |
5590 | 58 %! a = [9,8,7,6]; |
59 %! assert(isempty (a(logical ([0,0,0,0])))); | |
5781 | 60 %! warning ("wfi.state", "Octave:fortran-indexing"); |
5590 | 61 |
62 %% test/octave.test/logical-wfi-f/v-2.m | |
63 %!test | |
5781 | 64 %! wfi = warning ("query", "Octave:fortran-indexing"); |
65 %! warning ("off", "Octave:fortran-indexing"); | |
5590 | 66 %! a = [9,8,7,6]; |
67 %! assert(all (a(logical ([1,1,1,1])) == [9,8,7,6])); | |
5781 | 68 %! warning ("wfi.state", "Octave:fortran-indexing"); |
5590 | 69 |
70 %% test/octave.test/logical-wfi-f/v-3.m | |
71 %!test | |
5781 | 72 %! wfi = warning ("query", "Octave:fortran-indexing"); |
73 %! warning ("off", "Octave:fortran-indexing"); | |
5590 | 74 %! a = [9,8,7,6]; |
75 %! assert(all (a(logical ([0,1,1,0])) == [8,7])); | |
5781 | 76 %! warning ("wfi.state", "Octave:fortran-indexing"); |
5590 | 77 |
78 %% test/octave.test/logical-wfi-f/v-4.m | |
79 %!test | |
5781 | 80 %! wfi = warning ("query", "Octave:fortran-indexing"); |
81 %! warning ("off", "Octave:fortran-indexing"); | |
5590 | 82 %! a = [9,8,7,6]; |
7572
85da2ab0c6fd
logical indexing compatibility fixes
John W. Eaton <jwe@octave.org>
parents:
7017
diff
changeset
|
83 %! assert(all (a(logical ([1,1])) == [9,8])); |
5781 | 84 %! warning ("wfi.state", "Octave:fortran-indexing"); |
5590 | 85 |
86 %% test/octave.test/logical-wfi-f/m-1.m | |
87 %!test | |
5781 | 88 %! wfi = warning ("query", "Octave:fortran-indexing"); |
89 %! warning ("off", "Octave:fortran-indexing"); | |
5590 | 90 %! a = [9,8;7,6]; |
91 %! assert(isempty (a(logical ([0,0,0,0])))); | |
5781 | 92 %! warning ("wfi.state", "Octave:fortran-indexing"); |
5590 | 93 |
94 %% test/octave.test/logical-wfi-f/m-2.m | |
95 %!test | |
5781 | 96 %! wfi = warning ("query", "Octave:fortran-indexing"); |
97 %! warning ("off", "Octave:fortran-indexing"); | |
5590 | 98 %! a = [9,8;7,6]; |
7572
85da2ab0c6fd
logical indexing compatibility fixes
John W. Eaton <jwe@octave.org>
parents:
7017
diff
changeset
|
99 %! assert(all (a(logical ([1,1,1,1])) == [9,7,8,6])); |
5781 | 100 %! warning ("wfi.state", "Octave:fortran-indexing"); |
5590 | 101 |
102 %% test/octave.test/logical-wfi-f/m-3.m | |
103 %!test | |
5781 | 104 %! wfi = warning ("query", "Octave:fortran-indexing"); |
105 %! warning ("off", "Octave:fortran-indexing"); | |
5590 | 106 %! a = [9,8;7,6]; |
7572
85da2ab0c6fd
logical indexing compatibility fixes
John W. Eaton <jwe@octave.org>
parents:
7017
diff
changeset
|
107 %! assert(all (a(logical ([0,1,1,0])) == [7,8])); |
5781 | 108 %! warning ("wfi.state", "Octave:fortran-indexing"); |
5590 | 109 |
110 %% test/octave.test/logical-wfi-f/m-4.m | |
111 %!test | |
5781 | 112 %! wfi = warning ("query", "Octave:fortran-indexing"); |
113 %! warning ("off", "Octave:fortran-indexing"); | |
5590 | 114 %! a = [9,8;7,6]; |
115 %! assert(a(logical (0:1),logical (0:1)) == 6); | |
5781 | 116 %! warning ("wfi.state", "Octave:fortran-indexing"); |
5590 | 117 |
118 %% test/octave.test/logical-wfi-f/m-5.m | |
119 %!test | |
5781 | 120 %! wfi = warning ("query", "Octave:fortran-indexing"); |
121 %! warning ("off", "Octave:fortran-indexing"); | |
5590 | 122 %! a = [9,8;7,6]; |
123 %! assert(all (a(logical (0:1),2:-1:1) == [6,7])); | |
5781 | 124 %! warning ("wfi.state", "Octave:fortran-indexing"); |
5590 | 125 |
126 %% test/octave.test/logical-wfi-f/m-6.m | |
127 %!test | |
5781 | 128 %! wfi = warning ("query", "Octave:fortran-indexing"); |
129 %! warning ("off", "Octave:fortran-indexing"); | |
5590 | 130 %! a = [9,8;7,6]; |
131 %! assert(a(logical (0:1),logical ([0,1])) == 6); | |
5781 | 132 %! warning ("wfi.state", "Octave:fortran-indexing"); |
5590 | 133 |
134 %% test/octave.test/logical-wfi-f/m-7.m | |
135 %!test | |
5781 | 136 %! wfi = warning ("query", "Octave:fortran-indexing"); |
137 %! warning ("off", "Octave:fortran-indexing"); | |
5590 | 138 %! a = [9,8;7,6]; |
139 %! assert(all (a(logical (0:1),[2,1]) == [6,7])); | |
5781 | 140 %! warning ("wfi.state", "Octave:fortran-indexing"); |
5590 | 141 |
142 %% test/octave.test/logical-wfi-f/m-8.m | |
143 %!test | |
5781 | 144 %! wfi = warning ("query", "Octave:fortran-indexing"); |
145 %! warning ("off", "Octave:fortran-indexing"); | |
5590 | 146 %! a = [9,8;7,6]; |
147 %! assert(all (a(logical (0:1),:) == [7,6])); | |
5781 | 148 %! warning ("wfi.state", "Octave:fortran-indexing"); |
5590 | 149 |
150 %% test/octave.test/logical-wfi-f/m-9.m | |
151 %!test | |
5781 | 152 %! wfi = warning ("query", "Octave:fortran-indexing"); |
153 %! warning ("off", "Octave:fortran-indexing"); | |
5590 | 154 %! a = [9,8;7,6]; |
155 %! assert(a(logical (0:1),1) == 7); | |
5781 | 156 %! warning ("wfi.state", "Octave:fortran-indexing"); |
5590 | 157 |
158 %% test/octave.test/logical-wfi-f/m-10.m | |
159 %!test | |
5781 | 160 %! wfi = warning ("query", "Octave:fortran-indexing"); |
161 %! warning ("off", "Octave:fortran-indexing"); | |
5590 | 162 %! a = [9,8;7,6]; |
163 %! assert(all (a(logical (0:1),logical ([1,1])) == [7,6])); | |
5781 | 164 %! warning ("wfi.state", "Octave:fortran-indexing"); |
5590 | 165 |
166 %% test/octave.test/logical-wfi-f/m-11.m | |
167 %!test | |
5781 | 168 %! wfi = warning ("query", "Octave:fortran-indexing"); |
169 %! warning ("off", "Octave:fortran-indexing"); | |
5590 | 170 %! a = [9,8;7,6]; |
171 %! assert(all (a(2:-1:1,logical (0:1)) == [6;8])); | |
5781 | 172 %! warning ("wfi.state", "Octave:fortran-indexing"); |
5590 | 173 |
174 %% test/octave.test/logical-wfi-f/m-12.m | |
175 %!test | |
5781 | 176 %! wfi = warning ("query", "Octave:fortran-indexing"); |
177 %! warning ("off", "Octave:fortran-indexing"); | |
5590 | 178 %! a = [9,8;7,6]; |
179 %! assert(all (a(2:-1:1,logical ([0,1])) == [6;8])); | |
5781 | 180 %! warning ("wfi.state", "Octave:fortran-indexing"); |
5590 | 181 |
182 %% test/octave.test/logical-wfi-f/m-13.m | |
183 %!test | |
5781 | 184 %! wfi = warning ("query", "Octave:fortran-indexing"); |
185 %! warning ("off", "Octave:fortran-indexing"); | |
5590 | 186 %! a = [9,8;7,6]; |
187 %! assert(all (all (a(2:-1:1,logical ([1,1])) == [7,6;9,8]))); | |
5781 | 188 %! warning ("wfi.state", "Octave:fortran-indexing"); |
5590 | 189 |
190 %% test/octave.test/logical-wfi-f/m-14.m | |
191 %!test | |
5781 | 192 %! wfi = warning ("query", "Octave:fortran-indexing"); |
193 %! warning ("off", "Octave:fortran-indexing"); | |
5590 | 194 %! a = [9,8;7,6]; |
195 %! assert(a(logical ([0,1]),logical (0:1)) == 6); | |
5781 | 196 %! warning ("wfi.state", "Octave:fortran-indexing"); |
5590 | 197 |
198 %% test/octave.test/logical-wfi-f/m-15.m | |
199 %!test | |
5781 | 200 %! wfi = warning ("query", "Octave:fortran-indexing"); |
201 %! warning ("off", "Octave:fortran-indexing"); | |
5590 | 202 %! a = [9,8;7,6]; |
203 %! assert(all (a(logical ([0,1]),2:-1:1) == [6,7])); | |
5781 | 204 %! warning ("wfi.state", "Octave:fortran-indexing"); |
5590 | 205 |
206 %% test/octave.test/logical-wfi-f/m-16.m | |
207 %!test | |
5781 | 208 %! wfi = warning ("query", "Octave:fortran-indexing"); |
209 %! warning ("off", "Octave:fortran-indexing"); | |
5590 | 210 %! a = [9,8;7,6]; |
211 %! assert(a(logical ([0,1]),logical ([0,1])) == 6); | |
5781 | 212 %! warning ("wfi.state", "Octave:fortran-indexing"); |
5590 | 213 |
214 %% test/octave.test/logical-wfi-f/m-17.m | |
215 %!test | |
5781 | 216 %! wfi = warning ("query", "Octave:fortran-indexing"); |
217 %! warning ("off", "Octave:fortran-indexing"); | |
5590 | 218 %! a = [9,8;7,6]; |
219 %! assert(all (a(logical ([0,1]),[2,1]) == [6,7])); | |
5781 | 220 %! warning ("wfi.state", "Octave:fortran-indexing"); |
5590 | 221 |
222 %% test/octave.test/logical-wfi-f/m-18.m | |
223 %!test | |
5781 | 224 %! wfi = warning ("query", "Octave:fortran-indexing"); |
225 %! warning ("off", "Octave:fortran-indexing"); | |
5590 | 226 %! a = [9,8;7,6]; |
227 %! assert(all (a(logical ([0,1]),:) == [7,6])); | |
5781 | 228 %! warning ("wfi.state", "Octave:fortran-indexing"); |
5590 | 229 |
230 %% test/octave.test/logical-wfi-f/m-19.m | |
231 %!test | |
5781 | 232 %! wfi = warning ("query", "Octave:fortran-indexing"); |
233 %! warning ("off", "Octave:fortran-indexing"); | |
5590 | 234 %! a = [9,8;7,6]; |
235 %! assert(a(logical ([0,1]),1) == 7); | |
5781 | 236 %! warning ("wfi.state", "Octave:fortran-indexing"); |
5590 | 237 |
238 %% test/octave.test/logical-wfi-f/m-20.m | |
239 %!test | |
5781 | 240 %! wfi = warning ("query", "Octave:fortran-indexing"); |
241 %! warning ("off", "Octave:fortran-indexing"); | |
5590 | 242 %! a = [9,8;7,6]; |
243 %! assert(all (a(logical ([0,1]),logical ([1,1])) == [7,6])); | |
5781 | 244 %! warning ("wfi.state", "Octave:fortran-indexing"); |
5590 | 245 |
246 %% test/octave.test/logical-wfi-f/m-21.m | |
247 %!test | |
5781 | 248 %! wfi = warning ("query", "Octave:fortran-indexing"); |
249 %! warning ("off", "Octave:fortran-indexing"); | |
5590 | 250 %! a = [9,8;7,6]; |
251 %! assert(all (a([2,1],logical (0:1)) == [6;8])); | |
5781 | 252 %! warning ("wfi.state", "Octave:fortran-indexing"); |
5590 | 253 |
254 %% test/octave.test/logical-wfi-f/m-22.m | |
255 %!test | |
5781 | 256 %! wfi = warning ("query", "Octave:fortran-indexing"); |
257 %! warning ("off", "Octave:fortran-indexing"); | |
5590 | 258 %! a = [9,8;7,6]; |
259 %! assert(all (a([2,1],logical ([0,1])) == [6;8])); | |
5781 | 260 %! warning ("wfi.state", "Octave:fortran-indexing"); |
5590 | 261 |
262 %% test/octave.test/logical-wfi-f/m-23.m | |
263 %!test | |
5781 | 264 %! wfi = warning ("query", "Octave:fortran-indexing"); |
265 %! warning ("off", "Octave:fortran-indexing"); | |
5590 | 266 %! a = [9,8;7,6]; |
267 %! assert(all (all (a([2,1],logical ([1,1])) == [7,6;9,8]))); | |
5781 | 268 %! warning ("wfi.state", "Octave:fortran-indexing"); |
5590 | 269 |
270 %% test/octave.test/logical-wfi-f/m-24.m | |
271 %!test | |
5781 | 272 %! wfi = warning ("query", "Octave:fortran-indexing"); |
273 %! warning ("off", "Octave:fortran-indexing"); | |
5590 | 274 %! a = [9,8;7,6]; |
275 %! assert(all (a(:,logical (0:1)) == [8;6])); | |
5781 | 276 %! warning ("wfi.state", "Octave:fortran-indexing"); |
5590 | 277 |
278 %% test/octave.test/logical-wfi-f/m-25.m | |
279 %!test | |
5781 | 280 %! wfi = warning ("query", "Octave:fortran-indexing"); |
281 %! warning ("off", "Octave:fortran-indexing"); | |
5590 | 282 %! a = [9,8;7,6]; |
283 %! assert(all (a(:,logical ([0,1])) == [8;6])); | |
5781 | 284 %! warning ("wfi.state", "Octave:fortran-indexing"); |
5590 | 285 |
286 %% test/octave.test/logical-wfi-f/m-26.m | |
287 %!test | |
5781 | 288 %! wfi = warning ("query", "Octave:fortran-indexing"); |
289 %! warning ("off", "Octave:fortran-indexing"); | |
5590 | 290 %! a = [9,8;7,6]; |
291 %! assert(all (all (a(:,logical ([1,1])) == [9,8;7,6]))); | |
5781 | 292 %! warning ("wfi.state", "Octave:fortran-indexing"); |
5590 | 293 |
294 %% test/octave.test/logical-wfi-f/m-27.m | |
295 %!test | |
5781 | 296 %! wfi = warning ("query", "Octave:fortran-indexing"); |
297 %! warning ("off", "Octave:fortran-indexing"); | |
5590 | 298 %! a = [9,8;7,6]; |
299 %! assert(a(1,logical (0:1)) == 8); | |
5781 | 300 %! warning ("wfi.state", "Octave:fortran-indexing"); |
5590 | 301 |
302 %% test/octave.test/logical-wfi-f/m-28.m | |
303 %!test | |
5781 | 304 %! wfi = warning ("query", "Octave:fortran-indexing"); |
305 %! warning ("off", "Octave:fortran-indexing"); | |
5590 | 306 %! a = [9,8;7,6]; |
307 %! assert(a(1,logical ([0,1])) == 8); | |
5781 | 308 %! warning ("wfi.state", "Octave:fortran-indexing"); |
5590 | 309 |
310 %% test/octave.test/logical-wfi-f/m-29.m | |
311 %!test | |
5781 | 312 %! wfi = warning ("query", "Octave:fortran-indexing"); |
313 %! warning ("off", "Octave:fortran-indexing"); | |
5590 | 314 %! a = [9,8;7,6]; |
315 %! assert(all (a(1,logical ([1,1])) == [9,8])); | |
5781 | 316 %! warning ("wfi.state", "Octave:fortran-indexing"); |
5590 | 317 |
318 %% test/octave.test/logical-wfi-f/m-30.m | |
319 %!test | |
5781 | 320 %! wfi = warning ("query", "Octave:fortran-indexing"); |
321 %! warning ("off", "Octave:fortran-indexing"); | |
5590 | 322 %! a = [9,8;7,6]; |
323 %! assert(all (a(logical ([1,1]),logical (0:1)) == [8;6])); | |
5781 | 324 %! warning ("wfi.state", "Octave:fortran-indexing"); |
5590 | 325 |
326 %% test/octave.test/logical-wfi-f/m-31.m | |
327 %!test | |
5781 | 328 %! wfi = warning ("query", "Octave:fortran-indexing"); |
329 %! warning ("off", "Octave:fortran-indexing"); | |
5590 | 330 %! a = [9,8;7,6]; |
331 %! assert(all (all (a(logical ([1,1]),2:-1:1) == [8,9;6,7]))); | |
5781 | 332 %! warning ("wfi.state", "Octave:fortran-indexing"); |
5590 | 333 |
334 %% test/octave.test/logical-wfi-f/m-32.m | |
335 %!test | |
5781 | 336 %! wfi = warning ("query", "Octave:fortran-indexing"); |
337 %! warning ("off", "Octave:fortran-indexing"); | |
5590 | 338 %! a = [9,8;7,6]; |
339 %! assert(all (a(logical ([1,1]),logical ([0,1])) == [8;6])); | |
5781 | 340 %! warning ("wfi.state", "Octave:fortran-indexing"); |
5590 | 341 |
342 %% test/octave.test/logical-wfi-f/m-33.m | |
343 %!test | |
5781 | 344 %! wfi = warning ("query", "Octave:fortran-indexing"); |
345 %! warning ("off", "Octave:fortran-indexing"); | |
5590 | 346 %! a = [9,8;7,6]; |
347 %! assert(all (all (a(logical ([1,1]),[2,1]) == [8,9;6,7]))); | |
5781 | 348 %! warning ("wfi.state", "Octave:fortran-indexing"); |
5590 | 349 |
350 %% test/octave.test/logical-wfi-f/m-34.m | |
351 %!test | |
5781 | 352 %! wfi = warning ("query", "Octave:fortran-indexing"); |
353 %! warning ("off", "Octave:fortran-indexing"); | |
5590 | 354 %! a = [9,8;7,6]; |
355 %! assert(all (all (a(logical ([1,1]),:) == [9,8;7,6]))); | |
5781 | 356 %! warning ("wfi.state", "Octave:fortran-indexing"); |
5590 | 357 |
358 %% test/octave.test/logical-wfi-f/m-35.m | |
359 %!test | |
5781 | 360 %! wfi = warning ("query", "Octave:fortran-indexing"); |
361 %! warning ("off", "Octave:fortran-indexing"); | |
5590 | 362 %! a = [9,8;7,6]; |
363 %! assert(all (a(logical ([1,1]),1) == [9;7])); | |
5781 | 364 %! warning ("wfi.state", "Octave:fortran-indexing"); |
5590 | 365 |
366 %% test/octave.test/logical-wfi-f/m-36.m | |
367 %!test | |
5781 | 368 %! wfi = warning ("query", "Octave:fortran-indexing"); |
369 %! warning ("off", "Octave:fortran-indexing"); | |
5590 | 370 %! a = [9,8;7,6]; |
371 %! assert(all (all (a(logical ([1,1]),logical ([1,1])) == [9,8;7,6]))); | |
5781 | 372 %! warning ("wfi.state", "Octave:fortran-indexing"); |
5590 | 373 |