def testDataInputOutputProperties(self): # Test dataInput property with XSDataObject edPlugin = EDPlugin() edPlugin.setXSDataInputClass(XSDataString) edPlugin.configure() xsDataStringTest = XSDataString("Test1") edPlugin.dataInput = xsDataStringTest EDAssert.equal(xsDataStringTest.marshal(), edPlugin.dataInput.marshal(), "Test dataInput property with XSDataObject") # Test dataInput property with XML edPlugin = EDPlugin() edPlugin.setXSDataInputClass(XSDataString) edPlugin.configure() xsDataStringTest = XSDataString("Test1") edPlugin.dataInput = xsDataStringTest.marshal() EDAssert.equal(xsDataStringTest.marshal(), edPlugin.dataInput.marshal(), "Test dataInput property with XML") # Test dataOutput property with XSDataObject edPlugin = EDPlugin() edPlugin.configure() xsDataStringTest = XSDataString("Test1") edPlugin.dataOutput = xsDataStringTest EDAssert.equal(xsDataStringTest.marshal(), edPlugin.dataOutput.marshal(), "Test dataOutput property with XSDataObject")