*
* @throws Exception
*/
@Test
public void testPreferenceEvents() throws Exception {
PreferenceListener prefListener = null;
try {
final String key1 = "key1";
boolean value1 = true;
final String key2 = "key2";
int value2 = 1;
final String key3 = "key3";
String value3 = "value";
final String key4 = "key4";
String value4[] = new String[] { "1", "2", "3", "4" };
/* Event Handling */
final boolean additionEvents[] = new boolean[4];
final boolean updatedEvents[] = new boolean[4];
final boolean deletionEvents[] = new boolean[4];
prefListener = new PreferenceListener() {
public void entitiesAdded(Set<PreferenceEvent> events) {
assertEquals(1, events.size());
PreferenceEvent event = events.iterator().next();
String key = event.getEntity().getKey();
if (key1.equals(key))