Skip to content

Commit 0c072d1

Browse files
perostOpenModelica-Hudson
authored andcommitted
[NF] Add constraining class tests.
Belonging to [master]: - OpenModelica/OMCompiler#2972 - OpenModelica/OpenModelica-testsuite#1135
1 parent a10b195 commit 0c072d1

File tree

3 files changed

+36
-0
lines changed

3 files changed

+36
-0
lines changed
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
// name: ConstrainingClass1
2+
// keywords:
3+
// status: correct
4+
// cflags: -d=newInst
5+
//
6+
7+
model ConstrainingClass1
8+
replaceable Real x constrainedby Real(start = 1.0);
9+
end ConstrainingClass1;
10+
11+
// Result:
12+
// class ConstrainingClass1
13+
// Real x(start = 1.0);
14+
// end ConstrainingClass1;
15+
// endResult
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
// name: ConstrainingClass2
2+
// keywords:
3+
// status: correct
4+
// cflags: -d=newInst
5+
//
6+
7+
model A
8+
replaceable Real x constrainedby Real(start = 1.0);
9+
end A;
10+
11+
model ConstrainingClass2
12+
A a(redeclare Real x(min = 1.0));
13+
end ConstrainingClass2;
14+
15+
// Result:
16+
// class ConstrainingClass2
17+
// Real a.x(min = 1.0, start = 1.0);
18+
// end ConstrainingClass2;
19+
// endResult

flattening/modelica/scodeinst/Makefile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -247,6 +247,8 @@ const5.mo \
247247
const6.mo \
248248
const7.mo \
249249
const8.mo \
250+
ConstrainingClass1.mo \
251+
ConstrainingClass2.mo \
250252
DimCyclic1.mo \
251253
DimCyclic2.mo \
252254
DimCyclic3.mo \

0 commit comments

Comments
 (0)