Пример #1
0
   def test_writePar(self):
      self.addTestPar(self.testFile, 'par1', '1.0')
     
      x = luber.parameterContainer(self.testFile)
      data = x.getParam('par1')
      self.assertTrue(data == 1.0)

      x.writeParam('par1', 2.6)
      data = x.getParam('par1')
      self.assertTrue(data == 2.6)
Пример #2
0
   def test_writeToFile(self):
      self.addTestPar(self.testFile, 'par1', '1.0')
      self.addTestPar(self.testFile, 'par2', '200.4')

      x = luber.parameterContainer(self.testFile)
      x.writeParam('par1', 100.4)
      x.writeToFile()

      tree = ET.parse(self.testFile)
      root = tree.getroot()
      for param in root.iter('parameter'):
         if param.attrib['name'] == 'par1':
            self.assertTrue(param.attrib['value'] == '100.4')

         if param.attrib['name'] == 'par2':
            self.assertTrue(param.attrib['value'] == '200.4')
Пример #3
0
 def test_unsupportedPinType(self):
    self.addTestPar(self.testFile, 'par1', '0.0')
      
    x = luber.parameterContainer(self.testFile)
    data = x.getParam('par2')
    self.assertTrue(data == None)
Пример #4
0
 def test_empty(self):
    x = luber.parameterContainer('test.xml')
    data = x.getParams()
    self.assertTrue(len(data) == 0)