def test_saveClassFails(self):
     value = Class()
     TSV = MantidQt.API.TSVSerialiser()
     TSV.writeLine(Name)
     TSV.storeString("doesn't matter what is stored")
     load =load_TSV(TSV)
     with self.assertRaises(TypeError):
         pythonTSV.loadFromTSV(load,Name,value)
 def test_saveClassFails(self):
     value = Class()
     TSV = MantidQt.API.TSVSerialiser()
     TSV.writeLine(Name)
     TSV.storeString("doesn't matter what is stored")
     load = load_TSV(TSV)
     with self.assertRaises(TypeError):
         pythonTSV.loadFromTSV(load, Name, value)
 def test_saveString(self):
     value = "string"
     TSV = MantidQt.API.TSVSerialiser()
     TSV.writeLine(Name)
     TSV.storeString(value)
     load = load_TSV(TSV)
     self.assertEquals(value, pythonTSV.loadFromTSV(load, Name, "test"))
 def test_readInt(self):
     value = 1
     TSV = MantidQt.API.TSVSerialiser()
     TSV.writeLine(Name)
     TSV.storeInt(value)
     load = load_TSV(TSV)
     self.assertEquals(value, pythonTSV.loadFromTSV(load, Name, 3))
 def test_saveBool(self):
     value = False
     TSV = MantidQt.API.TSVSerialiser()
     TSV.writeLine(Name)
     TSV.storeBool(value)
     load = load_TSV(TSV)
     self.assertEquals(value, pythonTSV.loadFromTSV(load, Name, True))
 def test_saveString(self):
     value = "string"
     TSV = MantidQt.API.TSVSerialiser()
     TSV.writeLine(Name)
     TSV.storeString(value)
     load =load_TSV(TSV)
     self.assertEquals(value, pythonTSV.loadFromTSV(load,Name,"test"))
 def test_readInt(self):
     value = 1
     TSV = MantidQt.API.TSVSerialiser()
     TSV.writeLine(Name)
     TSV.storeInt(value)
     load =load_TSV(TSV)
     self.assertEquals(value, pythonTSV.loadFromTSV(load,Name,3))
 def test_saveBool(self):
     value = False
     TSV = MantidQt.API.TSVSerialiser()
     TSV.writeLine(Name)
     TSV.storeBool(value)
     load =load_TSV(TSV)
     self.assertEquals(value, pythonTSV.loadFromTSV(load,Name,True))
Exemple #9
0
    def loadFromProject(self, project):
        full_load = MantidQt.API.TSVSerialiser(project)
        # get section
        safeName = TSVHelper.makeLineNameSafe(self._name)
        secs = full_load.sections(safeName)

        load = MantidQt.API.TSVSerialiser(secs[0])
        load.selectLine("keys")
        numKeys = load.readInt()
        keys = []
        for k in range(numKeys):
            tmp = load.readString()
            keys.append(tmp)
        for key in keys:
            value = self.common_context[key]
            try:
                self.common_context[
                    key] = TSVHelper.loadFromTSV(load, key, value)
            except:
                self.customLoad(load, key, value)
                pass