Fix gutter spec indentation

This commit is contained in:
Nathan Sobo
2015-10-26 19:02:11 -06:00
parent d7b0ab9179
commit 9d6168aac8

View File

@@ -5500,101 +5500,102 @@ describe "TextEditor", ->
it "does not allow a custom gutter with the 'line-number' name.", ->
expect(editor.addGutter.bind(editor, {name: 'line-number'})).toThrow()
describe '::decorateMarker', ->
[marker] = []
describe '::decorateMarker', ->
[marker] = []
beforeEach ->
marker = editor.markBufferRange([[1, 0], [1, 0]])
beforeEach ->
marker = editor.markBufferRange([[1, 0], [1, 0]])
it 'reflects an added decoration when one of its custom gutters is decorated.', ->
gutter = editor.addGutter {'name': 'custom-gutter'}
decoration = gutter.decorateMarker marker, {class: 'custom-class'}
gutterDecorations = editor.getDecorations
type: 'gutter'
gutterName: 'custom-gutter'
class: 'custom-class'
expect(gutterDecorations.length).toBe 1
expect(gutterDecorations[0]).toBe decoration
it 'reflects an added decoration when one of its custom gutters is decorated.', ->
gutter = editor.addGutter {'name': 'custom-gutter'}
decoration = gutter.decorateMarker marker, {class: 'custom-class'}
gutterDecorations = editor.getDecorations
type: 'gutter'
gutterName: 'custom-gutter'
class: 'custom-class'
expect(gutterDecorations.length).toBe 1
expect(gutterDecorations[0]).toBe decoration
it 'reflects an added decoration when its line-number gutter is decorated.', ->
decoration = editor.gutterWithName('line-number').decorateMarker marker, {class: 'test-class'}
gutterDecorations = editor.getDecorations
type: 'line-number'
gutterName: 'line-number'
class: 'test-class'
expect(gutterDecorations.length).toBe 1
expect(gutterDecorations[0]).toBe decoration
it 'reflects an added decoration when its line-number gutter is decorated.', ->
decoration = editor.gutterWithName('line-number').decorateMarker marker, {class: 'test-class'}
gutterDecorations = editor.getDecorations
type: 'line-number'
gutterName: 'line-number'
class: 'test-class'
expect(gutterDecorations.length).toBe 1
expect(gutterDecorations[0]).toBe decoration
describe '::observeGutters', ->
[payloads, callback] = []
describe '::observeGutters', ->
[payloads, callback] = []
beforeEach ->
payloads = []
callback = (payload) ->
payloads.push(payload)
beforeEach ->
payloads = []
callback = (payload) ->
payloads.push(payload)
it 'calls the callback immediately with each existing gutter, and with each added gutter after that.', ->
lineNumberGutter = editor.gutterWithName('line-number')
editor.observeGutters(callback)
expect(payloads).toEqual [lineNumberGutter]
gutter1 = editor.addGutter({name: 'test-gutter-1'})
expect(payloads).toEqual [lineNumberGutter, gutter1]
gutter2 = editor.addGutter({name: 'test-gutter-2'})
expect(payloads).toEqual [lineNumberGutter, gutter1, gutter2]
it 'calls the callback immediately with each existing gutter, and with each added gutter after that.', ->
lineNumberGutter = editor.gutterWithName('line-number')
editor.observeGutters(callback)
expect(payloads).toEqual [lineNumberGutter]
gutter1 = editor.addGutter({name: 'test-gutter-1'})
expect(payloads).toEqual [lineNumberGutter, gutter1]
gutter2 = editor.addGutter({name: 'test-gutter-2'})
expect(payloads).toEqual [lineNumberGutter, gutter1, gutter2]
it 'does not call the callback when a gutter is removed.', ->
gutter = editor.addGutter({name: 'test-gutter'})
editor.observeGutters(callback)
payloads = []
gutter.destroy()
expect(payloads).toEqual []
it 'does not call the callback when a gutter is removed.', ->
gutter = editor.addGutter({name: 'test-gutter'})
editor.observeGutters(callback)
payloads = []
gutter.destroy()
expect(payloads).toEqual []
it 'does not call the callback after the subscription has been disposed.', ->
subscription = editor.observeGutters(callback)
payloads = []
subscription.dispose()
editor.addGutter({name: 'test-gutter'})
expect(payloads).toEqual []
it 'does not call the callback after the subscription has been disposed.', ->
subscription = editor.observeGutters(callback)
payloads = []
subscription.dispose()
editor.addGutter({name: 'test-gutter'})
expect(payloads).toEqual []
describe '::onDidAddGutter', ->
[payloads, callback] = []
describe '::onDidAddGutter', ->
[payloads, callback] = []
beforeEach ->
payloads = []
callback = (payload) ->
payloads.push(payload)
beforeEach ->
payloads = []
callback = (payload) ->
payloads.push(payload)
it 'calls the callback with each newly-added gutter, but not with existing gutters.', ->
editor.onDidAddGutter(callback)
expect(payloads).toEqual []
gutter = editor.addGutter({name: 'test-gutter'})
expect(payloads).toEqual [gutter]
it 'calls the callback with each newly-added gutter, but not with existing gutters.', ->
editor.onDidAddGutter(callback)
expect(payloads).toEqual []
gutter = editor.addGutter({name: 'test-gutter'})
expect(payloads).toEqual [gutter]
it 'does not call the callback after the subscription has been disposed.', ->
subscription = editor.onDidAddGutter(callback)
payloads = []
subscription.dispose()
editor.addGutter({name: 'test-gutter'})
expect(payloads).toEqual []
it 'does not call the callback after the subscription has been disposed.', ->
subscription = editor.onDidAddGutter(callback)
payloads = []
subscription.dispose()
editor.addGutter({name: 'test-gutter'})
expect(payloads).toEqual []
describe '::onDidRemoveGutter', ->
[payloads, callback] = []
describe '::onDidRemoveGutter', ->
[payloads, callback] = []
beforeEach ->
payloads = []
callback = (payload) ->
payloads.push(payload)
beforeEach ->
payloads = []
callback = (payload) ->
payloads.push(payload)
it 'calls the callback when a gutter is removed.', ->
gutter = editor.addGutter({name: 'test-gutter'})
editor.onDidRemoveGutter(callback)
expect(payloads).toEqual []
gutter.destroy()
expect(payloads).toEqual ['test-gutter']
it 'calls the callback when a gutter is removed.', ->
gutter = editor.addGutter({name: 'test-gutter'})
editor.onDidRemoveGutter(callback)
expect(payloads).toEqual []
gutter.destroy()
expect(payloads).toEqual ['test-gutter']
it 'does not call the callback after the subscription has been disposed.', ->
gutter = editor.addGutter({name: 'test-gutter'})
subscription = editor.onDidRemoveGutter(callback)
subscription.dispose()
gutter.destroy()
expect(payloads).toEqual []
it 'does not call the callback after the subscription has been disposed.', ->
gutter = editor.addGutter({name: 'test-gutter'})
subscription = editor.onDidRemoveGutter(callback)
subscription.dispose()
gutter.destroy()
expect(payloads).toEqual []