@Test
public void testConfigurationPrimitiveArraysString() {
ServiceReference ref = ipojoHelper.getServiceReferenceByName(CheckService.class.getName(), instance.getInstanceName());
assertNotNull("Test check service availability", ref);
CheckService check = (CheckService) osgiHelper.getRawServiceObject(ref);
Properties props = check.getProps();
byte[] b = (byte[]) props.get("bs");
short[] s = (short[]) props.get("ss");
int[] i = (int[]) props.get("is");
long[] l = (long[]) props.get("ls");
double[] d = (double[]) props.get("ds");
float[] f = (float[]) props.get("fs");
char[] c = (char[]) props.get("cs");
boolean[] bool = (boolean[]) props.get("bools");
assertEquals("Check b 0", b[0], 1);
assertEquals("Check b 1", b[1], 2);
assertEquals("Check b 2", b[2], 3);
assertEquals("Check s 0", s[0], 1);
assertEquals("Check s 1", s[1], 2);
assertEquals("Check s 2", s[2], 3);
assertEquals("Check i 0", i[0], 1);
assertEquals("Check i 1", i[1], 2);
assertEquals("Check i 2", i[2], 3);
assertEquals("Check l 0", l[0], 1);
assertEquals("Check l 1", l[1], 2);
assertEquals("Check l 2", l[2], 3);
assertEquals("Check d 0", d[0], 1, 0);
assertEquals("Check d 1", d[1], 2, 0);
assertEquals("Check d 2", d[2], 3, 0);
assertEquals("Check f 0", f[0], 1, 0);
assertEquals("Check f 1", f[1], 2, 0);
assertEquals("Check f 2", f[2], 3, 0);
assertEquals("Check c 0", c[0], 'a');
assertEquals("Check c 1", c[1], 'b');
assertEquals("Check c 2", c[2], 'c');
assertTrue("Check bool 0", bool[0]);
assertTrue("Check bool 1", bool[0]);
assertTrue("Check bool 2", bool[0]);
reconfigureString(instance);
ref = ipojoHelper.getServiceReferenceByName(CheckService.class.getName(), instance.getInstanceName());
assertNotNull("Test check service availability", ref);
check = (CheckService) osgiHelper.getRawServiceObject(ref);
props = check.getProps();
b = (byte[]) props.get("bs");
s = (short[]) props.get("ss");
i = (int[]) props.get("is");
l = (long[]) props.get("ls");