def testGenerateExecutiveSummary(self): pluginIntegration = self.createPlugin() pluginIntegration.setScriptExecutable("cat") pluginIntegration.configure() from XSDataMOSFLMv10 import XSDataMOSFLMInputIntegration strMOSFLMInputIntegrationXML = self.readAndParseFile(self.strReferenceDataInputFile) strMOSFLMOutputIntegrationXML = self.readAndParseFile(self.strReferenceDataOutputFile) xsDataMOSFLMInputIntegration = XSDataMOSFLMInputIntegration.parseString(strMOSFLMInputIntegrationXML) xsDataMOSFLMOutputIntegration = XSDataMOSFLMOutputIntegration.parseString(strMOSFLMOutputIntegrationXML) pluginIntegration.setDataInput(xsDataMOSFLMInputIntegration) pluginIntegration.setDataOutput(xsDataMOSFLMOutputIntegration) pluginIntegration.generateExecutiveSummary(pluginIntegration) pluginIntegration.verboseScreenExecutiveSummary() self.cleanUp(pluginIntegration)
def testGenerateXSDataMOSFLMInputIntegration(self): strFilename = "XSDataIntegrationInput_reference.xml" strPath = os.path.join(self.m_strDataPath, strFilename) strXMLIntegrationInput = EDUtilsTest.readAndParseFile(strPath) from XSDataMXv1 import XSDataIntegrationInput xsDataIntegrationInput = XSDataIntegrationInput.parseString(strXMLIntegrationInput) from EDHandlerXSDataMOSFLMv10 import EDHandlerXSDataMOSFLMv10 xsDataMOSFLMInputIntegration = EDHandlerXSDataMOSFLMv10.generateXSDataMOSFLMInputIntegration(xsDataIntegrationInput) strReferenceFilename = "XSDataMOSFLMInputIntegration_reference.xml" strReferencePath = os.path.join(self.m_strDataPath, strReferenceFilename) strXMLIntegrationInputReference = EDUtilsTest.readAndParseFile(strReferencePath) EDFactoryPluginStatic.loadModule("XSDataMOSFLMv10") from XSDataMOSFLMv10 import XSDataMOSFLMInputIntegration xsDataMOSFLMInputIntegrationReference = XSDataMOSFLMInputIntegration.parseString(strXMLIntegrationInputReference) EDAssert.equal(xsDataMOSFLMInputIntegrationReference.marshal(), xsDataMOSFLMInputIntegration.marshal())
def testGenerateExecutiveSummary(self): pluginIntegration = self.createPlugin() pluginIntegration.setScriptExecutable("cat") pluginIntegration.configure() from XSDataMOSFLMv10 import XSDataMOSFLMInputIntegration strMOSFLMInputIntegrationXML = self.readAndParseFile( self.strReferenceDataInputFile) strMOSFLMOutputIntegrationXML = self.readAndParseFile( self.strReferenceDataOutputFile) xsDataMOSFLMInputIntegration = XSDataMOSFLMInputIntegration.parseString( strMOSFLMInputIntegrationXML) xsDataMOSFLMOutputIntegration = XSDataMOSFLMOutputIntegration.parseString( strMOSFLMOutputIntegrationXML) pluginIntegration.setDataInput(xsDataMOSFLMInputIntegration) pluginIntegration.setDataOutput(xsDataMOSFLMOutputIntegration) pluginIntegration.generateExecutiveSummary(pluginIntegration) pluginIntegration.verboseScreenExecutiveSummary() self.cleanUp(pluginIntegration)
def testGenerateXSDataMOSFLMInputIntegration(self): strFilename = "XSDataIntegrationInput_reference.xml" strPath = os.path.join(self.m_strDataPath, strFilename) strXMLIntegrationInput = EDUtilsTest.readAndParseFile(strPath) from XSDataMXv1 import XSDataIntegrationInput xsDataIntegrationInput = XSDataIntegrationInput.parseString( strXMLIntegrationInput) from EDHandlerXSDataMOSFLMv10 import EDHandlerXSDataMOSFLMv10 xsDataMOSFLMInputIntegration = EDHandlerXSDataMOSFLMv10.generateXSDataMOSFLMInputIntegration( xsDataIntegrationInput) strReferenceFilename = "XSDataMOSFLMInputIntegration_reference.xml" strReferencePath = os.path.join(self.m_strDataPath, strReferenceFilename) strXMLIntegrationInputReference = EDUtilsTest.readAndParseFile( strReferencePath) EDFactoryPluginStatic.loadModule("XSDataMOSFLMv10") from XSDataMOSFLMv10 import XSDataMOSFLMInputIntegration xsDataMOSFLMInputIntegrationReference = XSDataMOSFLMInputIntegration.parseString( strXMLIntegrationInputReference) EDAssert.equal(xsDataMOSFLMInputIntegrationReference.marshal(), xsDataMOSFLMInputIntegration.marshal())