@@ -9,7 +9,7 @@ import { EditOperation } from 'vs/editor/common/core/editOperation';
9
9
import { Position } from 'vs/editor/common/core/position' ;
10
10
import { Range } from 'vs/editor/common/core/range' ;
11
11
import { TextModel } from 'vs/editor/common/model/textModel' ;
12
- import { InternalModelContentChangeEvent , ModelRawContentChangedEvent , ModelRawFlush , ModelRawLineChanged , ModelRawLinesDeleted , ModelRawLinesInserted } from 'vs/editor/common/textModelEvents' ;
12
+ import { ModelInjectedTextChangedEvent , ModelRawContentChangedEvent , ModelRawFlush , ModelRawLineChanged , ModelRawLinesDeleted , ModelRawLinesInserted } from 'vs/editor/common/textModelEvents' ;
13
13
import { EncodedTokenizationResult , IState , MetadataConsts , TokenizationRegistry } from 'vs/editor/common/languages' ;
14
14
import { LanguageConfigurationRegistry } from 'vs/editor/common/languages/languageConfigurationRegistry' ;
15
15
import { NullState } from 'vs/editor/common/languages/nullTokenize' ;
@@ -103,12 +103,12 @@ suite('Editor Model - Model', () => {
103
103
} ) ;
104
104
105
105
test ( 'model insert text without newline eventing' , ( ) => {
106
- let e : ModelRawContentChangedEvent | null = null ;
106
+ let e : ModelRawContentChangedEvent | ModelInjectedTextChangedEvent | null = null ;
107
107
thisModel . onDidChangeContentOrInjectedText ( ( _e ) => {
108
- if ( e !== null || ! ( _e instanceof InternalModelContentChangeEvent ) ) {
108
+ if ( e !== null ) {
109
109
assert . fail ( 'Unexpected assertion error' ) ;
110
110
}
111
- e = _e . rawContentChangedEvent ;
111
+ e = _e ;
112
112
} ) ;
113
113
thisModel . applyEdits ( [ EditOperation . insert ( new Position ( 1 , 1 ) , 'foo ' ) ] ) ;
114
114
assert . deepStrictEqual ( e , new ModelRawContentChangedEvent (
@@ -122,12 +122,12 @@ suite('Editor Model - Model', () => {
122
122
} ) ;
123
123
124
124
test ( 'model insert text with one newline eventing' , ( ) => {
125
- let e : ModelRawContentChangedEvent | null = null ;
125
+ let e : ModelRawContentChangedEvent | ModelInjectedTextChangedEvent | null = null ;
126
126
thisModel . onDidChangeContentOrInjectedText ( ( _e ) => {
127
- if ( e !== null || ! ( _e instanceof InternalModelContentChangeEvent ) ) {
127
+ if ( e !== null ) {
128
128
assert . fail ( 'Unexpected assertion error' ) ;
129
129
}
130
- e = _e . rawContentChangedEvent ;
130
+ e = _e ;
131
131
} ) ;
132
132
thisModel . applyEdits ( [ EditOperation . insert ( new Position ( 1 , 3 ) , ' new line\nNo longer' ) ] ) ;
133
133
assert . deepStrictEqual ( e , new ModelRawContentChangedEvent (
@@ -199,12 +199,12 @@ suite('Editor Model - Model', () => {
199
199
} ) ;
200
200
201
201
test ( 'model delete text from one line eventing' , ( ) => {
202
- let e : ModelRawContentChangedEvent | null = null ;
202
+ let e : ModelRawContentChangedEvent | ModelInjectedTextChangedEvent | null = null ;
203
203
thisModel . onDidChangeContentOrInjectedText ( ( _e ) => {
204
- if ( e !== null || ! ( _e instanceof InternalModelContentChangeEvent ) ) {
204
+ if ( e !== null ) {
205
205
assert . fail ( 'Unexpected assertion error' ) ;
206
206
}
207
- e = _e . rawContentChangedEvent ;
207
+ e = _e ;
208
208
} ) ;
209
209
thisModel . applyEdits ( [ EditOperation . delete ( new Range ( 1 , 1 , 1 , 2 ) ) ] ) ;
210
210
assert . deepStrictEqual ( e , new ModelRawContentChangedEvent (
@@ -218,12 +218,12 @@ suite('Editor Model - Model', () => {
218
218
} ) ;
219
219
220
220
test ( 'model delete all text from a line eventing' , ( ) => {
221
- let e : ModelRawContentChangedEvent | null = null ;
221
+ let e : ModelRawContentChangedEvent | ModelInjectedTextChangedEvent | null = null ;
222
222
thisModel . onDidChangeContentOrInjectedText ( ( _e ) => {
223
- if ( e !== null || ! ( _e instanceof InternalModelContentChangeEvent ) ) {
223
+ if ( e !== null ) {
224
224
assert . fail ( 'Unexpected assertion error' ) ;
225
225
}
226
- e = _e . rawContentChangedEvent ;
226
+ e = _e ;
227
227
} ) ;
228
228
thisModel . applyEdits ( [ EditOperation . delete ( new Range ( 1 , 1 , 1 , 14 ) ) ] ) ;
229
229
assert . deepStrictEqual ( e , new ModelRawContentChangedEvent (
@@ -237,12 +237,12 @@ suite('Editor Model - Model', () => {
237
237
} ) ;
238
238
239
239
test ( 'model delete text from two lines eventing' , ( ) => {
240
- let e : ModelRawContentChangedEvent | null = null ;
240
+ let e : ModelRawContentChangedEvent | ModelInjectedTextChangedEvent | null = null ;
241
241
thisModel . onDidChangeContentOrInjectedText ( ( _e ) => {
242
- if ( e !== null || ! ( _e instanceof InternalModelContentChangeEvent ) ) {
242
+ if ( e !== null ) {
243
243
assert . fail ( 'Unexpected assertion error' ) ;
244
244
}
245
- e = _e . rawContentChangedEvent ;
245
+ e = _e ;
246
246
} ) ;
247
247
thisModel . applyEdits ( [ EditOperation . delete ( new Range ( 1 , 4 , 2 , 6 ) ) ] ) ;
248
248
assert . deepStrictEqual ( e , new ModelRawContentChangedEvent (
@@ -257,12 +257,12 @@ suite('Editor Model - Model', () => {
257
257
} ) ;
258
258
259
259
test ( 'model delete text from many lines eventing' , ( ) => {
260
- let e : ModelRawContentChangedEvent | null = null ;
260
+ let e : ModelRawContentChangedEvent | ModelInjectedTextChangedEvent | null = null ;
261
261
thisModel . onDidChangeContentOrInjectedText ( ( _e ) => {
262
- if ( e !== null || ! ( _e instanceof InternalModelContentChangeEvent ) ) {
262
+ if ( e !== null ) {
263
263
assert . fail ( 'Unexpected assertion error' ) ;
264
264
}
265
- e = _e . rawContentChangedEvent ;
265
+ e = _e ;
266
266
} ) ;
267
267
thisModel . applyEdits ( [ EditOperation . delete ( new Range ( 1 , 4 , 3 , 5 ) ) ] ) ;
268
268
assert . deepStrictEqual ( e , new ModelRawContentChangedEvent (
@@ -308,12 +308,12 @@ suite('Editor Model - Model', () => {
308
308
309
309
// --------- setValue
310
310
test ( 'setValue eventing' , ( ) => {
311
- let e : ModelRawContentChangedEvent | null = null ;
311
+ let e : ModelRawContentChangedEvent | ModelInjectedTextChangedEvent | null = null ;
312
312
thisModel . onDidChangeContentOrInjectedText ( ( _e ) => {
313
- if ( e !== null || ! ( _e instanceof InternalModelContentChangeEvent ) ) {
313
+ if ( e !== null ) {
314
314
assert . fail ( 'Unexpected assertion error' ) ;
315
315
}
316
- e = _e . rawContentChangedEvent ;
316
+ e = _e ;
317
317
} ) ;
318
318
thisModel . setValue ( 'new value' ) ;
319
319
assert . deepStrictEqual ( e , new ModelRawContentChangedEvent (
0 commit comments