function assert() {
				checkFocus(oDestination, QUnit.assert);

				QUnit.assert.ok(that[mKeyInfo.eventName].defaultPrevented === mExpectation.defaultPrevented,
					"Event default " + (mExpectation.defaultPrevented ? "" : "not ") + "prevented");
				QUnit.assert.ok(that[mKeyInfo.eventName].propagationStopped === mExpectation.propagationStopped,
					"Propagation " + (mExpectation.propagationStopped ? "" : "not ") + "stopped");
				delete that[mKeyInfo.eventName];
			}
Triggers a keydown event on an element and performs assertions.

@param {int} iKeyCode Code of the key.
@param {HTMLElement} oTarget The element that is focused and on which the keyboard event is triggered.
@param {HTMLElement} oDestination The element that should be focused after triggering the event.
@param {object} [mExpectation] Expectation details.
@param {boolean} [mExpectation.defaultPrevented=true] Whether the event default was prevented.
@param {boolean} [mExpectation.propagationStopped=true] Whether event propagation was stopped.
@param {boolean} [mExpectation.rowsUpdate=false] Whether to expect a rows update and wait for it.
@returns {Promise}
    A promise that resolves after the key is triggered. If <code>mExpectation.rowsUpdate</code>is <code>true</code>, the promise resolves
    after the rows are updated.