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) ##