Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
TASTE
OpenGEODE
Commits
6e84d114
Commit
6e84d114
authored
Jul 08, 2014
by
Maxime Perrotin
Browse files
minor edit
parent
ad871784
Changes
1
Hide whitespace changes
Inline
Side-by-side
tests/regression/test6/myfunction.pr
View file @
6e84d114
...
...
@@ -47,119 +47,121 @@ endfor;
/* CIF RETURN (315, 201), (35, 35) */
RETURN ;
ENDPROCEDURE;
/* CIF START (
591
, 0), (
100, 50
) */
/* CIF START (
603
, 0), (
76, 39
) */
START;
/* CIF PROCEDURECALL (553,
6
5), (175, 35) */
/* CIF PROCEDURECALL (553, 5
4
), (175, 35) */
CALL writeln(-(someint + 1))
/* CIF COMMENT (748,
6
5), (226, 38) */
/* CIF COMMENT (748, 5
4
), (226, 38) */
COMMENT 'Test unary on expression result
should display -3';
/* CIF PROCEDURECALL (542, 1
15
), (197, 35) */
/* CIF PROCEDURECALL (542, 1
04
), (197, 35) */
CALL writeln(not(true or false))
/* CIF COMMENT (759, 1
15
), (187, 38) */
/* CIF COMMENT (759, 1
04
), (187, 38) */
COMMENT 'test unary on expression
should display FALSE';
/* CIF PROCEDURECALL (586, 1
6
5), (110, 35) */
/* CIF PROCEDURECALL (586, 15
4
), (110, 35) */
CALL writeln(str)
/* CIF COMMENT (716, 1
6
5), (231, 35) */
/* CIF COMMENT (716, 15
4
), (231, 35) */
COMMENT 'Test writeln with an octet string';
/* CIF PROCEDURECALL (586, 2
15
), (110, 35) */
/* CIF PROCEDURECALL (586, 2
04
), (110, 35) */
CALL writeln(str)
/* CIF COMMENT (716, 2
15
), (254, 35) */
/* CIF COMMENT (716, 2
04
), (254, 35) */
COMMENT 'Write again to check local variables';
/* CIF PROCEDURECALL (558, 2
6
5), (165, 35) */
/* CIF PROCEDURECALL (558, 25
4
), (165, 35) */
CALL writeln(variable_str)
/* CIF COMMENT (743, 2
6
5), (275, 35) */
/* CIF COMMENT (743, 25
4
), (275, 35) */
COMMENT 'Write a non-fixed length OCTET STRING';
/* CIF PROCEDURECALL (541, 3
15
), (199, 38) */
/* CIF PROCEDURECALL (541, 3
04
), (199, 38) */
CALL writeln(variable_str // '!!!')
/* CIF COMMENT (760, 3
16
), (117, 35) */
/* CIF COMMENT (760, 3
05
), (117, 35) */
COMMENT 'with APPEND';
/* CIF PROCEDURECALL (465, 3
68
), (352, 35) */
/* CIF PROCEDURECALL (465, 3
57
), (352, 35) */
CALL writeln(if someint>0 then variable_str else other fi)
/* CIF COMMENT (837, 3
68
), (275, 35) */
/* CIF COMMENT (837, 3
57
), (275, 35) */
COMMENT 'Write a non-fixed lenght OCTET STRING';
/* CIF PROCEDURECALL (552, 4
18
), (177, 35) */
/* CIF PROCEDURECALL (552, 4
07
), (177, 35) */
CALL writeln(1 + (-otherint))
/* CIF COMMENT (749, 4
18
), (266, 35) */
/* CIF COMMENT (749, 4
07
), (266, 35) */
COMMENT 'Test the op_minus in a sub-expression';
/* CIF PROCEDURECALL (430, 4
68
), (421, 35) */
/* CIF PROCEDURECALL (430, 4
57
), (421, 35) */
CALL writeln(-someint, if someint>0 then ' is ' else 'Foo' fi, not true)
/* CIF COMMENT (871, 4
68
), (291, 35) */
/* CIF COMMENT (871, 4
57
), (291, 35) */
COMMENT 'Various tests with strings, ternary, op_not';
/* CIF PROCEDURECALL (514, 5
18
), (254, 35) */
/* CIF PROCEDURECALL (514, 5
07
), (254, 35) */
CALL write(if someint>0 then 2 else 1 fi)
/* CIF COMMENT (788, 5
18
), (220, 35) */
/* CIF COMMENT (788, 5
07
), (220, 35) */
COMMENT 'test ternary with raw numbers';
/* CIF PROCEDURECALL (496, 5
68
), (289, 35) */
/* CIF PROCEDURECALL (496, 5
57
), (289, 35) */
CALL write(if someint>0 then someint else 1 fi)
/* CIF COMMENT (805, 5
68
), (308, 35) */
/* CIF COMMENT (805, 5
57
), (308, 35) */
COMMENT 'test ternary with mixed variable/raw number';
/* CIF PROCEDURECALL (577, 6
18
), (128, 35) */
/* CIF PROCEDURECALL (577, 6
07
), (128, 35) */
CALL writeln(bar(1))
/* CIF COMMENT (725, 6
18
), (100, 35) */
/* CIF COMMENT (725, 6
07
), (100, 35) */
COMMENT 'test index';
/* CIF PROCEDURECALL (532, 6
68
), (217, 35) */
/* CIF PROCEDURECALL (532, 6
57
), (217, 35) */
CALL writeln(opnot, ' ', not opnot)
/* CIF COMMENT (769, 6
68
), (191, 35) */
/* CIF COMMENT (769, 6
57
), (191, 35) */
COMMENT 'test op_not with variable';
/* CIF TASK (480, 718), (321, 35) */
/* CIF TASK (550, 707), (181, 35) */
TASK variable_str := "0101"B;
/* CIF TASK (480, 757), (321, 35) */
TASK someInt := if someint = 0 then someint else 0 fi;
/* CIF DECISION (504,
768
), (273, 87) */
/* CIF DECISION (504,
807
), (273, 87) */
DECISION someint /=0 and then (10 / someInt > 0)
or else someint = 0
/* CIF COMMENT (793,
777
), (179, 68) */
/* CIF COMMENT (793,
816
), (179, 68) */
COMMENT 'Using "and else" is the
short-circuit form. The
second part should not
be evaluated.';
/* CIF ANSWER (561,
875
), (70, 23) */
/* CIF ANSWER (561,
914
), (70, 23) */
(true):
/* CIF TASK (541, 9
13
), (110, 35) */
/* CIF TASK (541, 9
52
), (110, 35) */
TASK someInt := 2;
/* CIF PROCEDURECALL (537,
963
), (117, 38) */
/* CIF PROCEDURECALL (537,
1002
), (117, 38) */
CALL writeln('OK');
/* CIF ANSWER (664,
875
), (70, 23) */
/* CIF ANSWER (664,
914
), (70, 23) */
(false):
ENDDECISION;
/* CIF NEXTSTATE (608, 10
16
), (65, 33) */
/* CIF NEXTSTATE (608, 10
55
), (65, 33) */
NEXTSTATE Wait;
/* CIF STATE (608, 10
16
), (65, 33) */
/* CIF STATE (608, 10
55
), (65, 33) */
STATE Wait;
/* CIF INPUT (865, 1
069
), (89, 33) */
/* CIF INPUT (865, 1
108
), (89, 33) */
INPUT mytimer;
/* CIF PROCEDURECALL (818, 11
17
), (182, 33) */
/* CIF PROCEDURECALL (818, 11
56
), (182, 33) */
CALL writeln('timer expired');
/* CIF PROCEDURECALL (829, 1
165
), (160, 33) */
/* CIF PROCEDURECALL (829, 1
204
), (160, 33) */
CALL factorial(3, someint);
/* CIF NEXTSTATE (877, 12
13
), (65, 33) */
/* CIF NEXTSTATE (877, 12
52
), (65, 33) */
NEXTSTATE Wait;
/* CIF INPUT (421, 1
069
), (181, 33) */
/* CIF INPUT (421, 1
108
), (181, 33) */
INPUT start_something (toto);
/* CIF OUTPUT (376, 11
17
), (270, 33) */
/* CIF OUTPUT (376, 11
56
), (270, 33) */
OUTPUT result_data((toto+1) mod 2147483647);
/* CIF PROCEDURECALL (436, 1
165
), (150, 48) */
/* CIF PROCEDURECALL (436, 1
204
), (150, 48) */
CALL writeln
('Hello Toto', toto);
/* CIF PROCEDURECALL (413, 12
28
), (196, 33) */
/* CIF PROCEDURECALL (413, 12
67
), (196, 33) */
CALL set_timer(1000, myTimer);
/* CIF TASK (346, 1
276
), (330, 35) */
/* CIF TASK (346, 1
315
), (330, 35) */
TASK largeReal := power(someReal, 2);
/* CIF PROCEDURECALL (282, 13
2
6), (458, 35) */
/* CIF PROCEDURECALL (282, 136
5
), (458, 35) */
CALL writeln(someReal, ' ** 2' , ' == ', largeReal, ' (should be 2.25 )');
/* CIF TASK (411, 1
376
), (201, 35) */
/* CIF TASK (411, 1
415
), (201, 35) */
TASK someReal := float(someInt);
/* CIF TASK (391, 14
2
6), (241, 35) */
/* CIF TASK (391, 146
5
), (241, 35) */
TASK someInt := fix(someReal) mod 255;
/* CIF TASK (435, 1
476
), (152, 35) */
/* CIF TASK (435, 1
515
), (152, 35) */
TASK opnot := not opnot;
/* CIF TASK (430, 15
2
6), (163, 35) */
/* CIF TASK (430, 156
5
), (163, 35) */
TASK 'someint := -someint'
/* CIF COMMENT (613, 15
2
6), (196, 35) */
/* CIF COMMENT (613, 156
5
), (196, 35) */
COMMENT 'XXX should raise an error!';
/* CIF TASK (429, 1
576
), (164, 35) */
/* CIF TASK (429, 1
615
), (164, 35) */
TASK someint := (-8) mod 5;
/* CIF NEXTSTATE (480, 16
2
6), (63, 33) */
/* CIF NEXTSTATE (480, 166
5
), (63, 33) */
NEXTSTATE wait;
ENDSTATE;
ENDPROCESS myfunction;
\ No newline at end of file
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment