def test_addGetParameters(self): ''' Tests the :mod:`buildingspy.simulate.Simulator.addParameters` and the :mod:`buildingspy.simulate.Simulator.getParameters` functions. ''' s = Simulator("myPackage.myModel", "dymola", packagePath=self._packagePath) # Make sure values are added correctly s.addParameters({'PID.k': 1.0, 'valve.m_flow_nominal' : 0.1}) self.assertEqual(sorted(s.getParameters()), [('PID.k', 1.0), ('valve.m_flow_nominal', 0.1)]) # Add one more parameter s.addParameters({'PID.t': 10.0}) self.assertEqual(sorted(s.getParameters()), [('PID.k', 1.0), ('PID.t', 10.0), ('valve.m_flow_nominal', 0.1)]) # Arguments must be a dictionary self.assertRaises(ValueError, s.addParameters, ["aaa", "bbb"])
def test_addGetParameters(self): """ Tests the :mod:`buildingspy.simulate.Simulator.addParameters` and the :mod:`buildingspy.simulate.Simulator.getParameters` functions. """ s = Simulator("myPackage.myModel", "dymola", packagePath=self._packagePath) # Make sure values are added correctly s.addParameters({'PID.k': 1.0, 'valve.m_flow_nominal': 0.1}) self.assertEqual(sorted(s.getParameters()), [('PID.k', 1.0), ('valve.m_flow_nominal', 0.1)]) # Add one more parameter s.addParameters({'PID.t': 10.0}) self.assertEqual(sorted(s.getParameters()), [ ('PID.k', 1.0), ('PID.t', 10.0), ('valve.m_flow_nominal', 0.1)]) # Arguments must be a dictionary self.assertRaises(ValueError, s.addParameters, ["aaa", "bbb"])