def testExecute(self):
     """
     """
     plugin = self.getPlugin()
     plugin.__class__.lastBuffer = XSDataFile(
         XSDataString(
             os.path.join(EDUtilsPath.EDNA_TESTIMAGES,
                          "buffer_before.dat")))
     plugin.__class__.lastSample = XSDataFile(
         XSDataString(
             os.path.join(EDUtilsPath.EDNA_TESTIMAGES,
                          "bioSaxsAveraged.dat")))
     self.run()
     plugin = self.getPlugin()
     xsdRef = XSDataResultBioSaxsSmartMergev1_0.parseString(
         self.readAndParseFile(self.getReferenceDataOutputFile()))
     xsdRef.autoRg = None
     xsdObt = plugin.getDataOutput()
     xsdObt.status = None  #Executive summary is too complicated to test
     EDAssert.strAlmostEqual(xsdRef.marshal(),
                             xsdObt.marshal(),
                             "XML output structures are the same",
                             _fAbsError=0.1)
     #        ref = " ".join([" ".join(i.split()) for i in open(self.destFile)])
     #        obt = " ".join([" ".join(i.split()) for i in open(xsdObt.mergedCurve.path.value)])
     #        EDAssert.strAlmostEqual(ref, obt, "Files are the same", _fAbsError=0.1)
     print plugin.__class__.lastBuffer.path.value
     print plugin.__class__.lastSample.path.value
 def testExecute(self):
     """
     """
     self.run()
     plugin = self.getPlugin()
     xsdRef = XSDataResultBioSaxsSmartMergev1_0.parseString(self.readAndParseFile(self.getReferenceDataOutputFile()))
     xsdObt = plugin.getDataOutput()
     xsdObt.status = None #Executive summary is too complicated to test
     EDAssert.strAlmostEqual(xsdRef.marshal(), xsdObt.marshal(), "XML output structures are the same", _fAbsError=0.1)
     ref = " ".join([" ".join(i.split()) for i in open(self.destFile)])
     obt = " ".join([" ".join(i.split()) for i in open(xsdObt.mergedCurve.path.value)])
     EDAssert.strAlmostEqual(ref, obt, "Files are the same", _fAbsError=0.1)
Exemple #3
0
 def testExecute(self):
     """
     """
     self.run()
     plugin = self.getPlugin()
     xsdRef = XSDataResultBioSaxsSmartMergev1_0.parseString(self.readAndParseFile(self.getReferenceDataOutputFile()))
     xsdObt = plugin.getDataOutput()
     xsdObt.status = None #Executive summary is too complicated to test
     EDAssert.strAlmostEqual(xsdRef.marshal(), xsdObt.marshal(), "XML output structures are the same", _fAbsError=0.1)
     ref = " ".join([" ".join(i.split()) for i in open(self.destFile)])
     obt = " ".join([" ".join(i.split()) for i in open(xsdObt.mergedCurve.path.value)])
     EDAssert.strAlmostEqual(ref, obt, "Files are the same", _fAbsError=0.1)
    def testExecute(self):
        """
        """
        plugin = self.getPlugin()
        plugin.__class__.lastBuffer = XSDataFile(XSDataString(os.path.join(EDUtilsPath.EDNA_TESTIMAGES, "buffer_before.dat")))
        plugin.__class__.lastSample = XSDataFile(XSDataString(os.path.join(EDUtilsPath.EDNA_TESTIMAGES, "bioSaxsAveraged.dat")))
        self.run()
        plugin = self.getPlugin()
        xsdRef = XSDataResultBioSaxsSmartMergev1_0.parseString(self.readAndParseFile(self.getReferenceDataOutputFile()))
        xsdRef.autoRg = None
        xsdObt = plugin.getDataOutput()
        xsdObt.status = None #Executive summary is too complicated to test
        EDAssert.strAlmostEqual(xsdRef.marshal(), xsdObt.marshal(), "XML output structures are the same", _fAbsError=0.1)
#        ref = " ".join([" ".join(i.split()) for i in open(self.destFile)])
#        obt = " ".join([" ".join(i.split()) for i in open(xsdObt.mergedCurve.path.value)])
#        EDAssert.strAlmostEqual(ref, obt, "Files are the same", _fAbsError=0.1)
        print plugin.__class__.lastBuffer.path.value
        print plugin.__class__.lastSample.path.value