Mercurial > hg > octave-lyh
annotate test/test_struct.m @ 8603:4c68e26e3ba1
Add tests to prevent regression of struct array indexing
author | Thorsten Meyer <thorsten.meyier@gmx.de> |
---|---|
date | Tue, 27 Jan 2009 21:04:19 +0100 |
parents | a1dbe9d80eee |
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/struct/fieldnames-1.m | |
22 %!test | |
23 %! s.a = 1; | |
24 %! c = fieldnames (s); | |
25 %! assert(iscell (c) && strcmp (c{1}, "a")); | |
26 | |
27 %% test/octave.test/struct/fieldnames-2.m | |
28 %!test | |
29 %! s.a.b = 1; | |
30 %! c = fieldnames (s.a); | |
31 %! assert(iscell (c) && strcmp (c{1}, "b")); | |
32 | |
33 %% test/octave.test/struct/fieldnames-3.m | |
5751 | 34 %!error <Invalid call to fieldnames.*> fieldnames (); |
5590 | 35 |
36 %% test/octave.test/struct/fieldnames-4.m | |
37 %!test | |
38 %! s.a = 1; | |
5751 | 39 %! fail("fieldnames (s, 1)","Invalid call to fieldnames.*"); |
5590 | 40 |
41 %% test/octave.test/struct/fieldnames-5.m | |
42 %!error fieldnames (1); | |
43 | |
44 %% test/octave.test/struct/isfield-1.m | |
45 %!test | |
46 %! s.aaa = 1; | |
47 %! s.a = 2; | |
48 %! assert(isfield (s, "a")); | |
49 | |
50 %% test/octave.test/struct/isfield-2.m | |
51 %!test | |
52 %! s.aaa = 1; | |
53 %! s.a = 2; | |
54 %! assert(!(isfield (s, "b"))); | |
55 | |
56 %% test/octave.test/struct/isfield-3.m | |
5751 | 57 %!error <Invalid call to isfield.*> isfield (); |
5590 | 58 |
59 %% test/octave.test/struct/isfield-4.m | |
60 %!test | |
61 %! s.aaa = 1; | |
62 %! s.a = 2; | |
5751 | 63 %! fail("isfield (s, 'a', 3);","Invalid call to isfield.*"); |
5590 | 64 |
65 %% test/octave.test/struct/isfield-5.m | |
66 %!assert(isfield (1, "m") == 0); | |
67 | |
68 %% test/octave.test/struct/isfield-6.m | |
69 %!test | |
70 %! s.a = 2; | |
71 %! assert(isfield (s, 2) == 0); | |
72 | |
73 %% test/octave.test/struct/isstruct-1.m | |
74 %!assert(!(isstruct (1))); | |
75 | |
76 %% test/octave.test/struct/isstruct-2.m | |
77 %!assert(!(isstruct ([1, 2]))); | |
78 | |
79 %% test/octave.test/struct/isstruct-3.m | |
80 %!assert(!(isstruct ([]))); | |
81 | |
82 %% test/octave.test/struct/isstruct-4.m | |
83 %!assert(!(isstruct ([1, 2; 3, 4]))); | |
84 | |
85 %% test/octave.test/struct/isstruct-5.m | |
86 %!assert(!(isstruct ("t"))); | |
87 | |
88 %% test/octave.test/struct/isstruct-6.m | |
89 %!assert(!(isstruct ("test"))); | |
90 | |
91 %% test/octave.test/struct/isstruct-7.m | |
92 %!assert(!(isstruct (["test"; "ing"]))); | |
93 | |
94 %% test/octave.test/struct/isstruct-8.m | |
95 %!test | |
96 %! s.a = 1; | |
97 %! assert(isstruct (s)); | |
98 | |
99 %% test/octave.test/struct/isstruct-9.m | |
100 %!test | |
101 %! s.a.b = 1; | |
102 %! assert(isstruct (s.a)); | |
103 | |
104 %% test/octave.test/struct/isstruct-10.m | |
5751 | 105 %!error <Invalid call to isstruct.*> isstruct (); |
5590 | 106 |
107 %% test/octave.test/struct/isstruct-11.m | |
108 %!test | |
109 %! s.a = 1; | |
5751 | 110 %! fail("isstruct (s, 1)","Invalid call to isstruct.*"); |
5590 | 111 |
8603
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
112 ## increment element of matrix stored in struct array field |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
113 %!test |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
114 %! a = struct("c", {[1, 2, 3], [4, 5, 6], [7, 8, 9]}); |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
115 %! a(2).c(3)++; |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
116 %! assert(a(2).c, [4, 5, 7]); |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
117 |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
118 ## create struct array by assignment to cs-list |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
119 %!test |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
120 %! [a(1:2).x] = deal (1, 3); |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
121 %! assert(a, struct("x", {1, 3})); |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
122 %! assert({a(1:2).x}, {1, 3}); |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
123 |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
124 ## assign to subrange of struct array field |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
125 %!test |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
126 %! b = struct ("name", {"a", "b", "c"; "d", "e", "f"}, "value", 100); |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
127 %! [b(1:2, [1,3]).name] = deal("aaa", "ddd", "ccc", "fff"); |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
128 %! assert ({b.name}, {"aaa", "ddd", "b", "e", "ccc", "fff"}); |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
129 |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
130 ## index into nested struct arrays |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
131 %!test |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
132 %! a = struct ("name", {"a", "b", "c"; "d", "e", "f"}, "value", 0); |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
133 %! a(2).value = a; |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
134 %! assert (a(2).value(2,3).name, "f"); |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
135 |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
136 ## assign to subrange of field in nested struct array |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
137 %!test |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
138 %! b = struct ("name", {"a", "b", "c"; "d", "e", "f"}, "value", 0); |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
139 %! b(3, 1).value = b; |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
140 %! [b(3, 1).value(1, [1, 3]).name] = deal ("aaa", "ccc"); |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
141 %! assert (size (b), [3, 3]); |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
142 %! assert (b(3,1).value(1, 3).name, "ccc"); |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
143 |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
144 ## test 4 dimensional struct array |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
145 %!test |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
146 %! c(4, 4, 4, 4).name = "a"; |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
147 %! c(3, 3, 3, 3).value = 1; |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
148 %! assert (c(2,2,2,2), struct ("name", [], "value", [])); |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
149 |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
150 ## assign to subrange of field in 4d struct array |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
151 %!test |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
152 %! c(4, 4, 4, 4).name = "a"; |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
153 %! c(3, 3, 3, 3).value = 1; |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
154 %! [c([1, 3], 2, :, [3, 4]).value] = deal (1); |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
155 %! assert (length(find([c.value] == 1)), 17); |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
156 %! assert (length(find([c.value])), 17); |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
157 |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
158 ## swap elements of struct array |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
159 %!test |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
160 %! b = struct ("name", {"a", "b", "c"; "d", "e", "f"}, "value", 0); |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
161 %! [b([2, 1], [3, 1]).name] = deal(b([1, 2], [1, 2]).name); |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
162 %! assert ({b.name}, {"e", "b", "b", "e", "d", "a"}); |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
163 |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
164 ## test internal ordering of struct array fields |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
165 %!test |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
166 %! c(4, 4, 4, 4).value = 3; |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
167 %! c(1, 2, 3, 4).value = 2; |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
168 %! c(3, 3, 3, 3).value = 1; |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
169 %! d = reshape ({c.value}, size(c)); |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
170 %! assert ([d{4, 4, 4, 4}, d{1, 2, 3, 4}, d{3, 3, 3, 3}], |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
171 %! [3, 2, 1]); |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
172 |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
173 ## test assignment to mixed cs-list of field element subranges |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
174 %!test |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
175 %! b = struct ("name", {"a", "b", "c"; "d", "e", "f"}, "value", 100); |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
176 %! [b(1:2, [1, 3]).name, b(2, 1:3).value] = ... |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
177 %! deal (1, 2, 3, 4, "5", "6", "7"); |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
178 %! assert ({b.name}, {1, 2, "b", "e", 3, 4}); |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
179 %! assert ({b.value}, {100, "5", 100, "6", 100, "7"}); |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
180 |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
181 %!error <a cs-list cannot be further indexed> |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
182 %! [a(1:3).x] = deal ([1, 5], [3, 7], [8, 9]); |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
183 %! [a(2:3).x(2)] = deal (10, 11); |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
184 |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
185 %!error <can't perform indexing operations for cs-list type> |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
186 %! [a(1:3).x] = deal ([1, 5], [3, 7], [8, 9]); |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
187 %! a(2:3).x(2); |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
188 |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
189 %!error <Index exceeds matrix dimension> |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
190 %! a(1).x.x = 1; |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
191 %! a(2).x; |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
192 |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
193 %!error <invalid number of output arguments for constant expression> |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
194 %! a = struct ("value", {1, 2, 3, 4, 5}); |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
195 %! [a(2:4).value] = 1; |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
196 |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
197 %!error <invalid assignment to cs-list outside multiple assignment> |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
198 %! c(4, 4, 4, 4).name = "a"; |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
199 %! c(3, 3, 3, 3).value = 1; |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
200 %! c([1, 3], 2, :, [3, 4]).value = 1; |
4c68e26e3ba1
Add tests to prevent regression of struct array indexing
Thorsten Meyer <thorsten.meyier@gmx.de>
parents:
7017
diff
changeset
|
201 |