mirror of
https://github.com/atom/atom.git
synced 2026-04-06 03:02:13 -04:00
Update assertions about lack of memory-leak in GrammarRegistry specs
This commit is contained in:
@@ -14,6 +14,7 @@ describe('GrammarRegistry', () => {
|
||||
|
||||
beforeEach(() => {
|
||||
grammarRegistry = new GrammarRegistry({config: atom.config})
|
||||
expect(subscriptionCount(grammarRegistry)).toBe(1)
|
||||
})
|
||||
|
||||
describe('.assignLanguageMode(buffer, languageId)', () => {
|
||||
@@ -207,16 +208,16 @@ describe('GrammarRegistry', () => {
|
||||
|
||||
const disposable = grammarRegistry.maintainLanguageMode(buffer)
|
||||
expect(retainedBufferCount(grammarRegistry)).toBe(1)
|
||||
expect(subscriptionCount(grammarRegistry)).toBe(2)
|
||||
expect(subscriptionCount(grammarRegistry)).toBe(3)
|
||||
|
||||
buffer.destroy()
|
||||
expect(retainedBufferCount(grammarRegistry)).toBe(0)
|
||||
expect(subscriptionCount(grammarRegistry)).toBe(0)
|
||||
expect(subscriptionCount(grammarRegistry)).toBe(1)
|
||||
expect(buffer.emitter.getTotalListenerCount()).toBe(0)
|
||||
|
||||
disposable.dispose()
|
||||
expect(retainedBufferCount(grammarRegistry)).toBe(0)
|
||||
expect(subscriptionCount(grammarRegistry)).toBe(0)
|
||||
expect(subscriptionCount(grammarRegistry)).toBe(1)
|
||||
})
|
||||
|
||||
it('does not retain the buffer when the grammar registry is destroyed', () => {
|
||||
@@ -225,12 +226,12 @@ describe('GrammarRegistry', () => {
|
||||
|
||||
const disposable = grammarRegistry.maintainLanguageMode(buffer)
|
||||
expect(retainedBufferCount(grammarRegistry)).toBe(1)
|
||||
expect(subscriptionCount(grammarRegistry)).toBe(2)
|
||||
expect(subscriptionCount(grammarRegistry)).toBe(3)
|
||||
|
||||
grammarRegistry.clear()
|
||||
|
||||
expect(retainedBufferCount(grammarRegistry)).toBe(0)
|
||||
expect(subscriptionCount(grammarRegistry)).toBe(0)
|
||||
expect(subscriptionCount(grammarRegistry)).toBe(1)
|
||||
expect(buffer.emitter.getTotalListenerCount()).toBe(0)
|
||||
})
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user