Skip to content

Commit

Permalink
[NF] Add array binding test.
Browse files Browse the repository at this point in the history
  • Loading branch information
perost authored and OpenModelica-Hudson committed Mar 26, 2018
1 parent e564a04 commit 489a0c5
Show file tree
Hide file tree
Showing 2 changed files with 37 additions and 0 deletions.
36 changes: 36 additions & 0 deletions flattening/modelica/scodeinst/BindingArray7.mo
@@ -0,0 +1,36 @@
// name: BindingArray7
// keywords:
// status: correct
// cflags: -d=newInst
//

operator record Complex
replaceable Real re;
replaceable Real im;
end Complex;

type Resistance = Real(final quantity = "Resistance");

operator record ComplexImpedance = Complex(
redeclare Resistance re,
redeclare Resistance im
);

model Impedance
parameter ComplexImpedance Z;
end Impedance;

model BindingArray7
Impedance[3] i;
end BindingArray7;

// Result:
// class BindingArray7
// parameter Real i[1].Z.re(quantity = "Resistance");
// parameter Real i[1].Z.im(quantity = "Resistance");
// parameter Real i[2].Z.re(quantity = "Resistance");
// parameter Real i[2].Z.im(quantity = "Resistance");
// parameter Real i[3].Z.re(quantity = "Resistance");
// parameter Real i[3].Z.im(quantity = "Resistance");
// end BindingArray7;
// endResult
1 change: 1 addition & 0 deletions flattening/modelica/scodeinst/Makefile
Expand Up @@ -18,6 +18,7 @@ BindingArray3.mo \
BindingArray4.mo \
BindingArray5.mo \
BindingArray6.mo \
BindingArray7.mo \
bindings1.mo \
bindings4.mo \
bindings7.mo \
Expand Down

0 comments on commit 489a0c5

Please sign in to comment.