Exemplo n.º 1
0
 def test_saveBool(self):
     value = False
     TSV = MantidQt.API.TSVSerialiser()
     TSV.writeLine(Name)
     pythonTSV.saveToTSV(TSV, value)
     load = get_loaded_data(TSV, value)
     self.assertEquals(value, load.readBool())
Exemplo n.º 2
0
 def test_saveBool(self):
     value = False
     TSV = MantidQt.API.TSVSerialiser()
     TSV.writeLine(Name)
     pythonTSV.saveToTSV(TSV,value)
     load =get_loaded_data(TSV,value)
     self.assertEquals(value, load.readBool())
Exemplo n.º 3
0
 def test_saveString(self):
     value = "string"
     TSV = MantidQt.API.TSVSerialiser()
     TSV.writeLine(Name)
     pythonTSV.saveToTSV(TSV,value)
     load =get_loaded_data(TSV,value)
     self.assertEqual(value, load.readString())
Exemplo n.º 4
0
 def test_saveDouble(self):
     value = 1.1
     TSV = MantidQt.API.TSVSerialiser()
     TSV.writeLine(Name)
     pythonTSV.saveToTSV(TSV,value)
     load =get_loaded_data(TSV,value)
     self.assertEqual(value, load.readDouble())
Exemplo n.º 5
0
    def save(self):
        # save ....
        TSVSec = MantidQt.API.TSVSerialiser()
        TSV0 = MantidQt.API.TSVSerialiser()
        keys = self.common_context.keys()

        TSV0.writeLine("keys")
        TSV0.storeInt(len(keys))
        for key in keys:
            TSV0.storeString(key)
        for key in keys:
            TSVHelper.writeLine(TSV0, key)
            value = self.common_context[key]
            try:
                TSVHelper.saveToTSV(TSV0, value)
            except:
                try:
                    self.saveCustom(TSV0, key, value)
                except:
                    pass
        lines = TSV0.outputLines()
        safeName = TSVHelper.makeLineNameSafe(self._name)
        TSVSec.writeSection(safeName, lines)
        return TSVSec.outputLines()
Exemplo n.º 6
0
 def test_saveClassFails(self):
     value = Class()
     TSV = MantidQt.API.TSVSerialiser()
     TSV.writeLine(Name)
     with self.assertRaises(TypeError):
         pythonTSV.saveToTSV(TSV, value)
Exemplo n.º 7
0
 def test_saveClassFails(self):
     value = Class()
     TSV = MantidQt.API.TSVSerialiser()
     TSV.writeLine(Name)
     with self.assertRaises(TypeError):
          pythonTSV.saveToTSV(TSV,value)