             '+++'
             'C--'
           ]
-        ensureBlockwiseSelection head: 'top', tail: 'bottom', reversed: false
+        ensureBlockwiseSelection head: 'top', tail: 'bottom', headReversed: false
 
   describe "shift from blockwise to characterwise", ->
     preserveSelection = ->

    for s in others
      expect(bs.getHeadSelection()).not.toBe s
      expect(bs.getTailSelection()).not.toBe s
    if o.reversed?
      for s in selections
        expect(s.isReversed()).toBe o.reversed

  beforeEach ->
    getVimState (state, vimEditor) ->

    describe 'o', ->
      it "change blockwiseHead to opposite side and reverse selection", ->
        keystroke 'o'
        ensureBlockwiseSelection head: 'top', tail: 'bottom', headReversed: true

        keystroke 'o'
        ensureBlockwiseSelection head: 'bottom', tail: 'top', headReversed: false
    describe 'capital O', ->
      it "reverse each selection", ->
        keystroke 'O'
        ensureBlockwiseSelection head: 'bottom', tail: 'top', headReversed: true
        keystroke 'O'
        ensureBlockwiseSelection head: 'bottom', tail: 'top', headReversed: false

  describe "shift from characterwise to blockwise", ->
    describe "when selection is not reversed", ->
