Bug 22467 TextEdits: replace != delete + insert
see TextBufferTest.testReplaceAndInsert1
org.eclipse.jdt.ui.tests/ui/org/eclipse/jdt/ui/tests/core/TextBufferTest.java
assert(e1.getTargetRange(), 1, 3);
		assert(e1.getSourceRange(), 8, 0);
		assert(e2.getTextRange(), 2, 1);
		doUndo(undo);
		assert(e1.getSourceRange(), 5, 3);
		assert(e1.getTargetRange(), 1, 0);
		assert(e2.getTextRange(), 6, 1);
	}
		
	public void testMove9() throws Exception {
		MoveTextEdit e1= new MoveTextEdit(1, 1, 3);
		MoveTextEdit e2= new MoveTextEdit(1, 3, 5);
		fEditor.add(e1);
		fEditor.add(e2);
		assertTrue("Can perform edits", fEditor.canPerformEdits());
		UndoMemento undo= fEditor.performEdits(null);
		assert(e1.getTargetRange(), 3, 1);
		assert(e1.getSourceRange(), 2, 0);
		assert(e2.getTargetRange(), 2, 3);
		assert(e2.getSourceRange(), 1, 0);
		assertEquals("Buffer content", "0421356789", fBuffer.getContent());
		doUndo(undo);
		assert(e1.getSourceRange(), 1, 1);
		assert(e1.getTargetRange(), 3, 0);
		assert(e2.getSourceRange(), 1, 3);
		assert(e2.getTargetRange(), 5, 0);
	}
	
	public void testMove10() throws Exception {
		MoveTextEdit e1= new MoveTextEdit(2, 2, 8);