           set {text}
 
         # Select
-        it "[1] forwarding", -> check [1, 0], 'v', {selectedText}
-        it "[2] openTag leftmost", -> check [1, 2], 'v', {selectedText}
-        it "[3] openTag rightmost", -> check [1, 8], 'v', {selectedText}
-        it "[4] Inner text", -> check [1, 10], 'v', {selectedText}
-        it "[5] closeTag leftmost", -> check [1, 14], 'v', {selectedText}
+        it "[1] forwarding",         -> check [1, 0],  'v', {selectedText}
+        it "[2] openTag leftmost",   -> check [1, 2],  'v', {selectedText}
+        it "[3] openTag rightmost",  -> check [1, 8],  'v', {selectedText}
+        it "[4] Inner text",         -> check [1, 10], 'v', {selectedText}
+        it "[5] closeTag leftmost",  -> check [1, 14], 'v', {selectedText}
         it "[6] closeTag rightmost", -> check [1, 21], 'v', {selectedText}
-        it "[7] right of closeTag", -> check [2, 0], 'v', {selectedText: aABC}
+        it "[7] right of closeTag",  -> check [2, 0],  'v', {selectedText: aABC}
 
         # Delete
-        it "[8] forwarding", -> check [1, 0], 'd', {text: textAfterDeleted}
-        it "[9] openTag leftmost", -> check [1, 2], 'd', {text: textAfterDeleted}
-        it "[10] openTag rightmost", -> check [1, 8], 'd', {text: textAfterDeleted}
-        it "[11] Inner text", -> check [1, 10], 'd', {text: textAfterDeleted}
-        it "[12] closeTag leftmost", -> check [1, 14], 'd', {text: textAfterDeleted}
+        it "[8] forwarding",          -> check [1, 0],  'd', {text: textAfterDeleted}
+        it "[9] openTag leftmost",    -> check [1, 2],  'd', {text: textAfterDeleted}
+        it "[10] openTag rightmost",  -> check [1, 8],  'd', {text: textAfterDeleted}
+        it "[11] Inner text",         -> check [1, 10], 'd', {text: textAfterDeleted}
+        it "[12] closeTag leftmost",  -> check [1, 14], 'd', {text: textAfterDeleted}
         it "[13] closeTag rightmost", -> check [1, 21], 'd', {text: textAfterDeleted}
-        it "[14] right of closeTag", -> check [2, 0], 'd', {text: ""}
+        it "[14] right of closeTag",  -> check [2, 0],  'd', {text: ""}
 
   describe "SquareBracket", ->
     describe "inner-square-bracket", ->

        close = [0, 3]
        beforeEach ->
          set {text}
        it "case-1 normal", -> check open, 'd', text: textFinal, cursor: [0, 2]
        it "case-2 normal", -> check close, 'd', text: textFinal, cursor: [0, 2]
        it "case-3 visual", -> check open, 'v', {selectedText}
        it "case-4 visual", -> check close, 'v', {selectedText}
    describe "a-double-quote", ->
      originalText = '" something in here and in "here" "'

        close = [0, 3]
        beforeEach ->
          set {text}
        it "case-1 normal", -> check open,  'd', text: textFinal, cursor: [0, 1]
        it "case-2 normal", -> check close, 'd', text: textFinal, cursor: [0, 1]
        it "case-3 visual", -> check open,  'v', {selectedText}
        it "case-4 visual", -> check close, 'v', {selectedText}

  describe "AllowForwarding family", ->
    beforeEach ->
      atom.keymaps.add "test",
        'atom-text-editor.vim-mode-plus.operator-pending-mode, atom-text-editor.vim-mode-plus.visual-mode':
          'i }': 'vim-mode-plus:inner-curly-bracket-allow-forwarding'
          'i >': 'vim-mode-plus:inner-angle-bracket-allow-forwarding'
          'i ]': 'vim-mode-plus:inner-square-bracket-allow-forwarding'
          'i )': 'vim-mode-plus:inner-parenthesis-allow-forwarding'

          'a }': 'vim-mode-plus:a-curly-bracket-allow-forwarding'
          'a >': 'vim-mode-plus:a-angle-bracket-allow-forwarding'
          'a ]': 'vim-mode-plus:a-square-bracket-allow-forwarding'
          'a )': 'vim-mode-plus:a-parenthesis-allow-forwarding'

      set
        text: """
