def testExecute(self): """ """ self.run() # Checks that there are no error messages plugin = self.getPlugin() EDVerbose.DEBUG("Checking error messages...") EDAssert.equal(self.m_iNoErrorMessages, self.getErrorMessages().getNumberObjects()) EDVerbose.DEBUG("Checking warning messages...") EDAssert.equal(self.m_iNoWarningMessages, self.getWarningMessages().getNumberObjects()) # Checks the expected result strExpectedOutput = self.readAndParseFile (self.getReferenceDataOutputFile()) strObtainedOutput = self.readAndParseFile (self.m_edObtainedOutputDataFile) EDVerbose.DEBUG("Checking obtained result...") from XSDataEDFv1_0 import XSDataResultEDFReadHeader xsDataResultEDFReadHeaderReference = XSDataResultEDFReadHeader.parseString(strExpectedOutput) xsDataResultEDFReadHeaderObtained = XSDataResultEDFReadHeader.parseString(strObtainedOutput) EDAssert.equal(xsDataResultEDFReadHeaderReference.marshal(), xsDataResultEDFReadHeaderObtained.marshal())
def testExecute(self): """ """ self.run() # Checks that there are no error messages plugin = self.getPlugin() EDVerbose.DEBUG("Checking error messages...") EDAssert.equal(self.m_iNoErrorMessages, self.getErrorMessages().getNumberObjects()) EDVerbose.DEBUG("Checking warning messages...") EDAssert.equal(self.m_iNoWarningMessages, self.getWarningMessages().getNumberObjects()) # Checks the expected result strExpectedOutput = self.readAndParseFile( self.getReferenceDataOutputFile()) strObtainedOutput = self.readAndParseFile( self.m_edObtainedOutputDataFile) EDVerbose.DEBUG("Checking obtained result...") from XSDataEDFv1_0 import XSDataResultEDFReadHeader xsDataResultEDFReadHeaderReference = XSDataResultEDFReadHeader.parseString( strExpectedOutput) xsDataResultEDFReadHeaderObtained = XSDataResultEDFReadHeader.parseString( strObtainedOutput) EDAssert.equal(xsDataResultEDFReadHeaderReference.marshal(), xsDataResultEDFReadHeaderObtained.marshal())
def postProcess(self, _edObject=None): EDPluginExec.postProcess(self) EDVerbose.DEBUG("*** EDPluginEDFReadHeaderv1_0.postProcess") # Create some output data xsDataResultEDFReadHeader = XSDataResultEDFReadHeader() if (self.m_edDictionaryHeader is not None): xsDataDictionary = XSDataDictionary() for key in self.m_edDictionaryHeader.keys(): xsDataKeyValuePair = XSDataKeyValuePair() xsDataKeyValuePair.setKey(XSDataString(key)) xsDataKeyValuePair.setValue(XSDataString(self.m_edDictionaryHeader[ key ])) xsDataDictionary.addKeyValuePair(xsDataKeyValuePair) xsDataResultEDFReadHeader.setDictionary(xsDataDictionary) self.setDataOutput(xsDataResultEDFReadHeader)
def postProcess(self, _edObject=None): EDPluginExec.postProcess(self) EDVerbose.DEBUG("*** EDPluginEDFReadHeaderv1_0.postProcess") # Create some output data xsDataResultEDFReadHeader = XSDataResultEDFReadHeader() if (self.m_edDictionaryHeader is not None): xsDataDictionary = XSDataDictionary() for key in self.m_edDictionaryHeader.keys(): xsDataKeyValuePair = XSDataKeyValuePair() xsDataKeyValuePair.setKey(XSDataString(key)) xsDataKeyValuePair.setValue( XSDataString(self.m_edDictionaryHeader[key])) xsDataDictionary.addKeyValuePair(xsDataKeyValuePair) xsDataResultEDFReadHeader.setDictionary(xsDataDictionary) self.setDataOutput(xsDataResultEDFReadHeader)