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())
示例#2
0
    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)
示例#4
0
 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)