From 69d7ff0a55f3f7ddccc4457894417be61eeb9ff1 Mon Sep 17 00:00:00 2001 From: Corey Johnson Date: Fri, 27 Jul 2012 16:05:56 -0700 Subject: [PATCH] add unfold to display buffer --- spec/app/display-buffer-spec.coffee | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/spec/app/display-buffer-spec.coffee b/spec/app/display-buffer-spec.coffee index 3a90f3857..3932bbab6 100644 --- a/spec/app/display-buffer-spec.coffee +++ b/spec/app/display-buffer-spec.coffee @@ -194,6 +194,21 @@ describe "DisplayBuffer", -> expect(fold.startRow).toBe 1 expect(fold.endRow).toBe 9 + describe ".unfoldScopeContainingBufferRow(bufferRow)", -> + describe "when bufferRow can be unfolded", -> + it "destroys a fold based on the syntactic region starting at the given row", -> + displayBuffer.foldScopeContainingBufferRow(1) + expect(displayBuffer.lineForRow(1).fold).toBeDefined() + + displayBuffer.unfoldScopeContainingBufferRow(1) + expect(displayBuffer.lineForRow(1).fold).toBeUndefined() + + describe "when bufferRow can't be unfolded", -> + it "does not throw an error", -> + expect(displayBuffer.lineForRow(1).fold).toBeUndefined() + displayBuffer.unfoldScopeContainingBufferRow(1) + expect(displayBuffer.lineForRow(1).fold).toBeUndefined() + describe "primitive folding", -> beforeEach -> buffer.destroy()