diff --git a/spec/app/buffer-spec.coffee b/spec/app/buffer-spec.coffee index f90802175..b95f9af34 100644 --- a/spec/app/buffer-spec.coffee +++ b/spec/app/buffer-spec.coffee @@ -713,6 +713,13 @@ describe 'Buffer', -> expect(buffer.getMarkerRange(marker)).toEqual [[2, 0], [4, 23]] expect(buffer.isMarkerReversed(marker)).toBeTruthy() + it "returns whether the position changed", -> + expect(buffer.setMarkerHeadPosition(marker, [5, 3])).toBeTruthy() + expect(buffer.setMarkerHeadPosition(marker, [5, 3])).toBeFalsy() + + expect(buffer.setMarkerTailPosition(marker, [6, 3])).toBeTruthy() + expect(buffer.setMarkerTailPosition(marker, [6, 3])).toBeFalsy() + describe ".observeMarker(marker, callback)", -> [observeHandler, marker, subscription] = [] diff --git a/spec/app/display-buffer-spec.coffee b/spec/app/display-buffer-spec.coffee index 0c88b9652..7b75bdc9f 100644 --- a/spec/app/display-buffer-spec.coffee +++ b/spec/app/display-buffer-spec.coffee @@ -613,6 +613,17 @@ describe "DisplayBuffer", -> expect(displayBuffer.isMarkerReversed(marker)).toBeTruthy() expect(displayBuffer.getMarkerBufferRange(marker)).toEqual [[5, 4], [8, 4]] + it "returns whether a position changed when it is assigned", -> + marker = displayBuffer.markScreenRange([[0, 0], [0, 0]]) + expect(displayBuffer.setMarkerHeadScreenPosition(marker, [5, 4])).toBeTruthy() + expect(displayBuffer.setMarkerHeadScreenPosition(marker, [5, 4])).toBeFalsy() + expect(displayBuffer.setMarkerHeadBufferPosition(marker, [1, 0])).toBeTruthy() + expect(displayBuffer.setMarkerHeadBufferPosition(marker, [1, 0])).toBeFalsy() + expect(displayBuffer.setMarkerTailScreenPosition(marker, [5, 4])).toBeTruthy() + expect(displayBuffer.setMarkerTailScreenPosition(marker, [5, 4])).toBeFalsy() + expect(displayBuffer.setMarkerTailBufferPosition(marker, [1, 0])).toBeTruthy() + expect(displayBuffer.setMarkerTailBufferPosition(marker, [1, 0])).toBeFalsy() + describe ".observeMarker(marker, callback)", -> [observeHandler, marker, subscription] = []