Skip to content

Commit

Permalink
[NF] Update getInstanceName test.
Browse files Browse the repository at this point in the history
  • Loading branch information
perost authored and OpenModelica-Hudson committed May 16, 2018
1 parent 5df20c6 commit 13aad5f
Showing 1 changed file with 37 additions and 1 deletion.
38 changes: 37 additions & 1 deletion flattening/modelica/scodeinst/FuncBuiltinGetInstanceName.mo
Expand Up @@ -6,12 +6,48 @@
// Tests the builtin getInstanceName operator.
//

package P
constant String s = getInstanceName();
constant A a;
end P;

model A
model B
String s = getInstanceName();
end B;

B b;
String s = getInstanceName();
end A;

model C
extends A;
end C;

model FuncBuiltinGetInstanceName
function f
output String s = getInstanceName();
end f;

String s = getInstanceName();
A a;
C c;
String ps = P.s;
String pas = P.a.s;
constant String fs = f();
Real rs(displayUnit = getInstanceName());
end FuncBuiltinGetInstanceName;

// Result:
// class FuncBuiltinGetInstanceName
// String s = getInstanceName();
// String s = "FuncBuiltinGetInstanceName";
// String a.b.s = "FuncBuiltinGetInstanceName.a.b";
// String a.s = "FuncBuiltinGetInstanceName.a";
// String c.b.s = "FuncBuiltinGetInstanceName.c.b";
// String c.s = "FuncBuiltinGetInstanceName.c";
// String ps = "P";
// String pas = "P.a";
// constant String fs = "FuncBuiltinGetInstanceName.f";
// Real rs(displayUnit = "FuncBuiltinGetInstanceName");
// end FuncBuiltinGetInstanceName;
// endResult

0 comments on commit 13aad5f

Please sign in to comment.