Esanders has uploaded a new change for review. https://gerrit.wikimedia.org/r/305565
Change subject: Simplify table move tests ...................................................................... Simplify table move tests Change-Id: I9a139a090253e7f7b6b79836b8f4fd8dbd3d3b0b --- M tests/ce/ve.ce.Surface.test.js 1 file changed, 22 insertions(+), 19 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/VisualEditor/VisualEditor refs/changes/65/305565/1 diff --git a/tests/ce/ve.ce.Surface.test.js b/tests/ce/ve.ce.Surface.test.js index c76ef6f..3f68b3a 100644 --- a/tests/ce/ve.ce.Surface.test.js +++ b/tests/ce/ve.ce.Surface.test.js @@ -2695,7 +2695,7 @@ } ); QUnit.test( 'special key down: table arrow keys', function ( assert ) { - var i, offsets, selection, table, view, model, + var i, offsets, expectedSelectionOffsets, selection, table, view, model, fn = function () {}, tables = { mergedCells: { @@ -2719,93 +2719,93 @@ msg: 'Simple move right', key: 'RIGHT', selectionOffsets: [ 0, 0 ], - expectedSelectionOffsets: [ 1, 0, 1, 0 ] + expectedSelectionOffsets: [ 1, 0 ] }, { msg: 'Simple move right with tab', key: 'TAB', selectionOffsets: [ 0, 0 ], - expectedSelectionOffsets: [ 1, 0, 1, 0 ] + expectedSelectionOffsets: [ 1, 0 ] }, { msg: 'Move right with tab at end wraps to next line', key: 'TAB', selectionOffsets: [ 5, 0 ], - expectedSelectionOffsets: [ 0, 1, 0, 1 ] + expectedSelectionOffsets: [ 0, 1 ] }, { msg: 'Simple move end', key: 'END', selectionOffsets: [ 0, 0 ], - expectedSelectionOffsets: [ 5, 0, 5, 0 ] + expectedSelectionOffsets: [ 5, 0 ] }, { msg: 'Simple move down', key: 'DOWN', selectionOffsets: [ 0, 0 ], - expectedSelectionOffsets: [ 0, 1, 0, 1 ] + expectedSelectionOffsets: [ 0, 1 ] }, { msg: 'Simple move page down', key: 'PAGEDOWN', selectionOffsets: [ 0, 0 ], - expectedSelectionOffsets: [ 0, 6, 0, 6 ] + expectedSelectionOffsets: [ 0, 6 ] }, { msg: 'Simple move left', key: 'LEFT', selectionOffsets: [ 5, 6 ], - expectedSelectionOffsets: [ 4, 6, 4, 6 ] + expectedSelectionOffsets: [ 4, 6 ] }, { msg: 'Simple move left with shift+tab', key: 'TAB', shiftKey: true, selectionOffsets: [ 5, 6 ], - expectedSelectionOffsets: [ 4, 6, 4, 6 ] + expectedSelectionOffsets: [ 4, 6 ] }, { msg: 'Move left with shift+tab at start wraps to previous line', key: 'TAB', shiftKey: true, selectionOffsets: [ 0, 1 ], - expectedSelectionOffsets: [ 5, 0, 5, 0 ] + expectedSelectionOffsets: [ 5, 0 ] }, { msg: 'Simple move home', key: 'HOME', selectionOffsets: [ 5, 6 ], - expectedSelectionOffsets: [ 0, 6, 0, 6 ] + expectedSelectionOffsets: [ 0, 6 ] }, { msg: 'Simple move page up', key: 'PAGEUP', selectionOffsets: [ 5, 6 ], - expectedSelectionOffsets: [ 5, 0, 5, 0 ] + expectedSelectionOffsets: [ 5, 0 ] }, { msg: 'Move left at start', key: 'LEFT', selectionOffsets: [ 0, 0 ], - expectedSelectionOffsets: [ 0, 0, 0, 0 ] + expectedSelectionOffsets: [ 0, 0 ] }, { msg: 'Move up at start', key: 'UP', selectionOffsets: [ 0, 0 ], - expectedSelectionOffsets: [ 0, 0, 0, 0 ] + expectedSelectionOffsets: [ 0, 0 ] }, { msg: 'Move right at end', key: 'RIGHT', selectionOffsets: [ 5, 6 ], - expectedSelectionOffsets: [ 5, 6, 5, 6 ] + expectedSelectionOffsets: [ 5, 6 ] }, { msg: 'Move down at end', key: 'DOWN', selectionOffsets: [ 5, 6 ], - expectedSelectionOffsets: [ 5, 6, 5, 6 ] + expectedSelectionOffsets: [ 5, 6 ] }, { msg: 'Move from merged cell to merged cell', @@ -2824,14 +2824,14 @@ msg: 'Expanded selection collapses', key: 'DOWN', selectionOffsets: [ 0, 0, 2, 0 ], - expectedSelectionOffsets: [ 0, 1, 0, 1 ] + expectedSelectionOffsets: [ 0, 1 ] }, { msg: 'Left in RTL table increments column', table: 'rtl', key: 'LEFT', selectionOffsets: [ 0, 0 ], - expectedSelectionOffsets: [ 1, 0, 1, 0 ] + expectedSelectionOffsets: [ 1, 0 ] } ]; @@ -2855,9 +2855,12 @@ } ); selection = model.getSelection(); + expectedSelectionOffsets = cases[ i ].expectedSelectionOffsets.length > 2 ? + cases[ i ].expectedSelectionOffsets : + cases[ i ].expectedSelectionOffsets.concat( cases[ i ].expectedSelectionOffsets ); assert.deepEqual( [ selection.fromCol, selection.fromRow, selection.toCol, selection.toRow ], - cases[ i ].expectedSelectionOffsets, + expectedSelectionOffsets, cases[ i ].msg ); } -- To view, visit https://gerrit.wikimedia.org/r/305565 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I9a139a090253e7f7b6b79836b8f4fd8dbd3d3b0b Gerrit-PatchSet: 1 Gerrit-Project: VisualEditor/VisualEditor Gerrit-Branch: master Gerrit-Owner: Esanders <esand...@wikimedia.org> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits