annotate test/recursion.tst @ 16213:b1283d4c06c2

test: Use Octave coding standards for scripts in test/ directory. * test/bug-36025/@testclass/one.m, test/bug-36025/@testclass/testclass.m, test/bug-36025/@testclass/two.m, test/build-bc-overload-tests.sh, test/build-sparse-tests.sh, test/build_bc_overloads_expected.m, test/classes/@Blork/Blork.m, test/classes/@Blork/bleek.m, test/classes/@Blork/display.m, test/classes/@Blork/get.m, test/classes/@Blork/set.m, test/classes/@CPrecedenceTester1/CPrecedenceTester1.m, test/classes/@CPrecedenceTester1/tattack.m, test/classes/@CPrecedenceTester2/CPrecedenceTester2.m, test/classes/@CPrecedenceTester2/tattack.m, test/classes/@CPrecedenceTester3/CPrecedenceTester3.m, test/classes/@CPrecedenceTester3/tattack.m, test/classes/@Cork/Cork.m, test/classes/@Cork/click.m, test/classes/@Cork/display.m, test/classes/@Cork/get.m, test/classes/@Cork/set.m, test/classes/@Dork/Dork.m, test/classes/@Dork/bling.m, test/classes/@Dork/display.m, test/classes/@Dork/gack.m, test/classes/@Dork/get.m, test/classes/@Dork/getStash.m, test/classes/@Dork/private/myStash.m, test/classes/@Dork/set.m, test/classes/@Gork/Gork.m, test/classes/@Gork/cork.m, test/classes/@Gork/display.m, test/classes/@Gork/gark.m, test/classes/@Gork/get.m, test/classes/@Gork/set.m, test/classes/@Gork/subsasgn.m, test/classes/@Gork/subsref.m, test/classes/@Pork/Pork.m, test/classes/@Pork/bling.m, test/classes/@Pork/display.m, test/classes/@Pork/get.m, test/classes/@Pork/gurk.m, test/classes/@Pork/private/myStash.m, test/classes/@Pork/set.m, test/classes/@Sneetch/Sneetch.m, test/classes/@Sneetch/display.m, test/classes/@Snork/Snork.m, test/classes/@Snork/cack.m, test/classes/@Snork/display.m, test/classes/@Snork/double.m, test/classes/@Snork/end.m, test/classes/@Snork/eq.m, test/classes/@Snork/ge.m, test/classes/@Snork/get.m, test/classes/@Snork/getStash.m, test/classes/@Snork/gick.m, test/classes/@Snork/gt.m, test/classes/@Snork/horzcat.m, test/classes/@Snork/ldivide.m, test/classes/@Snork/le.m, test/classes/@Snork/loadobj.m, test/classes/@Snork/lt.m, test/classes/@Snork/minus.m, test/classes/@Snork/mldivide.m, test/classes/@Snork/mpower.m, test/classes/@Snork/mrdivide.m, test/classes/@Snork/mtimes.m, test/classes/@Snork/ne.m, test/classes/@Snork/plus.m, test/classes/@Snork/power.m, test/classes/@Snork/private/myStash.m, test/classes/@Snork/rdivide.m, test/classes/@Snork/saveobj.m, test/classes/@Snork/set.m, test/classes/@Snork/subsasgn.m, test/classes/@Snork/subsindex.m, test/classes/@Snork/subsref.m, test/classes/@Snork/tattack.m, test/classes/@Snork/times.m, test/classes/@Snork/uminus.m, test/classes/@Snork/uplus.m, test/classes/@Snork/vertcat.m, test/classes/@Spork/Spork.m, test/classes/@Spork/cack.m, test/classes/@Spork/display.m, test/classes/@Spork/geek.m, test/classes/@Spork/get.m, test/classes/@Spork/getStash.m, test/classes/@Spork/loadobj.m, test/classes/@Spork/private/myStash.m, test/classes/@Spork/saveobj.m, test/classes/@Spork/set.m, test/classes/classes.tst, test/ctor-vs-method/__trace__.m, test/error.tst, test/eval-catch.tst, test/fcn-handle-derived-resolution/@other/getsize_arrayfun.m, test/for.tst, test/func.tst, test/global.tst, test/index.tst, test/io.tst, test/prefer.tst, test/range.tst, test/recursion.tst, test/return.tst, test/slice.tst, test/struct.tst, test/system.tst: Use Octave codings standards for scripts.
author Rik <rik@octave.org>
date Thu, 07 Mar 2013 09:26:17 -0800
parents 1af8d21608b7
children 57fad64de019
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
14138
72c96de7a403 maint: update copyright notices for 2012
John W. Eaton <jwe@octave.org>
parents: 14131
diff changeset
1 ## Copyright (C) 2006-2012 John W. Eaton
7016
93c65f2a5668 [project @ 2007-10-12 06:40:56 by jwe]
jwe
parents: 5590
diff changeset
2 ##
93c65f2a5668 [project @ 2007-10-12 06:40:56 by jwe]
jwe
parents: 5590
diff changeset
3 ## This file is part of Octave.
93c65f2a5668 [project @ 2007-10-12 06:40:56 by jwe]
jwe
parents: 5590
diff changeset
4 ##
93c65f2a5668 [project @ 2007-10-12 06:40:56 by jwe]
jwe
parents: 5590
diff changeset
5 ## Octave is free software; you can redistribute it and/or modify it
93c65f2a5668 [project @ 2007-10-12 06:40:56 by jwe]
jwe
parents: 5590
diff changeset
6 ## under the terms of the GNU General Public License as published by
93c65f2a5668 [project @ 2007-10-12 06:40:56 by jwe]
jwe
parents: 5590
diff changeset
7 ## the Free Software Foundation; either version 3 of the License, or (at
93c65f2a5668 [project @ 2007-10-12 06:40:56 by jwe]
jwe
parents: 5590
diff changeset
8 ## your option) any later version.
93c65f2a5668 [project @ 2007-10-12 06:40:56 by jwe]
jwe
parents: 5590
diff changeset
9 ##
93c65f2a5668 [project @ 2007-10-12 06:40:56 by jwe]
jwe
parents: 5590
diff changeset
10 ## Octave is distributed in the hope that it will be useful, but
93c65f2a5668 [project @ 2007-10-12 06:40:56 by jwe]
jwe
parents: 5590
diff changeset
11 ## WITHOUT ANY WARRANTY; without even the implied warranty of
93c65f2a5668 [project @ 2007-10-12 06:40:56 by jwe]
jwe
parents: 5590
diff changeset
12 ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
93c65f2a5668 [project @ 2007-10-12 06:40:56 by jwe]
jwe
parents: 5590
diff changeset
13 ## General Public License for more details.
93c65f2a5668 [project @ 2007-10-12 06:40:56 by jwe]
jwe
parents: 5590
diff changeset
14 ##
93c65f2a5668 [project @ 2007-10-12 06:40:56 by jwe]
jwe
parents: 5590
diff changeset
15 ## You should have received a copy of the GNU General Public License
93c65f2a5668 [project @ 2007-10-12 06:40:56 by jwe]
jwe
parents: 5590
diff changeset
16 ## along with Octave; see the file COPYING. If not, see
93c65f2a5668 [project @ 2007-10-12 06:40:56 by jwe]
jwe
parents: 5590
diff changeset
17 ## <http://www.gnu.org/licenses/>.
93c65f2a5668 [project @ 2007-10-12 06:40:56 by jwe]
jwe
parents: 5590
diff changeset
18
5590
1ad66ea35fe5 [project @ 2006-01-06 00:24:05 by jwe]
jwe
parents:
diff changeset
19 %% test/octave.test/recursion/recursion-1.m
1ad66ea35fe5 [project @ 2006-01-06 00:24:05 by jwe]
jwe
parents:
diff changeset
20 %!function y = f (x)
1ad66ea35fe5 [project @ 2006-01-06 00:24:05 by jwe]
jwe
parents:
diff changeset
21 %! if (x == 1)
1ad66ea35fe5 [project @ 2006-01-06 00:24:05 by jwe]
jwe
parents:
diff changeset
22 %! y = x;
1ad66ea35fe5 [project @ 2006-01-06 00:24:05 by jwe]
jwe
parents:
diff changeset
23 %! return;
1ad66ea35fe5 [project @ 2006-01-06 00:24:05 by jwe]
jwe
parents:
diff changeset
24 %! else
1ad66ea35fe5 [project @ 2006-01-06 00:24:05 by jwe]
jwe
parents:
diff changeset
25 %! y = x * f (x-1);
1ad66ea35fe5 [project @ 2006-01-06 00:24:05 by jwe]
jwe
parents:
diff changeset
26 %! endif
14131
c3309e1ec50d test: Use Octave coding and spacing conventions for fixed test scripts
Rik <octave@nomad.inbox5.com>
parents: 11523
diff changeset
27 %!endfunction
c3309e1ec50d test: Use Octave coding and spacing conventions for fixed test scripts
Rik <octave@nomad.inbox5.com>
parents: 11523
diff changeset
28 %!
16213
b1283d4c06c2 test: Use Octave coding standards for scripts in test/ directory.
Rik <rik@octave.org>
parents: 16030
diff changeset
29 %!assert (f (5), 120)
5590
1ad66ea35fe5 [project @ 2006-01-06 00:24:05 by jwe]
jwe
parents:
diff changeset
30
1ad66ea35fe5 [project @ 2006-01-06 00:24:05 by jwe]
jwe
parents:
diff changeset
31 %% test/octave.test/recursion/recursion-2.m
1ad66ea35fe5 [project @ 2006-01-06 00:24:05 by jwe]
jwe
parents:
diff changeset
32 %!function y = f (x)
1ad66ea35fe5 [project @ 2006-01-06 00:24:05 by jwe]
jwe
parents:
diff changeset
33 %! if (x == 1)
1ad66ea35fe5 [project @ 2006-01-06 00:24:05 by jwe]
jwe
parents:
diff changeset
34 %! y = x;
1ad66ea35fe5 [project @ 2006-01-06 00:24:05 by jwe]
jwe
parents:
diff changeset
35 %! return;
1ad66ea35fe5 [project @ 2006-01-06 00:24:05 by jwe]
jwe
parents:
diff changeset
36 %! else
1ad66ea35fe5 [project @ 2006-01-06 00:24:05 by jwe]
jwe
parents:
diff changeset
37 %! y = f (x-1) * x;
1ad66ea35fe5 [project @ 2006-01-06 00:24:05 by jwe]
jwe
parents:
diff changeset
38 %! endif
14131
c3309e1ec50d test: Use Octave coding and spacing conventions for fixed test scripts
Rik <octave@nomad.inbox5.com>
parents: 11523
diff changeset
39 %!endfunction
c3309e1ec50d test: Use Octave coding and spacing conventions for fixed test scripts
Rik <octave@nomad.inbox5.com>
parents: 11523
diff changeset
40 %!
16213
b1283d4c06c2 test: Use Octave coding standards for scripts in test/ directory.
Rik <rik@octave.org>
parents: 16030
diff changeset
41 %!assert (f (5), 120)
5590
1ad66ea35fe5 [project @ 2006-01-06 00:24:05 by jwe]
jwe
parents:
diff changeset
42
14131
c3309e1ec50d test: Use Octave coding and spacing conventions for fixed test scripts
Rik <octave@nomad.inbox5.com>
parents: 11523
diff changeset
43 %%FIXME: Need test for maximum recursion depth
16213
b1283d4c06c2 test: Use Octave coding standards for scripts in test/ directory.
Rik <rik@octave.org>
parents: 16030
diff changeset
44