Skip to content

Commit 1ce9ab8

Browse files
committed
Improve test coverage
1 parent a18a6b3 commit 1ce9ab8

2 files changed

Lines changed: 12 additions & 0 deletions

File tree

tests/test_ModelicaSystem.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -377,6 +377,12 @@ def test_simulate_inputs(self):
377377
"u2=[(0.0, 0), (0.25, 0.5), (0.5, 1.0), (1.0, 0)]",
378378
])
379379
mod.simulate()
380+
assert pathlib.Path(mod.csvFile).read_text() == """time,u1,u2,end
381+
0.0,0.0,0.0,0
382+
0.25,0.25,0.5,0
383+
0.5,0.5,1.0,0
384+
1.0,1.0,0.0,0
385+
"""
380386
y = mod.getSolutions("y")[0]
381387
assert np.isclose(y[-1], 1.0)
382388

tests/test_ZMQ.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,12 @@ def testSimulate(self):
4040
self.assertNotEqual("", self.om.sendExpression('res.resultFile'))
4141
self.clean()
4242

43+
def test_execute(self):
44+
self.assertEqual('"HelloWorld!"\n', self.om.execute('"HelloWorld!"'))
45+
self.assertEqual('"HelloWorld!"\n', self.om.sendExpression('"HelloWorld!"', parsed=False))
46+
self.assertEqual('HelloWorld!', self.om.sendExpression('"HelloWorld!"', parsed=True))
47+
self.clean()
48+
4349

4450
if __name__ == '__main__':
4551
unittest.main()

0 commit comments

Comments
 (0)