Changeset View
Changeset View
Standalone View
Standalone View
autotests/reference/test.octave.ref
- This file was added.
1 | <Comment># This is test comment</Comment><br/> | ||||
---|---|---|---|---|---|
2 | <Comment>% this is another comment</Comment><br/> | ||||
3 | <Variable>a</Variable><Normal Text> </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Number>3</Number><Operator>;</Operator><Normal Text> </Normal Text><Variable>b</Variable><Normal Text> </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Number>34</Number><Operator>;</Operator><br/> | ||||
4 | <Normal Text></Normal Text><br/> | ||||
5 | <Keyword>function</Keyword><Normal Text> </Normal Text><Variable>retval</Variable><Normal Text> </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Variable>avg</Variable><Normal Text> </Normal Text><Delimiter>(</Delimiter><Variable>v</Variable><Delimiter>)</Delimiter><br/> | ||||
6 | <Normal Text> </Normal Text><Variable>retval</Variable><Normal Text> </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Number>0</Number><Operator>;</Operator><br/> | ||||
7 | <Normal Text> </Normal Text><Keyword>if</Keyword><Normal Text> </Normal Text><Delimiter>(</Delimiter><Functions>isvector</Functions><Normal Text> </Normal Text><Delimiter>(</Delimiter><Variable>v</Variable><Delimiter>))</Delimiter><br/> | ||||
8 | <Normal Text> </Normal Text><Variable>retval</Variable><Normal Text> </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Functions>sum</Functions><Normal Text> </Normal Text><Delimiter>(</Delimiter><Variable>v</Variable><Delimiter>)</Delimiter><Normal Text> </Normal Text><Operator>/</Operator><Normal Text> </Normal Text><Functions>length</Functions><Normal Text> </Normal Text><Delimiter>(</Delimiter><Variable>v</Variable><Delimiter>)</Delimiter><Operator>;</Operator><br/> | ||||
9 | <Normal Text> </Normal Text><Keyword>else</Keyword><br/> | ||||
10 | <Normal Text> </Normal Text><Functions>error</Functions><Normal Text> </Normal Text><Delimiter>(</Delimiter><String>"avg: expecting vector argument"</String><Delimiter>)</Delimiter><Operator>;</Operator><br/> | ||||
11 | <Normal Text> </Normal Text><Keyword>endif</Keyword><br/> | ||||
12 | <Keyword>endfunction</Keyword><br/> | ||||
13 | <Normal Text></Normal Text><br/> | ||||
14 | <Keyword>if</Keyword><Normal Text> </Normal Text><Delimiter>(</Delimiter><Functions>rem</Functions><Normal Text> </Normal Text><Delimiter>(</Delimiter><Variable>x</Variable><Operator>,</Operator><Normal Text> </Normal Text><Number>2</Number><Delimiter>)</Delimiter><Normal Text> </Normal Text><Operator>==</Operator><Normal Text> </Normal Text><Number>0</Number><Delimiter>)</Delimiter><br/> | ||||
15 | <Normal Text> </Normal Text><Functions>printf</Functions><Normal Text> </Normal Text><Delimiter>(</Delimiter><String>"x is even\n"</String><Delimiter>)</Delimiter><Operator>;</Operator><br/> | ||||
16 | <Keyword>else</Keyword><br/> | ||||
17 | <Normal Text> </Normal Text><Functions>printf</Functions><Normal Text> </Normal Text><Delimiter>(</Delimiter><String>"x is odd\n"</String><Delimiter>)</Delimiter><Operator>;</Operator><br/> | ||||
18 | <Keyword>endif</Keyword><br/> | ||||
19 | <Normal Text></Normal Text><br/> | ||||
20 | <Keyword>if</Keyword><Normal Text> </Normal Text><Delimiter>(</Delimiter><Functions>rem</Functions><Normal Text> </Normal Text><Delimiter>(</Delimiter><Variable>x</Variable><Operator>,</Operator><Normal Text> </Normal Text><Number>2</Number><Delimiter>)</Delimiter><Normal Text> </Normal Text><Operator>==</Operator><Normal Text> </Normal Text><Number>0</Number><Delimiter>)</Delimiter><br/> | ||||
21 | <Normal Text> </Normal Text><Functions>printf</Functions><Normal Text> </Normal Text><Delimiter>(</Delimiter><String>"x is even\n"</String><Delimiter>)</Delimiter><Operator>;</Operator><br/> | ||||
22 | <Keyword>elseif</Keyword><Normal Text> </Normal Text><Delimiter>(</Delimiter><Functions>rem</Functions><Normal Text> </Normal Text><Delimiter>(</Delimiter><Variable>x</Variable><Operator>,</Operator><Normal Text> </Normal Text><Number>3</Number><Delimiter>)</Delimiter><Normal Text> </Normal Text><Operator>==</Operator><Normal Text> </Normal Text><Number>0</Number><Delimiter>)</Delimiter><br/> | ||||
23 | <Normal Text> </Normal Text><Functions>printf</Functions><Normal Text> </Normal Text><Delimiter>(</Delimiter><String>"x is odd and divisible by 3\n"</String><Delimiter>)</Delimiter><Operator>;</Operator><br/> | ||||
24 | <Keyword>else</Keyword><br/> | ||||
25 | <Normal Text> </Normal Text><Functions>printf</Functions><Normal Text> </Normal Text><Delimiter>(</Delimiter><String>"x is odd\n"</String><Delimiter>)</Delimiter><Operator>;</Operator><br/> | ||||
26 | <Keyword>end</Keyword><br/> | ||||
27 | <Normal Text></Normal Text><br/> | ||||
28 | <Keyword>if</Keyword><Normal Text> </Normal Text><Delimiter>(</Delimiter><Functions>rem</Functions><Delimiter>(</Delimiter><Variable>x</Variable><Operator>,</Operator><Number>2</Number><Delimiter>)</Delimiter><Normal Text> </Normal Text><Operator>==</Operator><Normal Text> </Normal Text><Number>0</Number><Delimiter>)</Delimiter><Normal Text> </Normal Text><Variable>x</Variable><Normal Text> </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Number>5</Number><Operator>;</Operator><Normal Text> </Normal Text><Keyword>elseif</Keyword><Normal Text> </Normal Text><Delimiter>(</Delimiter><Functions>rem</Functions><Normal Text> </Normal Text><Delimiter>(</Delimiter><Variable>x</Variable><Operator>,</Operator><Number>3</Number><Delimiter>)</Delimiter><Normal Text> </Normal Text><Operator>==</Operator><Normal Text> </Normal Text><Number>0</Number><Delimiter>)</Delimiter><Normal Text> </Normal Text><Variable>x</Variable><Normal Text> </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Number>3</Number><Operator>;</Operator><Normal Text> </Normal Text><Keyword>else</Keyword><Normal Text> </Normal Text><Variable>x</Variable><Normal Text> </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Number>0</Number><Operator>;</Operator><Normal Text> </Normal Text><Keyword>end</Keyword><br/> | ||||
29 | <Normal Text></Normal Text><br/> | ||||
30 | <Commands>cd</Commands><Normal Text> ..</Normal Text><br/> | ||||
31 | <Normal Text></Normal Text><br/> | ||||
32 | <Keyword>while</Keyword><Normal Text> </Normal Text><Delimiter>(</Delimiter><Functions>i</Functions><Normal Text> </Normal Text><Operator><=</Operator><Normal Text> </Normal Text><Number>10</Number><Delimiter>)</Delimiter><br/> | ||||
33 | <Normal Text> </Normal Text><Variable>fib</Variable><Normal Text> </Normal Text><Delimiter>(</Delimiter><Functions>i</Functions><Delimiter>)</Delimiter><Normal Text> </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Variable>fib</Variable><Normal Text> </Normal Text><Delimiter>(</Delimiter><Functions>i</Functions><Operator>-</Operator><Number>1</Number><Delimiter>)</Delimiter><Normal Text> </Normal Text><Operator>+</Operator><Normal Text> </Normal Text><Variable>fib</Variable><Normal Text> </Normal Text><Delimiter>(</Delimiter><Functions>i</Functions><Operator>-</Operator><Number>2</Number><Delimiter>)</Delimiter><Operator>;</Operator><br/> | ||||
34 | <Normal Text> </Normal Text><Functions>i</Functions><Operator>++;</Operator><br/> | ||||
35 | <Keyword>endwhile</Keyword><br/> | ||||
36 | <Normal Text></Normal Text><br/> | ||||
37 | <Keyword>classdef</Keyword><Normal Text> </Normal Text><Variable>polynomial2</Variable><br/> | ||||
38 | <Normal Text> </Normal Text><Keyword>properties</Keyword><br/> | ||||
39 | <Normal Text> </Normal Text><Functions>poly</Functions><Normal Text> </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Number>0</Number><Operator>;</Operator><br/> | ||||
40 | <Normal Text> </Normal Text><Keyword>endproperties</Keyword><br/> | ||||
41 | <Normal Text></Normal Text><br/> | ||||
42 | <Normal Text> </Normal Text><Keyword>methods</Keyword><br/> | ||||
43 | <Normal Text> </Normal Text><Keyword>function</Keyword><Normal Text> </Normal Text><Variable>p</Variable><Normal Text> </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Variable>polynomial2</Variable><Normal Text> </Normal Text><Delimiter>(</Delimiter><Variable>a</Variable><Delimiter>)</Delimiter><br/> | ||||
44 | <Normal Text> </Normal Text><Keyword>if</Keyword><Normal Text> </Normal Text><Delimiter>(</Delimiter><Functions>nargin</Functions><Normal Text> </Normal Text><Operator>></Operator><Normal Text> </Normal Text><Number>1</Number><Delimiter>)</Delimiter><br/> | ||||
45 | <Normal Text> </Normal Text><Functions>print_usage</Functions><Normal Text> </Normal Text><Delimiter>()</Delimiter><Operator>;</Operator><br/> | ||||
46 | <Normal Text> </Normal Text><Keyword>endif</Keyword><br/> | ||||
47 | <Normal Text></Normal Text><br/> | ||||
48 | <Normal Text> </Normal Text><Keyword>if</Keyword><Normal Text> </Normal Text><Delimiter>(</Delimiter><Functions>nargin</Functions><Normal Text> </Normal Text><Operator>==</Operator><Normal Text> </Normal Text><Number>1</Number><Delimiter>)</Delimiter><br/> | ||||
49 | <Normal Text> </Normal Text><Keyword>if</Keyword><Normal Text> </Normal Text><Delimiter>(</Delimiter><Functions>isa</Functions><Normal Text> </Normal Text><Delimiter>(</Delimiter><Variable>a</Variable><Operator>,</Operator><Normal Text> </Normal Text><String>"polynomial2"</String><Delimiter>))</Delimiter><br/> | ||||
50 | <Normal Text> </Normal Text><Variable>p</Variable><Normal Text>.</Normal Text><Functions>poly</Functions><Normal Text> </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Variable>a</Variable><Normal Text>.</Normal Text><Functions>poly</Functions><Operator>;</Operator><br/> | ||||
51 | <Normal Text> </Normal Text><Keyword>elseif</Keyword><Normal Text> </Normal Text><Delimiter>(</Delimiter><Functions>isreal</Functions><Normal Text> </Normal Text><Delimiter>(</Delimiter><Variable>a</Variable><Delimiter>)</Delimiter><Normal Text> </Normal Text><Operator>&&</Operator><Normal Text> </Normal Text><Functions>isvector</Functions><Normal Text> </Normal Text><Delimiter>(</Delimiter><Variable>a</Variable><Delimiter>))</Delimiter><br/> | ||||
52 | <Normal Text> </Normal Text><Variable>p</Variable><Normal Text>.</Normal Text><Functions>poly</Functions><Normal Text> </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Variable>a</Variable><Delimiter>(</Delimiter><Operator>:</Operator><Delimiter>)</Delimiter><Operator>.';</Operator><Normal Text> </Normal Text><Comment># force row vector</Comment><br/> | ||||
53 | <Normal Text> </Normal Text><Keyword>else</Keyword><br/> | ||||
54 | <Normal Text> </Normal Text><Functions>error</Functions><Normal Text> </Normal Text><Delimiter>(</Delimiter><String>"polynomial2: A must be a real vector"</String><Delimiter>)</Delimiter><Operator>;</Operator><br/> | ||||
55 | <Normal Text> </Normal Text><Keyword>endif</Keyword><br/> | ||||
56 | <Normal Text> </Normal Text><Keyword>endif</Keyword><br/> | ||||
57 | <Normal Text> </Normal Text><Keyword>endfunction</Keyword><br/> | ||||
58 | <Normal Text></Normal Text><br/> | ||||
59 | <Normal Text> </Normal Text><Keyword>function</Keyword><Normal Text> </Normal Text><Functions>disp</Functions><Normal Text> </Normal Text><Delimiter>(</Delimiter><Variable>p</Variable><Delimiter>)</Delimiter><br/> | ||||
60 | <Normal Text> </Normal Text><Variable>a</Variable><Normal Text> </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Variable>p</Variable><Normal Text>.</Normal Text><Functions>poly</Functions><Operator>;</Operator><br/> | ||||
61 | <Normal Text> </Normal Text><Variable>first</Variable><Normal Text> </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Functions>true</Functions><Operator>;</Operator><br/> | ||||
62 | <Normal Text> </Normal Text><Keyword>for</Keyword><Normal Text> </Normal Text><Functions>i</Functions><Normal Text> </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Number>1</Number><Normal Text> </Normal Text><Operator>:</Operator><Normal Text> </Normal Text><Functions>length</Functions><Normal Text> </Normal Text><Delimiter>(</Delimiter><Variable>a</Variable><Delimiter>)</Delimiter><Operator>;</Operator><br/> | ||||
63 | <Normal Text> </Normal Text><Keyword>if</Keyword><Normal Text> </Normal Text><Delimiter>(</Delimiter><Variable>a</Variable><Delimiter>(</Delimiter><Functions>i</Functions><Delimiter>)</Delimiter><Normal Text> </Normal Text><Operator>!=</Operator><Normal Text> </Normal Text><Number>0</Number><Delimiter>)</Delimiter><br/> | ||||
64 | <Normal Text> </Normal Text><Keyword>if</Keyword><Normal Text> </Normal Text><Delimiter>(</Delimiter><Variable>first</Variable><Delimiter>)</Delimiter><br/> | ||||
65 | <Normal Text> </Normal Text><Variable>first</Variable><Normal Text> </Normal Text><Operator>=</Operator><Normal Text> </Normal Text><Functions>false</Functions><Operator>;</Operator><br/> | ||||
66 | <Normal Text> </Normal Text><Keyword>elseif</Keyword><Normal Text> </Normal Text><Delimiter>(</Delimiter><Variable>a</Variable><Delimiter>(</Delimiter><Functions>i</Functions><Delimiter>)</Delimiter><Normal Text> </Normal Text><Operator>></Operator><Normal Text> </Normal Text><Number>0</Number><Normal Text> </Normal Text><Operator>||</Operator><Normal Text> </Normal Text><Functions>isnan</Functions><Normal Text> </Normal Text><Delimiter>(</Delimiter><Variable>a</Variable><Delimiter>(</Delimiter><Functions>i</Functions><Delimiter>)))</Delimiter><br/> | ||||
67 | <Normal Text> </Normal Text><Functions>printf</Functions><Normal Text> </Normal Text><Delimiter>(</Delimiter><String>" +"</String><Delimiter>)</Delimiter><Operator>;</Operator><br/> | ||||
68 | <Normal Text> </Normal Text><Keyword>endif</Keyword><br/> | ||||
69 | <Normal Text> </Normal Text><Keyword>if</Keyword><Normal Text> </Normal Text><Delimiter>(</Delimiter><Variable>a</Variable><Delimiter>(</Delimiter><Functions>i</Functions><Delimiter>)</Delimiter><Normal Text> </Normal Text><Operator><</Operator><Normal Text> </Normal Text><Number>0</Number><Delimiter>)</Delimiter><br/> | ||||
70 | <Normal Text> </Normal Text><Functions>printf</Functions><Normal Text> </Normal Text><Delimiter>(</Delimiter><String>" -"</String><Delimiter>)</Delimiter><Operator>;</Operator><br/> | ||||
71 | <Normal Text> </Normal Text><Keyword>endif</Keyword><br/> | ||||
72 | <Normal Text> </Normal Text><Keyword>if</Keyword><Normal Text> </Normal Text><Delimiter>(</Delimiter><Functions>i</Functions><Normal Text> </Normal Text><Operator>==</Operator><Normal Text> </Normal Text><Number>1</Number><Delimiter>)</Delimiter><br/> | ||||
73 | <Normal Text> </Normal Text><Functions>printf</Functions><Normal Text> </Normal Text><Delimiter>(</Delimiter><String>" %.5g"</String><Operator>,</Operator><Normal Text> </Normal Text><Functions>abs</Functions><Normal Text> </Normal Text><Delimiter>(</Delimiter><Variable>a</Variable><Delimiter>(</Delimiter><Functions>i</Functions><Delimiter>)))</Delimiter><Operator>;</Operator><br/> | ||||
74 | <Normal Text> </Normal Text><Keyword>elseif</Keyword><Normal Text> </Normal Text><Delimiter>(</Delimiter><Functions>abs</Functions><Normal Text> </Normal Text><Delimiter>(</Delimiter><Variable>a</Variable><Delimiter>(</Delimiter><Functions>i</Functions><Delimiter>))</Delimiter><Normal Text> </Normal Text><Operator>!=</Operator><Normal Text> </Normal Text><Number>1</Number><Delimiter>)</Delimiter><br/> | ||||
75 | <Normal Text> </Normal Text><Functions>printf</Functions><Normal Text> </Normal Text><Delimiter>(</Delimiter><String>" %.5g *"</String><Operator>,</Operator><Normal Text> </Normal Text><Functions>abs</Functions><Normal Text> </Normal Text><Delimiter>(</Delimiter><Variable>a</Variable><Delimiter>(</Delimiter><Functions>i</Functions><Delimiter>)))</Delimiter><Operator>;</Operator><br/> | ||||
76 | <Normal Text> </Normal Text><Keyword>endif</Keyword><br/> | ||||
77 | <Normal Text> </Normal Text><Keyword>if</Keyword><Normal Text> </Normal Text><Delimiter>(</Delimiter><Functions>i</Functions><Normal Text> </Normal Text><Operator>></Operator><Normal Text> </Normal Text><Number>1</Number><Delimiter>)</Delimiter><br/> | ||||
78 | <Normal Text> </Normal Text><Functions>printf</Functions><Normal Text> </Normal Text><Delimiter>(</Delimiter><String>" X"</String><Delimiter>)</Delimiter><Operator>;</Operator><br/> | ||||
79 | <Normal Text> </Normal Text><Keyword>endif</Keyword><br/> | ||||
80 | <Normal Text> </Normal Text><Keyword>if</Keyword><Normal Text> </Normal Text><Delimiter>(</Delimiter><Functions>i</Functions><Normal Text> </Normal Text><Operator>></Operator><Normal Text> </Normal Text><Number>2</Number><Delimiter>)</Delimiter><br/> | ||||
81 | <Normal Text> </Normal Text><Functions>printf</Functions><Normal Text> </Normal Text><Delimiter>(</Delimiter><String>" ^ %d"</String><Operator>,</Operator><Normal Text> </Normal Text><Functions>i</Functions><Normal Text> </Normal Text><Operator>-</Operator><Normal Text> </Normal Text><Number>1</Number><Delimiter>)</Delimiter><Operator>;</Operator><br/> | ||||
82 | <Normal Text> </Normal Text><Keyword>endif</Keyword><br/> | ||||
83 | <Normal Text> </Normal Text><Keyword>endif</Keyword><br/> | ||||
84 | <Normal Text> </Normal Text><Keyword>endfor</Keyword><br/> | ||||
85 | <Normal Text></Normal Text><br/> | ||||
86 | <Normal Text> </Normal Text><Keyword>if</Keyword><Normal Text> </Normal Text><Delimiter>(</Delimiter><Variable>first</Variable><Delimiter>)</Delimiter><br/> | ||||
87 | <Normal Text> </Normal Text><Functions>printf</Functions><Normal Text> </Normal Text><Delimiter>(</Delimiter><String>" 0"</String><Delimiter>)</Delimiter><Operator>;</Operator><br/> | ||||
88 | <Normal Text> </Normal Text><Keyword>endif</Keyword><br/> | ||||
89 | <Normal Text> </Normal Text><Functions>printf</Functions><Normal Text> </Normal Text><Delimiter>(</Delimiter><String>"\n"</String><Delimiter>)</Delimiter><Operator>;</Operator><br/> | ||||
90 | <Normal Text> </Normal Text><Keyword>endfunction</Keyword><br/> | ||||
91 | <Normal Text> </Normal Text><Keyword>endmethods</Keyword><br/> | ||||
92 | <Keyword>endclassdef</Keyword><br/> |