Mercurial > octave
comparison test/classes/classes.tst @ 21581:6fab85c1538f
maint: Follow Octave conventions for use of semicolon in BIST tests.
* testfun.txi: Document Octave conventions for use of semicolon in BIST tests.
* cellfun.cc, ellipj.cc, file-io.cc, gcd.cc, hash.cc, nproc.cc,
utils.cc, fftw.cc, ov-usr-fcn.cc, oct-parse.in.yy, md5sum.m, wavread.m, wavwrite.m,
cplxpair.m, rat.m, im2double.m, rref.m, stem3.m, rotate.m, pchip.m, blackman.m,
hamming.m, hanning.m, spectral_adf.m, spectral_xdf.m, assert.m, fail.m,
etime.m, build-sparse-tests.sh, classes.tst, ctor-vs-method.tst, index.tst,
io.tst, struct.tst: Follow Octave conventions for use of semicolon in BIST
tests.
author | Rik <rik@octave.org> |
---|---|
date | Fri, 01 Apr 2016 18:16:01 -0700 |
parents | ecce63c99c3f |
children | bac0d6f07a3e |
comparison
equal
deleted
inserted
replaced
21580:ecce63c99c3f | 21581:6fab85c1538f |
---|---|
238 %!test s = s1 .* x2; assert (isa (s, 'Snork') && isequal (s.gick, x1 .* x2)); | 238 %!test s = s1 .* x2; assert (isa (s, 'Snork') && isequal (s.gick, x1 .* x2)); |
239 %!test s = x1 .* s2; assert (isa (s, 'Snork') && isequal (s.gick, x1 .* x2)); | 239 %!test s = x1 .* s2; assert (isa (s, 'Snork') && isequal (s.gick, x1 .* x2)); |
240 | 240 |
241 %% Test overloaded mpower (^) for the Snork class | 241 %% Test overloaded mpower (^) for the Snork class |
242 %!test s = s1 ^ 3; assert (isa (s, 'Snork') && isequal (s.gick, x1 ^ 3)); | 242 %!test s = s1 ^ 3; assert (isa (s, 'Snork') && isequal (s.gick, x1 ^ 3)); |
243 %!error <mpower Snork!!!> s = s1 ^ s1; | 243 %!error <mpower Snork!!!> s = s1 ^ s1 |
244 %!error <mpower Snork!!!> s = 20 ^ s1; | 244 %!error <mpower Snork!!!> s = 20 ^ s1 |
245 | 245 |
246 %% Test overloaded power (.^) for the Snork class | 246 %% Test overloaded power (.^) for the Snork class |
247 %!test s = s1 .^ 2; assert (isa (s, 'Snork') && isequal (s.gick, x1 .^ 2)); | 247 %!test s = s1 .^ 2; assert (isa (s, 'Snork') && isequal (s.gick, x1 .^ 2)); |
248 %!error <power Snork!!!> s = s1 .^ s1; | 248 %!error <power Snork!!!> s = s1 .^ s1 |
249 %!error <power Snork!!!> s = 20 .^ s1; | 249 %!error <power Snork!!!> s = 20 .^ s1 |
250 | 250 |
251 %% Test overloaded rdivide (./) for the Snork class | 251 %% Test overloaded rdivide (./) for the Snork class |
252 %!test s = s1 ./ s2; assert (isa (s, 'Snork') && isequal (s.gick, x1 ./ x2)); | 252 %!test s = s1 ./ s2; assert (isa (s, 'Snork') && isequal (s.gick, x1 ./ x2)); |
253 %!test s = s1 ./ x2; assert (isa (s, 'Snork') && isequal (s.gick, x1 ./ x2)); | 253 %!test s = s1 ./ x2; assert (isa (s, 'Snork') && isequal (s.gick, x1 ./ x2)); |
254 %!test s = x1 ./ s2; assert (isa (s, 'Snork') && isequal (s.gick, x1 ./ x2)); | 254 %!test s = x1 ./ s2; assert (isa (s, 'Snork') && isequal (s.gick, x1 ./ x2)); |
329 %!assert (isa (x2, 'Blork') && isequal (size (x2), [1 2])) | 329 %!assert (isa (x2, 'Blork') && isequal (size (x2), [1 2])) |
330 %!test x3 = [x2; x2]; | 330 %!test x3 = [x2; x2]; |
331 %!assert (isa (x3, 'Blork') && isequal (size (x3), [2 2])) | 331 %!assert (isa (x3, 'Blork') && isequal (size (x3), [2 2])) |
332 %!test x3 = [x2; [51 x1]]; | 332 %!test x3 = [x2; [51 x1]]; |
333 %!assert (isa (x3, 'Blork') && isequal (size (x3), [2 2])) | 333 %!assert (isa (x3, 'Blork') && isequal (size (x3), [2 2])) |
334 %!error <dimension mismatch> x4 = [x1, x3]; | 334 %!error <dimension mismatch> x4 = [x1, x3] |
335 %!error <dimension mismatch> x4 = [x1; x3]; | 335 %!error <dimension mismatch> x4 = [x1; x3] |
336 | 336 |
337 %%%%%%%%%%%%%%%%%%%%%%%% | 337 %%%%%%%%%%%%%%%%%%%%%%%% |
338 %% Testing precedence %% | 338 %% Testing precedence %% |
339 %%%%%%%%%%%%%%%%%%%%%%%% | 339 %%%%%%%%%%%%%%%%%%%%%%%% |
340 | 340 |
349 %!test A = Snork (rand (2)); | 349 %!test A = Snork (rand (2)); |
350 %!test B = CPrecedenceTester2 (1); % CPrecedenceTester2 > Snork | 350 %!test B = CPrecedenceTester2 (1); % CPrecedenceTester2 > Snork |
351 %!assert (isequal (tattack (A, B), 'CPrecedenceTester2')) | 351 %!assert (isequal (tattack (A, B), 'CPrecedenceTester2')) |
352 %!assert (isequal (tattack (B, A), 'CPrecedenceTester2')) | 352 %!assert (isequal (tattack (B, A), 'CPrecedenceTester2')) |
353 %% Trying to change to CPrecendenceTester < Snork | 353 %% Trying to change to CPrecendenceTester < Snork |
354 %!error D = CPrecedenceTester2 (2); | 354 %!error D = CPrecedenceTester2 (2) |
355 | 355 |
356 %!shared A, B | 356 %!shared A, B |
357 %!test A = Snork (rand (2)); | 357 %!test A = Snork (rand (2)); |
358 %!test B = CPrecedenceTester3 (2); % CPrecedenceTester3 < Snork | 358 %!test B = CPrecedenceTester3 (2); % CPrecedenceTester3 < Snork |
359 %!assert (isequal (tattack (A, B), 'Snork')) | 359 %!assert (isequal (tattack (A, B), 'Snork')) |
360 %!assert (isequal (tattack (B, A), 'Snork')) | 360 %!assert (isequal (tattack (B, A), 'Snork')) |
361 %% Trying to change to CPrecendenceTester3 > Snork | 361 %% Trying to change to CPrecendenceTester3 > Snork |
362 %!error D = CPrecedenceTester3 (1); | 362 %!error D = CPrecedenceTester3 (1) |
363 | 363 |
364 ############################################## | 364 ############################################## |
365 ## Testing overridden size+numel method ## | 365 ## Testing overridden size+numel method ## |
366 ## (builtin size method and similar methods ## | 366 ## (builtin size method and similar methods ## |
367 ## use the size of the struct container) ## | 367 ## use the size of the struct container) ## |