           expect(buffer.lineForRow(14)).toBe "without placeholder hello"
 
         describe "when there are many tabstops", ->
-          it "should expand them all together and follow the tab stops for each cursor", ->
+          it "moves the cursors between the tab stops for their corresponding snippet when tab and shift-tab are pressed", ->
             editor.addCursorAtBufferPosition([7, 5])
             editor.addCursorAtBufferPosition([12, 2])
             editor.insertText('t11')

        editorView.trigger keydownEvent('tab', target: editorView[0])
        expect(editor.getSelectedBufferRange()).toEqual [[0, 6], [0, 11]]

    describe "when multiple cursors are active", ->
      describe "when the letters preceding all cursors trigger the same snippet", ->
        it "should expand all snippets together and allow editing them simultaneous", ->
          editor.insertText('t9')
          editor.setCursorBufferPosition([12, 2])
          editor.insertText(' t9')

            expect(cursors[1].selection.isEmpty()).toBe true
            expect(cursors[2].selection.isEmpty()).toBe true

      describe "when the cursors do not share common snippet prefixes", ->
        it "inserts tabs as normal", ->
          editor.insertText('t9')
          editor.setCursorBufferPosition([12, 2])
          editor.insertText(' t8')
