Search in sources :

Example 1 with MethodWithMultipleEnumParametersReturned

use of joynr.interlanguagetest.TestInterfaceSync.MethodWithMultipleEnumParametersReturned in project joynr by bmwcarit.

the class IltConsumerSyncMethodTest method callMethodWithMultipleEnumParameters.

@Test
public void callMethodWithMultipleEnumParameters() {
    LOG.info(name.getMethodName() + "");
    try {
        joynr.interlanguagetest.Enumeration enumerationArg;
        ExtendedTypeCollectionEnumerationInTypeCollection extendedEnumerationArg;
        MethodWithMultipleEnumParametersReturned result;
        enumerationArg = joynr.interlanguagetest.Enumeration.ENUM_0_VALUE_3;
        extendedEnumerationArg = ExtendedTypeCollectionEnumerationInTypeCollection.ENUM_2_VALUE_EXTENSION_FOR_TYPECOLLECTION;
        result = testInterfaceProxy.methodWithMultipleEnumParameters(enumerationArg, extendedEnumerationArg);
        if (result == null) {
            fail(name.getMethodName() + " - FAILED - got no result");
            return;
        }
        if (result.enumerationOut != Enumeration.ENUM_0_VALUE_1 || result.extendedEnumerationOut != ExtendedEnumerationWithPartlyDefinedValues.ENUM_2_VALUE_EXTENSION_FOR_ENUM_WITHOUT_DEFINED_VALUES) {
            LOG.info(name.getMethodName() + " - FAILED");
            fail(name.getMethodName() + " - FAILED - got invalid result - enumerationOut");
            return;
        }
    } catch (Exception e) {
        fail(name.getMethodName() + " - FAILED - caught unexpected exception: " + e.getMessage());
        return;
    }
    LOG.info(name.getMethodName() + " - OK");
}
Also used : MethodWithMultipleEnumParametersReturned(joynr.interlanguagetest.TestInterfaceSync.MethodWithMultipleEnumParametersReturned) ExtendedTypeCollectionEnumerationInTypeCollection(joynr.interlanguagetest.namedTypeCollection2.ExtendedTypeCollectionEnumerationInTypeCollection) Enumeration(joynr.interlanguagetest.Enumeration) ApplicationException(joynr.exceptions.ApplicationException) ProviderRuntimeException(joynr.exceptions.ProviderRuntimeException) Test(org.junit.Test)

Example 2 with MethodWithMultipleEnumParametersReturned

use of joynr.interlanguagetest.TestInterfaceSync.MethodWithMultipleEnumParametersReturned in project joynr by bmwcarit.

the class IltConsumerSyncMethodTest method callMethodWithMultipleEnumParameters.

@Test
public void callMethodWithMultipleEnumParameters() {
    LOG.info(name.getMethodName() + "");
    try {
        joynr.interlanguagetest.Enumeration enumerationArg;
        ExtendedTypeCollectionEnumerationInTypeCollection extendedEnumerationArg;
        MethodWithMultipleEnumParametersReturned result;
        enumerationArg = joynr.interlanguagetest.Enumeration.ENUM_0_VALUE_3;
        extendedEnumerationArg = ExtendedTypeCollectionEnumerationInTypeCollection.ENUM_2_VALUE_EXTENSION_FOR_TYPECOLLECTION;
        result = testInterfaceProxy.methodWithMultipleEnumParameters(enumerationArg, extendedEnumerationArg);
        if (result == null) {
            fail(name.getMethodName() + " - FAILED - got no result");
            return;
        }
        if (result.enumerationOut != Enumeration.ENUM_0_VALUE_1 || result.extendedEnumerationOut != ExtendedEnumerationWithPartlyDefinedValues.ENUM_2_VALUE_EXTENSION_FOR_ENUM_WITHOUT_DEFINED_VALUES) {
            LOG.info(name.getMethodName() + " - FAILED");
            fail(name.getMethodName() + " - FAILED - got invalid result - enumerationOut");
            return;
        }
    } catch (Exception e) {
        fail(name.getMethodName() + " - FAILED - caught unexpected exception: " + e.getMessage());
        return;
    }
    LOG.info(name.getMethodName() + " - OK");
}
Also used : MethodWithMultipleEnumParametersReturned(joynr.interlanguagetest.TestInterfaceSync.MethodWithMultipleEnumParametersReturned) ExtendedTypeCollectionEnumerationInTypeCollection(joynr.interlanguagetest.namedTypeCollection2.ExtendedTypeCollectionEnumerationInTypeCollection) Enumeration(joynr.interlanguagetest.Enumeration) ApplicationException(joynr.exceptions.ApplicationException) ProviderRuntimeException(joynr.exceptions.ProviderRuntimeException) Test(org.junit.Test)

Aggregations

ApplicationException (joynr.exceptions.ApplicationException)2 ProviderRuntimeException (joynr.exceptions.ProviderRuntimeException)2 Enumeration (joynr.interlanguagetest.Enumeration)2 MethodWithMultipleEnumParametersReturned (joynr.interlanguagetest.TestInterfaceSync.MethodWithMultipleEnumParametersReturned)2 ExtendedTypeCollectionEnumerationInTypeCollection (joynr.interlanguagetest.namedTypeCollection2.ExtendedTypeCollectionEnumerationInTypeCollection)2 Test (org.junit.Test)2