mirror of
https://github.com/atom/atom.git
synced 2026-01-24 22:38:20 -05:00
Fix gutter spec indentation
This commit is contained in:
@@ -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 []
|
||||
|
||||
Reference in New Issue
Block a user