testHandleCutAndPasteEvents() {
    const editableField = new FieldConstructor('testField');
    const clock = new MockClock(true);
    const delayedChanges = recordFunction();
    events.listen(editableField, Field.EventType.DELAYEDCHANGE, delayedChanges);

    editableField.makeEditable();

    testingEvents.fireBrowserEvent(
        new GoogTestingEvent('cut', editableField.getElement()));
    assertEquals(
        'Cut event should be on a timer', 0, delayedChanges.getCallCount());
    clock.tick(1000);
    assertEquals(
        'delayed change event should fire within 1s after cut', 1,
        delayedChanges.getCallCount());

    testingEvents.fireBrowserEvent(
        new GoogTestingEvent('paste', editableField.getElement()));
    assertEquals(
        'Paste event should be on a timer', 1, delayedChanges.getCallCount());
    clock.tick(1000);
    assertEquals(
        'delayed change event should fire within 1s after paste', 2,
        delayedChanges.getCallCount());

    clock.dispose();
    editableField.dispose();
  }
Tests to make sure the cut and paste events are not dispatched
     immediately.