private void checkFixedTypeTwo(BindingOperation bindingOperation, TypeMappingType mapType) {
Iterator bOp = bindingOperation.getExtensibilityElements().iterator();
while (bOp.hasNext()) {
ExtensibilityElement extElement = (ExtensibilityElement)bOp.next();
if (extElement.getElementType().getLocalPart().equals("operation")) {
OperationType corbaOpType = (OperationType)extElement;
assertEquals(corbaOpType.getName(), "op_m");
assertEquals(3, corbaOpType.getParam().size());
assertEquals("X.PARAM.H", corbaOpType.getParam().get(0).getIdltype().getLocalPart());
assertEquals("X.H", corbaOpType.getReturn().getIdltype().getLocalPart());
Fixed fixed = (Fixed)mapType.getStructOrExceptionOrUnion().get(2);
assertNotNull("Could not find the decimal type", fixed.getType());
assertEquals("Fixed digits is incorrect for the return corba parameter", 10, fixed
.getDigits());
assertEquals("Fixed scale is incorrect for the return corba parameter", 2, fixed.getScale());