Skip to content
This repository was archived by the owner on Apr 3, 2019. It is now read-only.

Commit 8225904

Browse files
perostOpenModelica-Hudson
authored andcommitted
Update nfinst tests.
Belonging to [master]: - OpenModelica/OMCompiler#2086 - #807
1 parent f06dd11 commit 8225904

57 files changed

Lines changed: 1006 additions & 57 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
// name: CevalAbs1
2+
// keywords:
3+
// status: correct
4+
// cflags: -d=newInst
5+
//
6+
//
7+
8+
model CevalAbs1
9+
constant Real r1 = abs(-2.0);
10+
constant Integer i1 = abs(-6);
11+
end CevalAbs1;
12+
13+
// Result:
14+
// class CevalAbs1
15+
// constant Real r1 = 2.0;
16+
// constant Integer i1 = 6;
17+
// end CevalAbs1;
18+
// endResult
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
// name: CevalAcos1
2+
// keywords:
3+
// status: correct
4+
// cflags: -d=newInst
5+
//
6+
//
7+
8+
model CevalAcos1
9+
constant Real r1 = acos(0);
10+
end CevalAcos1;
11+
12+
// Result:
13+
// class CevalAcos1
14+
// constant Real r1 = 1.570796326794897;
15+
// end CevalAcos1;
16+
// endResult
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
// name: CevalAcos2
2+
// keywords:
3+
// status: incorrect
4+
// cflags: -d=newInst
5+
//
6+
//
7+
8+
model CevalAcos2
9+
constant Real r1 = acos(1.3);
10+
end CevalAcos2;
11+
12+
// Result:
13+
// Error processing file: CevalAcos2.mo
14+
// [flattening/modelica/scodeinst/CevalAcos2.mo:9:3-9:31:writable] Error: Argument 1.3 of acos is out of range (-1 <= x <= 1)
15+
//
16+
// # Error encountered! Exiting...
17+
// # Please check the error message and the flags.
18+
//
19+
// Execution failed!
20+
// endResult
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
// name: CevalArray1
2+
// keywords:
3+
// status: correct
4+
// cflags: -d=newInst
5+
//
6+
//
7+
8+
model CevalArray1
9+
constant Real r1[:] = array(1, 2, 3, 4);
10+
end CevalArray1;
11+
12+
// Result:
13+
// class CevalArray1
14+
// constant Real r1[1] = 1.0;
15+
// constant Real r1[2] = 2.0;
16+
// constant Real r1[3] = 3.0;
17+
// constant Real r1[4] = 4.0;
18+
// end CevalArray1;
19+
// endResult
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
// name: CevalAsin1
2+
// keywords:
3+
// status: correct
4+
// cflags: -d=newInst
5+
//
6+
//
7+
8+
model CevalAsin1
9+
constant Real r1 = asin(0);
10+
end CevalAsin1;
11+
12+
// Result:
13+
// class CevalAsin1
14+
// constant Real r1 = 0.0;
15+
// end CevalAsin1;
16+
// endResult
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
// name: CevalAtan1
2+
// keywords:
3+
// status: correct
4+
// cflags: -d=newInst
5+
//
6+
//
7+
8+
model CevalAtan1
9+
constant Real r1 = atan(1);
10+
end CevalAtan1;
11+
12+
// Result:
13+
// class CevalAtan1
14+
// constant Real r1 = 0.7853981633974483;
15+
// end CevalAtan1;
16+
// endResult
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
// name: CevalAtan21
2+
// keywords:
3+
// status: correct
4+
// cflags: -d=newInst
5+
//
6+
//
7+
8+
model CevalAtan21
9+
constant Real r1 = atan2(1, 1);
10+
end CevalAtan21;
11+
12+
// Result:
13+
// class CevalAtan21
14+
// constant Real r1 = 0.7853981633974483;
15+
// end CevalAtan21;
16+
// endResult
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
// name: CevalCeil1
2+
// keywords:
3+
// status: correct
4+
// cflags: -d=newInst
5+
//
6+
//
7+
8+
model CevalCeil1
9+
constant Real r1 = ceil(4.6);
10+
constant Real r2 = ceil(6.2);
11+
constant Real r3 = ceil(-4.9);
12+
end CevalCeil1;
13+
14+
// Result:
15+
// class CevalCeil1
16+
// constant Real r1 = 5.0;
17+
// constant Real r2 = 7.0;
18+
// constant Real r3 = -4.0;
19+
// end CevalCeil1;
20+
// endResult
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
// name: CevalCos1
2+
// keywords:
3+
// status: correct
4+
// cflags: -d=newInst
5+
//
6+
//
7+
8+
model CevalCos1
9+
constant Real r1 = cos(1);
10+
end CevalCos1;
11+
12+
// Result:
13+
// class CevalCos1
14+
// constant Real r1 = 0.5403023058681398;
15+
// end CevalCos1;
16+
// endResult
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
// name: CevalCosh1
2+
// keywords:
3+
// status: correct
4+
// cflags: -d=newInst
5+
//
6+
//
7+
8+
model CevalCosh1
9+
constant Real r1 = cosh(1);
10+
end CevalCosh1;
11+
12+
// Result:
13+
// class CevalCosh1
14+
// constant Real r1 = 1.543080634815244;
15+
// end CevalCosh1;
16+
// endResult

0 commit comments

Comments
 (0)