         it "doesn't adjust the scrollTop of the vertical scrollbar", ->
           editor.scrollTop(100, adjustVerticalScrollbar: false)
           expect(editor.verticalScrollbar.scrollTop()).toBe 0
-          expect(editor.scrollView.scrollTop()).toBe 100
+          expect(editor.renderedLines.css('top')).toBe "-100px"
           expect(editor.gutter.scrollTop()).toBe 100
 
     describe "when called with no argument", ->

    it "restores scroll postion of edit session", ->
      editor.attachToDom(heightInLines: 12)
      buffer1 = editor.buffer
      firstScrollTop = editor.scrollView.scrollTop()

      buffer2 = new Buffer(require.resolve('fixtures/two-hundred.txt'))
      editor.setBuffer(buffer2)
      editor.moveCursorToBottom()
      secondScrollTop = editor.scrollView.scrollTop()

      expect(firstScrollTop).not.toEqual secondScrollTop
      editor.loadNextEditSession()
      expect(editor.buffer.path).toBe buffer1.path
      expect(editor.scrollView.scrollTop()).toBe firstScrollTop

      editor.loadNextEditSession()
      expect(editor.buffer.path).toBe buffer2.path
      expect(editor.scrollView.scrollTop()).toBe secondScrollTop

  describe ".loadPreviousEditSession()", ->
    it "loads the next editor state and wraps to beginning when end is reached", ->

          expect(editor.scrollTop()).toBe(editor.lineHeight)

          editor.moveCursorUp()
          expect(editor.renderedLines.css('top')).toBe "0px"

      describe "horizontal scrolling", ->
        charWidth = null
