Bug 315281 update copyrights for 3.6
tests/org.eclipse.jface.tests.databinding/src/org/eclipse/core/tests/internal/databinding/beans/JavaBeanObservableArrayBasedListTest.java
IObservableList observable = BeansObservables.observeList(
				new CurrentRealm(true), bean, "array");
		ListChangeEventTracker tracker = ListChangeEventTracker
				.observe(observable);
		bean.setArray(new Object[] { "new" });
		assertEquals(1, tracker.count);
		List list = new ArrayList();
		list.add("old");
		tracker.event.diff.applyTo(list);
		assertEquals(Collections.singletonList("new"), list);
	}
	public void testModifyObservableList_FiresListChange() {
		Bean bean = new Bean(new Object[] { "old" });
		IObservableList observable = BeansObservables
				.observeList(bean, "array");
		ListChangeEventTracker tracker = ListChangeEventTracker
				.observe(observable);
		observable.set(0, "new");
		assertEquals(1, tracker.count);
		assertDiff(tracker.event.diff, Collections.singletonList("old"),
				Collections.singletonList("new"));
	}
	public void testSetBeanPropertyOutsideRealm_FiresEventInsideRealm() {
		Bean bean = new Bean(new Object[0]);
		CurrentRealm realm = new CurrentRealm(true);
		IObservableList observable = BeansObservables.observeList(realm, bean,
				"array");
		ListChangeEventTracker tracker = ListChangeEventTracker
				.observe(observable);
		realm.setCurrent(false);