Esempio n. 1
0
 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)
Esempio n. 2
0
 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)
Esempio n. 3
0
 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"))
Esempio n. 4
0
 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))
Esempio n. 5
0
 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))
Esempio n. 6
0
 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"))
Esempio n. 7
0
 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))
Esempio n. 8
0
 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))
Esempio n. 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