blob: 8ece2c3293165352da4dc9dcb54c7517758af52d [file] [log] [blame]
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.tuscany.sca.itest.databindings.jaxb;
import java.io.File;
import junit.framework.Assert;
import org.apache.tuscany.sca.node.Contribution;
import org.apache.tuscany.sca.node.Node;
import org.apache.tuscany.sca.node.NodeFactory;
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;
/**
* @version $Rev$ $Date$
*/
public class PrimitivesDatabindingTestCase {
private static Node node;
/**
* Runs before each test method
*/
@BeforeClass
public static void setUp() throws Exception {
try {
NodeFactory factory = NodeFactory.newInstance();
node = factory.createNode(new File("src/main/resources/primitivesservice.composite").toURI().toURL().toString(),
new Contribution("TestContribution", new File("src/main/resources/").toURI().toURL().toString()));
node.start();
} catch(Throwable e) {
e.printStackTrace();
Assert.fail();
}
}
/**
* Runs after each test method
*/
@AfterClass
public static void tearDown() {
node.stop();
}
/**
* Invokes the PrimitivesService service using SCA binding.
* Service method invoked is negateBoolean.
*/
@Test
public void testSCANegateBoolean() throws Exception {
PrimitivesServiceClient primitivesServiceClient = node.getService(PrimitivesServiceClient.class, "PrimitivesServiceClientSCAComponent");
performTestNegateBoolean(primitivesServiceClient);
}
/**
* Invokes the PrimitivesService service using SCA binding.
* Service method invoked is negateBooleanArray.
*/
@Test
public void testSCANegateBooleanArray() throws Exception {
PrimitivesServiceClient primitivesServiceClient = node.getService(PrimitivesServiceClient.class, "PrimitivesServiceClientSCAComponent");
performTestNegateBooleanArray(primitivesServiceClient);
}
/**
* Test the pass-by-value semantics of a remotable service with SCA binding.
* Test for boolean array.
*/
@Test
public void testSCAPassByValueBooleanArray() throws Exception {
PrimitivesServiceClient primitivesServiceClient = node.getService(PrimitivesServiceClient.class, "PrimitivesServiceClientSCAComponent");
Assert.assertTrue(primitivesServiceClient.passByValueBooleanArray());
}
/**
* Invokes the PrimitivesService service using SCA binding.
* Service method invoked is negateByte.
*/
@Test
public void testSCANegateByte() throws Exception {
PrimitivesServiceClient primitivesServiceClient = node.getService(PrimitivesServiceClient.class, "PrimitivesServiceClientSCAComponent");
performTestNegateByte(primitivesServiceClient);
}
/**
* Invokes the PrimitivesService service using SCA binding.
* Service method invoked is negateByteArray.
*/
@Test
public void testSCANegateByteArray() throws Exception {
PrimitivesServiceClient primitivesServiceClient = node.getService(PrimitivesServiceClient.class, "PrimitivesServiceClientSCAComponent");
performTestNegateByteArray(primitivesServiceClient);
}
/**
* Test the pass-by-value semantics of a remotable service with SCA binding.
* Test for byte array.
*/
@Test
public void testSCAPassByValueByteArray() throws Exception {
PrimitivesServiceClient primitivesServiceClient = node.getService(PrimitivesServiceClient.class, "PrimitivesServiceClientSCAComponent");
Assert.assertTrue(primitivesServiceClient.passByValueByteArray());
}
/**
* Invokes the PrimitivesService service using SCA binding.
* Service method invoked is negateShort.
*/
@Test
public void testSCANegateShort() throws Exception {
PrimitivesServiceClient primitivesServiceClient = node.getService(PrimitivesServiceClient.class, "PrimitivesServiceClientSCAComponent");
performTestNegateShort(primitivesServiceClient);
}
/**
* Invokes the PrimitivesService service using SCA binding.
* Service method invoked is negateShortArray.
*/
@Test
public void testSCANegateShortArray() throws Exception {
PrimitivesServiceClient primitivesServiceClient = node.getService(PrimitivesServiceClient.class, "PrimitivesServiceClientSCAComponent");
performTestNegateShortArray(primitivesServiceClient);
}
/**
* Test the pass-by-value semantics of a remotable service with SCA binding.
* Test for short array.
*/
@Test
public void testSCAPassByValueShortArray() throws Exception {
PrimitivesServiceClient primitivesServiceClient = node.getService(PrimitivesServiceClient.class, "PrimitivesServiceClientSCAComponent");
Assert.assertTrue(primitivesServiceClient.passByValueShortArray());
}
/**
* Invokes the PrimitivesService service using SCA binding.
* Service method invoked is negateInt.
*/
@Test
public void testSCANegateInt() throws Exception {
PrimitivesServiceClient primitivesServiceClient = node.getService(PrimitivesServiceClient.class, "PrimitivesServiceClientSCAComponent");
performTestNegateInt(primitivesServiceClient);
}
/**
* Invokes the PrimitivesService service using SCA binding.
* Service method invoked is negateIntArray.
*/
@Test
public void testSCANegateIntArray() throws Exception {
PrimitivesServiceClient primitivesServiceClient = node.getService(PrimitivesServiceClient.class, "PrimitivesServiceClientSCAComponent");
performTestNegateIntArray(primitivesServiceClient);
}
/**
* Test the pass-by-value semantics of a remotable service with SCA binding.
* Test for int array.
*/
@Test
public void testSCAPassByValueIntArray() throws Exception {
PrimitivesServiceClient primitivesServiceClient = node.getService(PrimitivesServiceClient.class, "PrimitivesServiceClientSCAComponent");
Assert.assertTrue(primitivesServiceClient.passByValueIntArray());
}
/**
* Invokes the PrimitivesService service using SCA binding.
* Service method invoked is negateLong.
*/
@Test
public void testSCANegateLong() throws Exception {
PrimitivesServiceClient primitivesServiceClient = node.getService(PrimitivesServiceClient.class, "PrimitivesServiceClientSCAComponent");
performTestNegateLong(primitivesServiceClient);
}
/**
* Invokes the PrimitivesService service using SCA binding.
* Service method invoked is negateLongArray.
*/
@Test
public void testSCANegateLongArray() throws Exception {
PrimitivesServiceClient primitivesServiceClient = node.getService(PrimitivesServiceClient.class, "PrimitivesServiceClientSCAComponent");
performTestNegateLongArray(primitivesServiceClient);
}
/**
* Test the pass-by-value semantics of a remotable service with SCA binding.
* Test for long array.
*/
@Test
public void testSCAPassByValueLongArray() throws Exception {
PrimitivesServiceClient primitivesServiceClient = node.getService(PrimitivesServiceClient.class, "PrimitivesServiceClientSCAComponent");
Assert.assertTrue(primitivesServiceClient.passByValueLongArray());
}
/**
* Invokes the PrimitivesService service using SCA binding.
* Service method invoked is negateFloat.
*/
@Test
public void testSCANegateFloat() throws Exception {
PrimitivesServiceClient primitivesServiceClient = node.getService(PrimitivesServiceClient.class, "PrimitivesServiceClientSCAComponent");
performTestNegateFloat(primitivesServiceClient);
}
/**
* Invokes the PrimitivesService service using SCA binding.
* Service method invoked is negateFloatArray.
*/
@Test
public void testSCANegateFloatArray() throws Exception {
PrimitivesServiceClient primitivesServiceClient = node.getService(PrimitivesServiceClient.class, "PrimitivesServiceClientSCAComponent");
performTestNegateFloatArray(primitivesServiceClient);
}
/**
* Test the pass-by-value semantics of a remotable service with SCA binding.
* Test for float array.
*/
@Test
public void testSCAPassByValueFloatArray() throws Exception {
PrimitivesServiceClient primitivesServiceClient = node.getService(PrimitivesServiceClient.class, "PrimitivesServiceClientSCAComponent");
Assert.assertTrue(primitivesServiceClient.passByValueFloatArray());
}
/**
* Invokes the PrimitivesService service using SCA binding.
* Service method invoked is negateDouble.
*/
@Test
public void testSCANegateDouble() throws Exception {
PrimitivesServiceClient primitivesServiceClient = node.getService(PrimitivesServiceClient.class, "PrimitivesServiceClientSCAComponent");
performTestNegateDouble(primitivesServiceClient);
}
/**
* Invokes the PrimitivesService service using SCA binding.
* Service method invoked is negateDoubleArray.
*/
@Test
public void testSCANegateDoubleArray() throws Exception {
PrimitivesServiceClient primitivesServiceClient = node.getService(PrimitivesServiceClient.class, "PrimitivesServiceClientSCAComponent");
performTestNegateDoubleArray(primitivesServiceClient);
}
/**
* Test the pass-by-value semantics of a remotable service with SCA binding.
* Test for double array.
*/
@Test
public void testSCAPassByValueDoubleArray() throws Exception {
PrimitivesServiceClient primitivesServiceClient = node.getService(PrimitivesServiceClient.class, "PrimitivesServiceClientSCAComponent");
Assert.assertTrue(primitivesServiceClient.passByValueDoubleArray());
}
/**
* Invokes the PrimitivesService service using WS binding.
* Service method invoked is negateBoolean.
*/
@Test
public void testWSNegateBoolean() throws Exception {
PrimitivesServiceClient primitivesServiceClient = node.getService(PrimitivesServiceClient.class, "PrimitivesServiceClientWSComponent");
performTestNegateBoolean(primitivesServiceClient);
}
/**
* Invokes the PrimitivesService service using WS binding.
* Service method invoked is negateBooleanArray.
*/
@Test
public void testWSNegateBooleanArray() throws Exception {
PrimitivesServiceClient primitivesServiceClient = node.getService(PrimitivesServiceClient.class, "PrimitivesServiceClientWSComponent");
performTestNegateBooleanArray(primitivesServiceClient);
}
/**
* Test the pass-by-value semantics of a remotable service with WS binding.
* Test for boolean array.
*/
@Test
public void testWSPassByValueBooleanArray() throws Exception {
PrimitivesServiceClient primitivesServiceClient = node.getService(PrimitivesServiceClient.class, "PrimitivesServiceClientWSComponent");
Assert.assertTrue(primitivesServiceClient.passByValueBooleanArray());
}
/**
* Invokes the PrimitivesService service using WS binding.
* Service method invoked is negateByte.
*/
@Test
public void testWSNegateByte() throws Exception {
PrimitivesServiceClient primitivesServiceClient = node.getService(PrimitivesServiceClient.class, "PrimitivesServiceClientWSComponent");
performTestNegateByte(primitivesServiceClient);
}
/**
* Invokes the PrimitivesService service using WS binding.
* Service method invoked is negateByteArray.
*/
@Test
public void testWSNegateByteArray() throws Exception {
PrimitivesServiceClient primitivesServiceClient = node.getService(PrimitivesServiceClient.class, "PrimitivesServiceClientWSComponent");
performTestNegateByteArray(primitivesServiceClient);
}
/**
* Test the pass-by-value semantics of a remotable service with WS binding.
* Test for byte array.
*/
@Test
public void testWSPassByValueByteArray() throws Exception {
PrimitivesServiceClient primitivesServiceClient = node.getService(PrimitivesServiceClient.class, "PrimitivesServiceClientWSComponent");
Assert.assertTrue(primitivesServiceClient.passByValueByteArray());
}
/**
* Invokes the PrimitivesService service using WS binding.
* Service method invoked is negateShort.
*/
@Test
public void testWSNegateShort() throws Exception {
PrimitivesServiceClient primitivesServiceClient = node.getService(PrimitivesServiceClient.class, "PrimitivesServiceClientWSComponent");
performTestNegateShort(primitivesServiceClient);
}
/**
* Invokes the PrimitivesService service using WS binding.
* Service method invoked is negateShortArray.
*/
@Test
public void testWSNegateShortArray() throws Exception {
PrimitivesServiceClient primitivesServiceClient = node.getService(PrimitivesServiceClient.class, "PrimitivesServiceClientWSComponent");
performTestNegateShortArray(primitivesServiceClient);
}
/**
* Test the pass-by-value semantics of a remotable service with WS binding.
* Test for short array.
*/
@Test
public void testWSPassByValueShortArray() throws Exception {
PrimitivesServiceClient primitivesServiceClient = node.getService(PrimitivesServiceClient.class, "PrimitivesServiceClientWSComponent");
Assert.assertTrue(primitivesServiceClient.passByValueShortArray());
}
/**
* Invokes the PrimitivesService service using WS binding.
* Service method invoked is negateInt.
*/
@Test
public void testWSNegateInt() throws Exception {
PrimitivesServiceClient primitivesServiceClient = node.getService(PrimitivesServiceClient.class, "PrimitivesServiceClientWSComponent");
performTestNegateInt(primitivesServiceClient);
}
/**
* Invokes the PrimitivesService service using WS binding.
* Service method invoked is negateIntArray.
*/
@Test
public void testWSNegateIntArray() throws Exception {
PrimitivesServiceClient primitivesServiceClient = node.getService(PrimitivesServiceClient.class, "PrimitivesServiceClientWSComponent");
performTestNegateIntArray(primitivesServiceClient);
}
/**
* Test the pass-by-value semantics of a remotable service with WS binding.
* Test for int array.
*/
@Test
public void testWSPassByValueIntArray() throws Exception {
PrimitivesServiceClient primitivesServiceClient = node.getService(PrimitivesServiceClient.class, "PrimitivesServiceClientWSComponent");
Assert.assertTrue(primitivesServiceClient.passByValueIntArray());
}
/**
* Invokes the PrimitivesService service using WS binding.
* Service method invoked is negateLong.
*/
@Test
public void testWSNegateLong() throws Exception {
PrimitivesServiceClient primitivesServiceClient = node.getService(PrimitivesServiceClient.class, "PrimitivesServiceClientWSComponent");
performTestNegateLong(primitivesServiceClient);
}
/**
* Invokes the PrimitivesService service using WS binding.
* Service method invoked is negateLongArray.
*/
@Test
public void testWSNegateLongArray() throws Exception {
PrimitivesServiceClient primitivesServiceClient = node.getService(PrimitivesServiceClient.class, "PrimitivesServiceClientWSComponent");
performTestNegateLongArray(primitivesServiceClient);
}
/**
* Test the pass-by-value semantics of a remotable service with WS binding.
* Test for long array.
*/
@Test
public void testWSPassByValueLongArray() throws Exception {
PrimitivesServiceClient primitivesServiceClient = node.getService(PrimitivesServiceClient.class, "PrimitivesServiceClientWSComponent");
Assert.assertTrue(primitivesServiceClient.passByValueLongArray());
}
/**
* Invokes the PrimitivesService service using WS binding.
* Service method invoked is negateFloat.
*/
@Test
public void testWSNegateFloat() throws Exception {
PrimitivesServiceClient primitivesServiceClient = node.getService(PrimitivesServiceClient.class, "PrimitivesServiceClientWSComponent");
performTestNegateFloat(primitivesServiceClient);
}
/**
* Invokes the PrimitivesService service using WS binding.
* Service method invoked is negateFloatArray.
*/
@Test
public void testWSNegateFloatArray() throws Exception {
PrimitivesServiceClient primitivesServiceClient = node.getService(PrimitivesServiceClient.class, "PrimitivesServiceClientWSComponent");
performTestNegateFloatArray(primitivesServiceClient);
}
/**
* Test the pass-by-value semantics of a remotable service with WS binding.
* Test for float array.
*/
@Test
public void testWSPassByValueFloatArray() throws Exception {
PrimitivesServiceClient primitivesServiceClient = node.getService(PrimitivesServiceClient.class, "PrimitivesServiceClientWSComponent");
Assert.assertTrue(primitivesServiceClient.passByValueFloatArray());
}
/**
* Invokes the PrimitivesService service using WS binding.
* Service method invoked is negateDouble.
*/
@Test
public void testWSNegateDouble() throws Exception {
PrimitivesServiceClient primitivesServiceClient = node.getService(PrimitivesServiceClient.class, "PrimitivesServiceClientWSComponent");
performTestNegateDouble(primitivesServiceClient);
}
/**
* Invokes the PrimitivesService service using WS binding.
* Service method invoked is negateDoubleArray.
*/
@Test
public void testWSNegateDoubleArray() throws Exception {
PrimitivesServiceClient primitivesServiceClient = node.getService(PrimitivesServiceClient.class, "PrimitivesServiceClientWSComponent");
performTestNegateDoubleArray(primitivesServiceClient);
}
/**
* Test the pass-by-value semantics of a remotable service with WS binding.
* Test for double array.
*/
@Test
public void testWSPassByValueDoubleArray() throws Exception {
PrimitivesServiceClient primitivesServiceClient = node.getService(PrimitivesServiceClient.class, "PrimitivesServiceClientWSComponent");
Assert.assertTrue(primitivesServiceClient.passByValueDoubleArray());
}
/**
* Invokes the PrimitivesLocalService service using SCA binding.
* Service method invoked is negateBoolean.
*/
@Test
public void testSCALocalNegateBoolean() throws Exception {
PrimitivesServiceClient primitivesServiceClient = node.getService(PrimitivesServiceClient.class, "PrimitivesLocalServiceClientSCAComponent");
performTestNegateBoolean(primitivesServiceClient);
}
/**
* Invokes the PrimitivesLocalService service using SCA binding.
* Service method invoked is negateBooleanArray.
*/
@Test
public void testSCALocalNegateBooleanArray() throws Exception {
PrimitivesServiceClient primitivesServiceClient = node.getService(PrimitivesServiceClient.class, "PrimitivesLocalServiceClientSCAComponent");
performTestNegateBooleanArray(primitivesServiceClient);
}
/**
* Invokes the PrimitivesLocalService service using SCA binding.
* Service method invoked is negateByte.
*/
@Test
public void testSCALocalNegateByte() throws Exception {
PrimitivesServiceClient primitivesServiceClient = node.getService(PrimitivesServiceClient.class, "PrimitivesLocalServiceClientSCAComponent");
performTestNegateByte(primitivesServiceClient);
}
/**
* Invokes the PrimitivesLocalService service using SCA binding.
* Service method invoked is negateByteArray.
*/
@Test
public void testSCALocalNegateByteArray() throws Exception {
PrimitivesServiceClient primitivesServiceClient = node.getService(PrimitivesServiceClient.class, "PrimitivesLocalServiceClientSCAComponent");
performTestNegateByteArray(primitivesServiceClient);
}
/**
* Invokes the PrimitivesLocalService service using SCA binding.
* Service method invoked is negateShort.
*/
@Test
public void testSCALocalNegateShort() throws Exception {
PrimitivesServiceClient primitivesServiceClient = node.getService(PrimitivesServiceClient.class, "PrimitivesLocalServiceClientSCAComponent");
performTestNegateShort(primitivesServiceClient);
}
/**
* Invokes the PrimitivesLocalService service using SCA binding.
* Service method invoked is negateShortArray.
*/
@Test
public void testSCALocalNegateShortArray() throws Exception {
PrimitivesServiceClient primitivesServiceClient = node.getService(PrimitivesServiceClient.class, "PrimitivesLocalServiceClientSCAComponent");
performTestNegateShortArray(primitivesServiceClient);
}
/**
* Invokes the PrimitivesLocalService service using SCA binding.
* Service method invoked is negateInt.
*/
@Test
public void testSCALocalNegateInt() throws Exception {
PrimitivesServiceClient primitivesServiceClient = node.getService(PrimitivesServiceClient.class, "PrimitivesLocalServiceClientSCAComponent");
performTestNegateInt(primitivesServiceClient);
}
/**
* Invokes the PrimitivesLocalService service using SCA binding.
* Service method invoked is negateIntArray.
*/
@Test
public void testSCALocalNegateIntArray() throws Exception {
PrimitivesServiceClient primitivesServiceClient = node.getService(PrimitivesServiceClient.class, "PrimitivesLocalServiceClientSCAComponent");
performTestNegateIntArray(primitivesServiceClient);
}
/**
* Invokes the PrimitivesLocalService service using SCA binding.
* Service method invoked is negateLong.
*/
@Test
public void testSCALocalNegateLong() throws Exception {
PrimitivesServiceClient primitivesServiceClient = node.getService(PrimitivesServiceClient.class, "PrimitivesLocalServiceClientSCAComponent");
performTestNegateLong(primitivesServiceClient);
}
/**
* Invokes the PrimitivesLocalService service using SCA binding.
* Service method invoked is negateLongArray.
*/
@Test
public void testSCALocalNegateLongArray() throws Exception {
PrimitivesServiceClient primitivesServiceClient = node.getService(PrimitivesServiceClient.class, "PrimitivesLocalServiceClientSCAComponent");
performTestNegateLongArray(primitivesServiceClient);
}
/**
* Invokes the PrimitivesLocalService service using SCA binding.
* Service method invoked is negateFloat.
*/
@Test
public void testSCALocalNegateFloat() throws Exception {
PrimitivesServiceClient primitivesServiceClient = node.getService(PrimitivesServiceClient.class, "PrimitivesLocalServiceClientSCAComponent");
performTestNegateFloat(primitivesServiceClient);
}
/**
* Invokes the PrimitivesService service using SCA binding.
* Service method invoked is negateFloatArray.
*/
@Test
public void testSCALocalNegateFloatArray() throws Exception {
PrimitivesServiceClient primitivesServiceClient = node.getService(PrimitivesServiceClient.class, "PrimitivesLocalServiceClientSCAComponent");
performTestNegateFloatArray(primitivesServiceClient);
}
/**
* Invokes the PrimitivesLocalService service using SCA binding.
* Service method invoked is negateDouble.
*/
@Test
public void testSCALocalNegateDouble() throws Exception {
PrimitivesServiceClient primitivesServiceClient = node.getService(PrimitivesServiceClient.class, "PrimitivesLocalServiceClientSCAComponent");
performTestNegateDouble(primitivesServiceClient);
}
/**
* Invokes the PrimitivesLocalService service using SCA binding.
* Service method invoked is negateDoubleArray.
*/
@Test
public void testSCALocalNegateDoubleArray() throws Exception {
PrimitivesServiceClient primitivesServiceClient = node.getService(PrimitivesServiceClient.class, "PrimitivesLocalServiceClientSCAComponent");
performTestNegateDoubleArray(primitivesServiceClient);
}
private void performTestNegateBoolean(PrimitivesServiceClient primitivesServiceClient) {
Assert.assertTrue(primitivesServiceClient.negateBooleanForward(false));
Assert.assertFalse(primitivesServiceClient.negateBooleanForward(true));
}
private void performTestNegateBooleanArray(PrimitivesServiceClient primitivesServiceClient) {
boolean flags[] = new boolean[2];
flags[0] = false;
flags[1] = true;
boolean[] respFlags = primitivesServiceClient.negateBooleanArrayForward(flags);
Assert.assertEquals(flags.length, respFlags.length);
for(int i = 0; i < flags.length; ++i) {
Assert.assertEquals(!flags[i], respFlags[i]);
}
}
private void performTestNegateByte(PrimitivesServiceClient primitivesServiceClient) {
byte[] ba = new byte[3];
ba[0] = -1;
ba[1] = 0;
ba[2] = 1;
for(int i = 0; i < ba.length; ++i) {
Assert.assertEquals((byte)-ba[i], primitivesServiceClient.negateByteForward(ba[i]));
}
}
private void performTestNegateByteArray(PrimitivesServiceClient primitivesServiceClient) {
byte[] ba = new byte[3];
ba[0] = -1;
ba[1] = 0;
ba[2] = 1;
byte[] r = primitivesServiceClient.negateByteArrayForward(ba);
Assert.assertEquals(ba.length, r.length);
for(int i = 0; i < ba.length; ++i) {
Assert.assertEquals((byte)-ba[i], r[i]);
}
}
private void performTestNegateShort(PrimitivesServiceClient primitivesServiceClient) {
short[] s = new short[3];
s[0] = -1;
s[1] = 0;
s[2] = 1;
for(int i = 0; i < s.length; ++i) {
Assert.assertEquals((short)-s[i], primitivesServiceClient.negateShortForward(s[i]));
}
}
private void performTestNegateShortArray(PrimitivesServiceClient primitivesServiceClient) {
short[] s = new short[3];
s[0] = -1;
s[1] = 0;
s[2] = 1;
short[] r = primitivesServiceClient.negateShortArrayForward(s);
Assert.assertEquals(s.length, r.length);
for(int i = 0; i < s.length; ++i) {
Assert.assertEquals((short)-s[i], r[i]);
}
}
private void performTestNegateInt(PrimitivesServiceClient primitivesServiceClient) {
int[] ia = new int[3];
ia[0] = -1;
ia[1] = 0;
ia[2] = 1;
for(int i = 0; i < ia.length; ++i) {
Assert.assertEquals(-ia[i], primitivesServiceClient.negateIntForward(ia[i]));
}
}
private void performTestNegateIntArray(PrimitivesServiceClient primitivesServiceClient) {
int[] ia = new int[3];
ia[0] = -1;
ia[1] = 0;
ia[2] = 1;
int[] r = primitivesServiceClient.negateIntArrayForward(ia);
Assert.assertEquals(ia.length, r.length);
for(int i = 0; i < ia.length; ++i) {
Assert.assertEquals(-ia[i], r[i]);
}
}
private void performTestNegateLong(PrimitivesServiceClient primitivesServiceClient) {
long[] la = new long[3];
la[0] = -1;
la[1] = 0;
la[2] = 1;
for(int i = 0; i < la.length; ++i) {
Assert.assertEquals(-la[i], primitivesServiceClient.negateLongForward(la[i]));
}
}
private void performTestNegateLongArray(PrimitivesServiceClient primitivesServiceClient) {
long[] la = new long[3];
la[0] = -1;
la[1] = 0;
la[2] = 1;
long[] r = primitivesServiceClient.negateLongArrayForward(la);
Assert.assertEquals(la.length, r.length);
for(int i = 0; i < la.length; ++i) {
Assert.assertEquals(-la[i], r[i]);
}
}
private void performTestNegateFloat(PrimitivesServiceClient primitivesServiceClient) {
float[] fa = new float[3];
fa[0] = -1;
fa[1] = 0;
fa[2] = 1;
for(int i = 0; i < fa.length; ++i) {
Assert.assertEquals(-fa[i], primitivesServiceClient.negateFloatForward(fa[i]));
}
}
private void performTestNegateFloatArray(PrimitivesServiceClient primitivesServiceClient) {
float[] ia = new float[3];
ia[0] = -1;
ia[1] = 0;
ia[2] = 1;
float[] r = primitivesServiceClient.negateFloatArrayForward(ia);
Assert.assertEquals(ia.length, r.length);
for(int i = 0; i < ia.length; ++i) {
Assert.assertEquals(-ia[i], r[i]);
}
}
private void performTestNegateDouble(PrimitivesServiceClient primitivesServiceClient) {
double[] da = new double[3];
da[0] = -1;
da[1] = 0;
da[2] = 1;
for(int i = 0; i < da.length; ++i) {
Assert.assertEquals(-da[i], primitivesServiceClient.negateDoubleForward(da[i]));
}
}
private void performTestNegateDoubleArray(PrimitivesServiceClient primitivesServiceClient) {
double[] da = new double[3];
da[0] = -1;
da[1] = 0;
da[2] = 1;
double[] r = primitivesServiceClient.negateDoubleArrayForward(da);
Assert.assertEquals(da.length, r.length);
for(int i = 0; i < da.length; ++i) {
Assert.assertEquals(-da[i], r[i]);
}
}
}