private void doPropertyChangeTest(Object initialPropertyValues, Object newPropertyValues)
throws RepositoryException, org.apache.sling.ide.transport.RepositoryException {
File out = new File(new File("target"), "jackrabbit");
TransientRepository repo = new TransientRepository(new File(out, "repository.xml"), new File(out, "repository"));
SimpleCredentials credentials = new SimpleCredentials("admin", "admin".toCharArray());
Session session = repo.login(credentials);
try {
Node contentNode = session.getRootNode().addNode("content");
if (initialPropertyValues instanceof String) {
contentNode.setProperty(PROP_NAME, (String) initialPropertyValues);
} else if (initialPropertyValues instanceof String[]) {