 
             gutterState = getLineNumberGutterState(presenter)
             gutterState.content.tiles[tileRow]?.lineNumbers[key]
+
+          tiledContentContract (presenter) -> getLineNumberGutterState(presenter).content
 
           it "contains states for line numbers that are visible on screen", ->
             editor.foldBufferRow(4)


    expectNoStateUpdate = (presenter, fn) -> expectStateUpdatedToBe(false, presenter, fn)

    describe "during state retrieval", ->
      it "does not trigger onDidUpdateState events", ->
        presenter = buildPresenter()

          tileRow = presenter.tileForRow(row)
          presenter.getState().content.tiles[tileRow]?.lines[lineId]

        tiledContentContract (presenter) -> presenter.getState().content

        describe "[tileId].lines[lineId]", -> # line state objects
          it "includes the state for visible lines in a tile", ->
