Bug 252117 [DataBinding] ListBinding does not update from model to target in some cases
tests/org.eclipse.jface.tests.databinding.conformance/src/org/eclipse/jface/databinding/conformance/MutableObservableListContractTest.java
assertListChangeEventFired(new Runnable() {
			public void run() {
				Object movedElement = list.move(0, 1);
				assertEquals(element, movedElement);
			}
		}, "IObservableList.move(int, int)", list);
	}
	public void testMove_ChangeEventFiredAfterElementIsMoved() throws Exception {
		Object element0 = delegate.createElement(list);
		Object element1 = delegate.createElement(list);
		list.add(element0);
		list.add(element1);
		assertSame(element0, list.get(0));
		assertSame(element1, list.get(1));
		list.move(0, 1);
		assertSame(element1, list.get(0));
		assertSame(element0, list.get(1));
	}
	public void testMove_ListDiffEntry() {
		Object element = delegate.createElement(list);
		list.add(element);
		list.add(delegate.createElement(list));
		ListChangeEventTracker listener = ListChangeEventTracker.observe(list);
		list.move(0, 1);
		ListDiffEntry[] entries = listener.event.diff.getDifferences();
		assertEquals(
				"List.set(int, Object) should result in 2 list diff entries.",
				2, entries.length);
		ListDiffEntry remove = entries[0];
		ListDiffEntry add = entries[1];