comparison test/test_logical_index.m @ 14131:c3309e1ec50d stable

test: Use Octave coding and spacing conventions for fixed test scripts * build_bc_overload_tests.sh, build_bc_overloads_expected.m, build_sparse_tests.sh, test_args.m, test_contin.m, test_diag_perm.m, test_error.m, test_eval-catch.m, test_for.m, test_func.m, test_global.m, test_if.m, test_index.m, test_io.m, test_logical_index.m, test_null_assign.m, test_parser.m, test_prefer.m, test_range.m, test_recursion.m, test_return.m, test_slice.m, test_struct.m, test_switch.m, test_system.m, test_transpose.m, test_try.m, test_unwind.m, test_while.m: Use Octave coding and spacing conventions for fixed test scripts.
author Rik <octave@nomad.inbox5.com>
date Sun, 01 Jan 2012 20:04:52 -0800
parents abbb07913e0a
children 72c96de7a403
comparison
equal deleted inserted replaced
14130:e13bfbc2c4c5 14131:c3309e1ec50d
16 ## along with Octave; see the file COPYING. If not, see 16 ## along with Octave; see the file COPYING. If not, see
17 ## <http://www.gnu.org/licenses/>. 17 ## <http://www.gnu.org/licenses/>.
18 18
19 %!test 19 %!test
20 %! a = []; 20 %! a = [];
21 %! fail("a(0);"); 21 %! fail ("a(0);");
22 22
23 %!test 23 %!shared a
24 %! a = 2; 24 %! a = 2;
25 %! assert(a(1) == 2); 25 %!assert (a(1), 2);
26 %!error id=Octave:index-out-of-bounds a(logical ([1,1]))
26 27
27 %!test 28 %!shared a
28 %! a = 2; 29 %! a = [9,8,7,6];
29 %! assert(a(1) == 2); 30 %!assert (isempty (a(logical ([0,0,0,0]))))
31 %!assert (a(logical ([1,1,1,1])), [9,8,7,6])
32 %!assert (a(logical ([0,1,1,0])), [8,7])
33 %!assert (a(logical ([1,1])), [9,8])
30 34
31 %!test
32 %!shared a 35 %!shared a
33 %! a = 2; 36 %! a = [9,8;7,6];
34 %!error id=Octave:index-out-of-bounds a(logical ([1,1])); 37 %!assert (isempty (a(logical ([0,0,0,0]))))
38 %!assert (a(logical ([1,1,1,1])), [9,7,8,6])
39 %!assert (a(logical ([0,1,1,0])), [7,8])
40 %!assert (a(logical (0:1),logical (0:1)), 6)
41 %!assert (a(logical (0:1),2:-1:1), [6,7])
42 %!assert (a(logical (0:1),logical ([0,1])), 6)
43 %!assert (a(logical (0:1),[2,1]), [6,7])
44 %!assert (a(logical (0:1),:), [7,6])
45 %!assert (a(logical (0:1),1), 7)
46 %!assert (a(logical (0:1),logical ([1,1])), [7,6])
47 %!assert (a(2:-1:1,logical (0:1)), [6;8])
48 %!assert (a(2:-1:1,logical ([0,1])), [6;8])
49 %!assert (a(2:-1:1,logical ([1,1])), [7,6;9,8])
50 %!assert (a(logical ([0,1]),logical (0:1)), 6)
51 %!assert (a(logical ([0,1]),2:-1:1), [6,7])
52 %!assert (a(logical ([0,1]),logical ([0,1])), 6)
53 %!assert (a(logical ([0,1]),[2,1]), [6,7])
54 %!assert (a(logical ([0,1]),:), [7,6])
55 %!assert (a(logical ([0,1]),1), 7)
56 %!assert (a(logical ([0,1]),logical ([1,1])), [7,6])
57 %!assert (a([2,1],logical (0:1)), [6;8])
58 %!assert (a([2,1],logical ([0,1])), [6;8])
59 %!assert (a([2,1],logical ([1,1])), [7,6;9,8])
60 %!assert (a(:,logical (0:1)), [8;6])
61 %!assert (a(:,logical ([0,1])), [8;6])
62 %!assert (a(:,logical ([1,1])), [9,8;7,6])
63 %!assert (a(1,logical (0:1)), 8)
64 %!assert (a(1,logical ([0,1])), 8)
65 %!assert (a(1,logical ([1,1])), [9,8])
66 %!assert (a(logical ([1,1]),logical (0:1)), [8;6])
67 %!assert (a(logical ([1,1]),2:-1:1), [8,9;6,7])
68 %!assert (a(logical ([1,1]),logical ([0,1])), [8;6])
69 %!assert (a(logical ([1,1]),[2,1]), [8,9;6,7])
70 %!assert (a(logical ([1,1]),:), [9,8;7,6])
71 %!assert (a(logical ([1,1]),1), [9;7])
72 %!assert (a(logical ([1,1]),logical ([1,1])), [9,8;7,6])
35 73
36 %!test
37 %! a = [9,8,7,6];
38 %! assert(isempty (a(logical ([0,0,0,0]))));
39
40 %!test
41 %! a = [9,8,7,6];
42 %! assert(all (a(logical ([1,1,1,1])) == [9,8,7,6]));
43
44 %!test
45 %! a = [9,8,7,6];
46 %! assert(all (a(logical ([0,1,1,0])) == [8,7]));
47
48 %!test
49 %! a = [9,8,7,6];
50 %! assert(all (a(logical ([1,1])) == [9,8]));
51
52 %!test
53 %! a = [9,8;7,6];
54 %! assert(isempty (a(logical ([0,0,0,0]))));
55
56 %!test
57 %! a = [9,8;7,6];
58 %! assert(all (a(logical ([1,1,1,1])) == [9,7,8,6]));
59
60 %!test
61 %! a = [9,8;7,6];
62 %! assert(all (a(logical ([0,1,1,0])) == [7,8]));
63
64 %!test
65 %! a = [9,8;7,6];
66 %! assert(a(logical (0:1),logical (0:1)) == 6);
67
68 %!test
69 %! a = [9,8;7,6];
70 %! assert(all (a(logical (0:1),2:-1:1) == [6,7]));
71
72 %!test
73 %! a = [9,8;7,6];
74 %! assert(a(logical (0:1),logical ([0,1])) == 6);
75
76 %!test
77 %! a = [9,8;7,6];
78 %! assert(all (a(logical (0:1),[2,1]) == [6,7]));
79
80 %!test
81 %! a = [9,8;7,6];
82 %! assert(all (a(logical (0:1),:) == [7,6]));
83
84 %!test
85 %! a = [9,8;7,6];
86 %! assert(a(logical (0:1),1) == 7);
87
88 %!test
89 %! a = [9,8;7,6];
90 %! assert(all (a(logical (0:1),logical ([1,1])) == [7,6]));
91
92 %!test
93 %! a = [9,8;7,6];
94 %! assert(all (a(2:-1:1,logical (0:1)) == [6;8]));
95
96 %!test
97 %! a = [9,8;7,6];
98 %! assert(all (a(2:-1:1,logical ([0,1])) == [6;8]));
99
100 %!test
101 %! a = [9,8;7,6];
102 %! assert(all (all (a(2:-1:1,logical ([1,1])) == [7,6;9,8])));
103
104 %!test
105 %! a = [9,8;7,6];
106 %! assert(a(logical ([0,1]),logical (0:1)) == 6);
107
108 %!test
109 %! a = [9,8;7,6];
110 %! assert(all (a(logical ([0,1]),2:-1:1) == [6,7]));
111
112 %!test
113 %! a = [9,8;7,6];
114 %! assert(a(logical ([0,1]),logical ([0,1])) == 6);
115
116 %!test
117 %! a = [9,8;7,6];
118 %! assert(all (a(logical ([0,1]),[2,1]) == [6,7]));
119
120 %!test
121 %! a = [9,8;7,6];
122 %! assert(all (a(logical ([0,1]),:) == [7,6]));
123
124 %!test
125 %! a = [9,8;7,6];
126 %! assert(a(logical ([0,1]),1) == 7);
127
128 %!test
129 %! a = [9,8;7,6];
130 %! assert(all (a(logical ([0,1]),logical ([1,1])) == [7,6]));
131
132 %!test
133 %! a = [9,8;7,6];
134 %! assert(all (a([2,1],logical (0:1)) == [6;8]));
135
136 %!test
137 %! a = [9,8;7,6];
138 %! assert(all (a([2,1],logical ([0,1])) == [6;8]));
139
140 %!test
141 %! a = [9,8;7,6];
142 %! assert(all (all (a([2,1],logical ([1,1])) == [7,6;9,8])));
143
144 %!test
145 %! a = [9,8;7,6];
146 %! assert(all (a(:,logical (0:1)) == [8;6]));
147
148 %!test
149 %! a = [9,8;7,6];
150 %! assert(all (a(:,logical ([0,1])) == [8;6]));
151
152 %!test
153 %! a = [9,8;7,6];
154 %! assert(all (all (a(:,logical ([1,1])) == [9,8;7,6])));
155
156 %!test
157 %! a = [9,8;7,6];
158 %! assert(a(1,logical (0:1)) == 8);
159
160 %!test
161 %! a = [9,8;7,6];
162 %! assert(a(1,logical ([0,1])) == 8);
163
164 %!test
165 %! a = [9,8;7,6];
166 %! assert(all (a(1,logical ([1,1])) == [9,8]));
167
168 %!test
169 %! a = [9,8;7,6];
170 %! assert(all (a(logical ([1,1]),logical (0:1)) == [8;6]));
171
172 %!test
173 %! a = [9,8;7,6];
174 %! assert(all (all (a(logical ([1,1]),2:-1:1) == [8,9;6,7])));
175
176 %!test
177 %! a = [9,8;7,6];
178 %! assert(all (a(logical ([1,1]),logical ([0,1])) == [8;6]));
179
180 %!test
181 %! a = [9,8;7,6];
182 %! assert(all (all (a(logical ([1,1]),[2,1]) == [8,9;6,7])));
183
184 %!test
185 %! a = [9,8;7,6];
186 %! assert(all (all (a(logical ([1,1]),:) == [9,8;7,6])));
187
188 %!test
189 %! a = [9,8;7,6];
190 %! assert(all (a(logical ([1,1]),1) == [9;7]));
191
192 %!test
193 %! a = [9,8;7,6];
194 %! assert(all (all (a(logical ([1,1]),logical ([1,1])) == [9,8;7,6])));
195