@Test
public void testStringArray() throws RepositoryException {
String[] value1 = new String[] { "aaa", "bbb" };
this.node1.setProperty("prop1", value1);
Property prop1 = this.node1.getProperty("prop1");
Value[] values = prop1.getValues();
for (int i = 0; i < values.length; i++) {
assertEquals("value #" + i, value1[i], values[i].getString());
}
String[] value2 = new String[] { "cc" };
prop1.setValue(value2);
values = prop1.getValues();
for (int i = 0; i < values.length; i++) {
assertEquals("value #" + i, value2[i], values[i].getString());
}
assertTrue(prop1.isMultiple());
assertTrue(prop1.getDefinition().isMultiple());
assertArrayEquals(new long[] { 2 }, prop1.getLengths());
}