Skip to content

Commit 3ad3852

Browse files
committed
Add a test for generated TextEditor ids
1 parent b5189e4 commit 3ad3852

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

spec/text-editor-spec.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,16 @@ describe('TextEditor', () => {
2020
await atom.packages.activatePackage('language-javascript')
2121
})
2222

23+
it('generates unique ids for each editor', () => {
24+
// Deserialized editors are initialized with an id:
25+
new TextEditor({id: 0})
26+
new TextEditor({id: 1})
27+
new TextEditor({id: 2})
28+
// Initializing an editor without an id causes a new id to be generated:
29+
const generatedId = new TextEditor().id
30+
expect(generatedId).toBe(3)
31+
})
32+
2333
describe('when the editor is deserialized', () => {
2434
it('restores selections and folds based on markers in the buffer', async () => {
2535
editor.setSelectedBufferRange([[1, 2], [3, 4]])

0 commit comments

Comments
 (0)