Skip to content

Commit f44d943

Browse files
perostOpenModelica-Hudson
authored andcommitted
[NF] Update tests.
Belonging to [master]: - OpenModelica/OMCompiler#2919 - OpenModelica/OpenModelica-testsuite#1119
1 parent be9c750 commit f44d943

File tree

4 files changed

+49
-9
lines changed

4 files changed

+49
-9
lines changed
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
// name: IfEquation7
2+
// keywords:
3+
// status: correct
4+
// cflags: -d=newInst
5+
//
6+
7+
model IfEquation7
8+
Real x;
9+
Real y;
10+
equation
11+
if time > 1 then
12+
x = 1.0;
13+
y = 2.0;
14+
elseif time > 2 then
15+
x = 2.0;
16+
y = 3.0;
17+
else
18+
x = 3.0;
19+
y = 4.0;
20+
end if;
21+
end IfEquation7;
22+
23+
// Result:
24+
// class IfEquation7
25+
// Real x;
26+
// Real y;
27+
// equation
28+
// if time > 1.0 then
29+
// x = 1.0;
30+
// y = 2.0;
31+
// elseif time > 2.0 then
32+
// x = 2.0;
33+
// y = 3.0;
34+
// else
35+
// x = 3.0;
36+
// y = 4.0;
37+
// end if;
38+
// end IfEquation7;
39+
// endResult

flattening/modelica/scodeinst/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -503,6 +503,7 @@ IfEquation3.mo \
503503
IfEquation4.mo \
504504
IfEquation5.mo \
505505
IfEquation6.mo \
506+
IfEquation7.mo \
506507
IfEquationEval1.mo \
507508
IfEquationEval2.mo \
508509
IfEquationEval3.mo \

flattening/modelica/scodeinst/TestSampleNoClock.mos

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -320,8 +320,8 @@ instantiateModel(Modelica.Blocks.Examples.BooleanNetwork1); getErrorString();
320320
// set1.y = if set1.firstActiveIndex == 0 then if set1.use_pre_as_default then pre(set1.y) else set1.y_default else set1.expr[set1.firstActiveIndex];
321321
// falling.y = edge(falling.not_u);
322322
// changing.y = change(changing.u);
323-
// triggeredAdd.local_reset = false;
324323
// triggeredAdd.local_set = 0;
324+
// triggeredAdd.local_reset = false;
325325
// when {triggeredAdd.trigger, triggeredAdd.local_reset} then
326326
// triggeredAdd.y = if triggeredAdd.local_reset then triggeredAdd.local_set else pre(triggeredAdd.y) + triggeredAdd.u;
327327
// end when;

openmodelica/cppruntime/testVectorizedPowerSystem.mos

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -153,8 +153,8 @@ val(fixedVoltageSource1.p[1], 1.0);
153153
// Equations (5, 5)
154154
// ========================================
155155
// 1/1 (1): system.thetaRef / time = system.omega_internal [dynamic |0|0|0|0|]
156-
// 2/2 (1): system.omega = 314.1592653589793 [dynamic |0|0|0|0|]
157-
// 3/3 (1): system.thetaRef = system.omega * time [dynamic |0|0|0|0|]
156+
// 2/2 (1): system.thetaRef = system.omega * time [dynamic |0|0|0|0|]
157+
// 3/3 (1): system.omega = 314.1592653589793 [dynamic |0|0|0|0|]
158158
// 4/4 (1): 0.0 = -system.thetaRel [unknown |0|0|0|0|]
159159
// 5/5 (1): system.thetaRef = system.theta [binding |0|0|0|0|]
160160
//
@@ -687,8 +687,8 @@ val(fixedVoltageSource1.p[1], 1.0);
687687
// Equations (5, 5)
688688
// ========================================
689689
// 1/1 (1): system.omega_internal = system.thetaRef / time [dynamic |0|0|0|0|]
690-
// 2/2 (1): system.omega = 314.1592653589793 [dynamic |0|0|0|0|]
691-
// 3/3 (1): system.thetaRef = system.omega * time [dynamic |0|0|0|0|]
690+
// 2/2 (1): system.thetaRef = system.omega * time [dynamic |0|0|0|0|]
691+
// 3/3 (1): system.omega = 314.1592653589793 [dynamic |0|0|0|0|]
692692
// 4/4 (1): system.thetaRel = 0.0 [unknown |0|0|0|0|]
693693
// 5/5 (1): system.theta = system.thetaRef [binding |0|0|0|0|]
694694
//
@@ -705,17 +705,17 @@ val(fixedVoltageSource1.p[1], 1.0);
705705
// ========================================
706706
// 5 variables and equations
707707
// var 1 is solved in eqn 1
708-
// var 2 is solved in eqn 2
709-
// var 3 is solved in eqn 3
708+
// var 2 is solved in eqn 3
709+
// var 3 is solved in eqn 2
710710
// var 4 is solved in eqn 4
711711
// var 5 is solved in eqn 5
712712
//
713713
//
714714
// StrongComponents
715715
// ========================================
716716
// {4:4}
717-
// {2:2}
718-
// {3:3}
717+
// {3:2}
718+
// {2:3}
719719
// {5:5}
720720
// {1:1}
721721
//

0 commit comments

Comments
 (0)