From 5a1de9fa44e153febd50044d875f28d8ef7bffee Mon Sep 17 00:00:00 2001 From: Kevin Sawicki & Nathan Sobo Date: Tue, 5 Feb 2013 16:33:59 -0700 Subject: [PATCH] Add specs for truthiness of marker position assignment return values --- spec/app/buffer-spec.coffee | 7 +++++++ spec/app/display-buffer-spec.coffee | 11 +++++++++++ 2 files changed, 18 insertions(+) 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] = []