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
assertFalse(
				"IObservableList.move(int, int) removed element should be first in list diff",
				remove.isAddition());
		assertTrue(
				"IObservableList.move(int, int) added element should be second in list diff",
				add.isAddition());
		assertEquals(
				"IObservableList.move(int, int) remove entry contains incorrect element",
				element, remove.getElement());
		assertEquals(
				"IObservableList.move(int, int) add entry contains incorrect element",
				element, add.getElement());
		assertEquals(
				"IObservableList.move(int, int) remove entry should be the old element index",
				0, remove.getPosition());
		assertEquals(
				"IObservableList.move(int, int) add entry should be the new element index",
				1, add.getPosition());
	}
	public void testRemove_ListChangeEvent() throws Exception {
		final Object element = delegate.createElement(list);
		list.add(element);
		assertListChangeEventFired(new Runnable() {
			public void run() {
				list.remove(element);
			}
		}, "List.remove(Object)", list);
	}
	public void testRemove_ListDiffEntry() throws Exception {
		list.add(delegate.createElement(list));