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"])