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)
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')
def test_unsupportedPinType(self): self.addTestPar(self.testFile, 'par1', '0.0') x = luber.parameterContainer(self.testFile) data = x.getParam('par2') self.assertTrue(data == None)
def test_empty(self): x = luber.parameterContainer('test.xml') data = x.getParams() self.assertTrue(len(data) == 0)