Skip to content

Commit

Permalink
Add more tests for OpenModelica coverage
Browse files Browse the repository at this point in the history
  • Loading branch information
lochel committed Apr 25, 2015
1 parent 97e9615 commit e00e486
Show file tree
Hide file tree
Showing 5 changed files with 130 additions and 0 deletions.
26 changes: 26 additions & 0 deletions Testing/OpenModelica/PNlib.Examples.ConTest.ConflictLoop.mos
@@ -0,0 +1,26 @@
// name: PNlib.Examples.ConTest.ConflictLoop
// keywords: PNlib, continuous
// status: correct

loadFile("../../PNlib/package.mo"); getErrorString();
simulate(PNlib.Examples.ConTest.ConflictLoop); getErrorString();
res := OpenModelica.Scripting.compareSimulationResults("PNlib.Examples.ConTest.ConflictLoop_res.mat",
"../../ReferenceFiles/PNlib.Examples.ConTest.ConflictLoop.mat",
"PNlib.Examples.ConTest.ConflictLoop_diff.csv", 0.01, 0.0001,
{
"P1.t",
"P2.t",
"P3.t",
"T1.fire",
"T1.instantaneousSpeed",
"T1.maximumSpeed",
"T2.fire",
"T2.instantaneousSpeed",
"T2.maximumSpeed",
"T3.fire",
"T3.instantaneousSpeed",
"T3.maximumSpeed"
}); getErrorString();

// Result:
// endResult
26 changes: 26 additions & 0 deletions Testing/OpenModelica/PNlib.Examples.DisTest.ConflictProb.mos
@@ -0,0 +1,26 @@
// name: PNlib.Examples.DisTest.ConflictProb
// keywords: PNlib, discrete
// status: correct

loadFile("../../PNlib/package.mo"); getErrorString();
simulate(PNlib.Examples.DisTest.ConflictProb); getErrorString();
res := OpenModelica.Scripting.compareSimulationResults("PNlib.Examples.DisTest.ConflictProb_res.mat",
"../../ReferenceFiles/PNlib.Examples.DisTest.ConflictProb.mat",
"PNlib.Examples.DisTest.ConflictProb_diff.csv", 0.01, 0.0001,
{
"P1.t",
"P2.t",
"P3.t",
"T1.fire",
"T1.instantaneousSpeed",
"T1.maximumSpeed",
"T2.fire",
"T2.instantaneousSpeed",
"T2.maximumSpeed",
"T3.fire",
"T3.instantaneousSpeed",
"T3.maximumSpeed"
}); getErrorString();

// Result:
// endResult
26 changes: 26 additions & 0 deletions Testing/OpenModelica/PNlib.Examples.DisTest.InputConflictProb.mos
@@ -0,0 +1,26 @@
// name: PNlib.Examples.DisTest.InputConflictProb
// keywords: PNlib, discrete
// status: correct

loadFile("../../PNlib/package.mo"); getErrorString();
simulate(PNlib.Examples.DisTest.InputConflictProb); getErrorString();
res := OpenModelica.Scripting.compareSimulationResults("PNlib.Examples.DisTest.InputConflictProb_res.mat",
"../../ReferenceFiles/PNlib.Examples.DisTest.InputConflictProb.mat",
"PNlib.Examples.DisTest.InputConflictProb_diff.csv", 0.01, 0.0001,
{
"P1.t",
"P2.t",
"P3.t",
"T1.fire",
"T1.instantaneousSpeed",
"T1.maximumSpeed",
"T2.fire",
"T2.instantaneousSpeed",
"T2.maximumSpeed",
"T3.fire",
"T3.instantaneousSpeed",
"T3.maximumSpeed"
}); getErrorString();

// Result:
// endResult
26 changes: 26 additions & 0 deletions Testing/OpenModelica/PNlib.Examples.DisTest.OutputConflictProb.mos
@@ -0,0 +1,26 @@
// name: PNlib.Examples.DisTest.OutputConflictProb
// keywords: PNlib, discrete
// status: correct

loadFile("../../PNlib/package.mo"); getErrorString();
simulate(PNlib.Examples.DisTest.OutputConflictProb); getErrorString();
res := OpenModelica.Scripting.compareSimulationResults("PNlib.Examples.DisTest.OutputConflictProb_res.mat",
"../../ReferenceFiles/PNlib.Examples.DisTest.OutputConflictProb.mat",
"PNlib.Examples.DisTest.OutputConflictProb_diff.csv", 0.01, 0.0001,
{
"P1.t",
"P2.t",
"P3.t",
"T1.fire",
"T1.instantaneousSpeed",
"T1.maximumSpeed",
"T2.fire",
"T2.instantaneousSpeed",
"T2.maximumSpeed",
"T3.fire",
"T3.instantaneousSpeed",
"T3.maximumSpeed"
}); getErrorString();

// Result:
// endResult
26 changes: 26 additions & 0 deletions Testing/OpenModelica/PNlib.Examples.DisTest.SixConflictProb.mos
@@ -0,0 +1,26 @@
// name: PNlib.Examples.DisTest.SixConflictProb
// keywords: PNlib, discrete
// status: correct

loadFile("../../PNlib/package.mo"); getErrorString();
simulate(PNlib.Examples.DisTest.SixConflictProb); getErrorString();
res := OpenModelica.Scripting.compareSimulationResults("PNlib.Examples.DisTest.SixConflictProb_res.mat",
"../../ReferenceFiles/PNlib.Examples.DisTest.SixConflictProb.mat",
"PNlib.Examples.DisTest.SixConflictProb_diff.csv", 0.01, 0.0001,
{
"P1.t",
"P2.t",
"P3.t",
"T1.fire",
"T1.instantaneousSpeed",
"T1.maximumSpeed",
"T2.fire",
"T2.instantaneousSpeed",
"T2.maximumSpeed",
"T3.fire",
"T3.instantaneousSpeed",
"T3.maximumSpeed"
}); getErrorString();

// Result:
// endResult

0 comments on commit e00e486

Please sign in to comment.