Code Duplication    Length = 19-19 lines in 2 locations

public/lib/CodeMirror/test/vim_test.js 2 locations

@@ 2757-2775 (lines=19) @@
2754
  onKeyDown({keyCode: keyCodes.u, ctrlKey: true}, input, close);
2755
  eq(input, '');
2756
});
2757
testVim('exCommand_clear', function(cm, vim, helpers) {
2758
  var onKeyDown;
2759
  var input = '';
2760
  var keyCodes = {
2761
    Ctrl: 17,
2762
    u: 85
2763
  };
2764
  cm.openDialog = function(template, callback, options) {
2765
    onKeyDown = options.onKeyDown;
2766
  };
2767
  var close = function(newVal) {
2768
    if (typeof newVal == 'string') input = newVal;
2769
  }
2770
  helpers.doKeys(':');
2771
  input = 'foo';
2772
  onKeyDown({keyCode: keyCodes.Ctrl}, input, close);
2773
  onKeyDown({keyCode: keyCodes.u, ctrlKey: true}, input, close);
2774
  eq(input, '');
2775
});
2776
testVim('.', function(cm, vim, helpers) {
2777
  cm.setCursor(0, 0);
2778
  helpers.doKeys('2', 'd', 'w');
@@ 2738-2756 (lines=19) @@
2735
  onKeyDown({keyCode: keyCodes.Up}, input, close);
2736
  eq(input, 'sort');
2737
}, {value: ''});
2738
testVim('search_clear', function(cm, vim, helpers) {
2739
  var onKeyDown;
2740
  var input = '';
2741
  var keyCodes = {
2742
    Ctrl: 17,
2743
    u: 85
2744
  };
2745
  cm.openDialog = function(template, callback, options) {
2746
    onKeyDown = options.onKeyDown;
2747
  };
2748
  var close = function(newVal) {
2749
    if (typeof newVal == 'string') input = newVal;
2750
  }
2751
  helpers.doKeys('/');
2752
  input = 'foo';
2753
  onKeyDown({keyCode: keyCodes.Ctrl}, input, close);
2754
  onKeyDown({keyCode: keyCodes.u, ctrlKey: true}, input, close);
2755
  eq(input, '');
2756
});
2757
testVim('exCommand_clear', function(cm, vim, helpers) {
2758
  var onKeyDown;
2759
  var input = '';