int[] yy = {3, 1, 2};
Holder<NumberEnum> z = new Holder<NumberEnum>();
for (int i = 0; i < 3; i++) {
NumberEnum x = NumberEnum.fromValue(xx[i]);
NumberEnum yOrig = NumberEnum.fromValue(yy[i]);
Holder<NumberEnum> y = new Holder<NumberEnum>(yOrig);
NumberEnum ret;
if (testDocLiteral) {
ret = docClient.testNumberEnum(x, y, z);
} else if (testXMLBinding) {
ret = xmlClient.testNumberEnum(x, y, z);
} else {
ret = rpcClient.testNumberEnum(x, y, z);
}
if (!perfTestOnly) {
assertEquals("testNumberEnum(): Incorrect value for inout param",
x.value(), y.value.value());
assertEquals("testNumberEnum(): Incorrect value for out param",
yOrig.value(), z.value.value());
assertEquals("testNumberEnum(): Incorrect return value",
x.value(), ret.value());
}
}
}