@@ -10,7 +10,7 @@ import * as sinon from 'sinon';
10
10
import { use , expect } from 'chai' ;
11
11
import { EXTENSION_ROOT_DIR_FOR_TESTS } from '../../constants' ;
12
12
import { PythonInlineValueProvider } from '../../../extension/debugger/inlineValue/pythonInlineValueProvider' ;
13
- import { workspace , Range , InlineValueContext , WorkspaceConfiguration } from 'vscode' ;
13
+ import { workspace , Range , InlineValueContext , WorkspaceConfiguration , InlineValue } from 'vscode' ;
14
14
import * as vscodeapi from '../../../extension/common/vscodeapi' ;
15
15
16
16
use ( chaiAsPromised ) ;
@@ -98,102 +98,39 @@ suite('Debugging - pythonInlineProvider', () => {
98
98
const context = { frameId : 0 , stoppedLocation : new Range ( 4 , 1 , 4 , 1 ) } as InlineValueContext ;
99
99
100
100
const result = await inlineValueProvider . provideInlineValues ( document , viewPort , context ) ;
101
- const expected = [
101
+ const expected : InlineValue [ ] = [
102
102
{
103
- range : {
104
- c : {
105
- c : 0 ,
106
- e : 0 ,
107
- } ,
108
- e : {
109
- c : 0 ,
110
- e : 4 ,
111
- } ,
112
- } ,
103
+ range : new Range ( 0 , 0 , 0 , 4 ) ,
113
104
variableName : 'var1' ,
114
105
caseSensitiveLookup : false ,
115
106
} ,
116
107
{
117
- range : {
118
- c : {
119
- c : 0 ,
120
- e : 6 ,
121
- } ,
122
- e : {
123
- c : 0 ,
124
- e : 10 ,
125
- } ,
126
- } ,
108
+ range : new Range ( 0 , 6 , 0 , 10 ) ,
127
109
variableName : 'var2' ,
128
110
caseSensitiveLookup : false ,
129
111
} ,
130
112
{
131
- range : {
132
- c : {
133
- c : 1 ,
134
- e : 0 ,
135
- } ,
136
- e : {
137
- c : 1 ,
138
- e : 4 ,
139
- } ,
140
- } ,
113
+ range : new Range ( 1 , 0 , 1 , 4 ) ,
141
114
variableName : 'var3' ,
142
115
caseSensitiveLookup : false ,
143
116
} ,
144
117
{
145
- range : {
146
- c : {
147
- c : 2 ,
148
- e : 0 ,
149
- } ,
150
- e : {
151
- c : 2 ,
152
- e : 4 ,
153
- } ,
154
- } ,
118
+ range : new Range ( 2 , 0 , 2 , 4 ) ,
155
119
variableName : 'var4' ,
156
120
caseSensitiveLookup : false ,
157
121
} ,
158
122
{
159
- range : {
160
- c : {
161
- c : 3 ,
162
- e : 0 ,
163
- } ,
164
- e : {
165
- c : 3 ,
166
- e : 4 ,
167
- } ,
168
- } ,
123
+ range : new Range ( 3 , 0 , 3 , 4 ) ,
169
124
variableName : 'var5' ,
170
125
caseSensitiveLookup : false ,
171
126
} ,
172
127
{
173
- range : {
174
- c : {
175
- c : 4 ,
176
- e : 7 ,
177
- } ,
178
- e : {
179
- c : 4 ,
180
- e : 11 ,
181
- } ,
182
- } ,
128
+ range : new Range ( 4 , 7 , 4 , 11 ) ,
183
129
variableName : 'var1' ,
184
130
caseSensitiveLookup : false ,
185
131
} ,
186
132
{
187
- range : {
188
- c : {
189
- c : 4 ,
190
- e : 14 ,
191
- } ,
192
- e : {
193
- c : 4 ,
194
- e : 18 ,
195
- } ,
196
- } ,
133
+ range : new Range ( 4 , 14 , 4 , 18 ) ,
197
134
variableName : 'var2' ,
198
135
caseSensitiveLookup : false ,
199
136
} ,
@@ -244,55 +181,19 @@ suite('Debugging - pythonInlineProvider', () => {
244
181
const result = await inlineValueProvider . provideInlineValues ( document , viewPort , context ) ;
245
182
const expected = [
246
183
{
247
- range : {
248
- c : {
249
- c : 3 ,
250
- e : 8 ,
251
- } ,
252
- e : {
253
- c : 3 ,
254
- e : 17 ,
255
- } ,
256
- } ,
184
+ range : new Range ( 3 , 8 , 3 , 17 ) ,
257
185
expression : 'self.name' ,
258
186
} ,
259
187
{
260
- range : {
261
- c : {
262
- c : 4 ,
263
- e : 8 ,
264
- } ,
265
- e : {
266
- c : 4 ,
267
- e : 16 ,
268
- } ,
269
- } ,
188
+ range : new Range ( 4 , 8 , 4 , 16 ) ,
270
189
expression : 'self.age' ,
271
190
} ,
272
191
{
273
- range : {
274
- c : {
275
- c : 7 ,
276
- e : 18 ,
277
- } ,
278
- e : {
279
- c : 7 ,
280
- e : 27 ,
281
- } ,
282
- } ,
192
+ range : new Range ( 7 , 18 , 7 , 27 ) ,
283
193
expression : 'self.name' ,
284
194
} ,
285
195
{
286
- range : {
287
- c : {
288
- c : 7 ,
289
- e : 29 ,
290
- } ,
291
- e : {
292
- c : 7 ,
293
- e : 37 ,
294
- } ,
295
- } ,
196
+ range : new Range ( 7 , 29 , 7 , 37 ) ,
296
197
expression : 'self.age' ,
297
198
} ,
298
199
] ;
@@ -352,16 +253,7 @@ suite('Debugging - pythonInlineProvider', () => {
352
253
const result = await inlineValueProvider . provideInlineValues ( document , viewPort , context ) ;
353
254
const expected = [
354
255
{
355
- range : {
356
- c : {
357
- c : 11 ,
358
- e : 0 ,
359
- } ,
360
- e : {
361
- c : 11 ,
362
- e : 10 ,
363
- } ,
364
- } ,
256
+ range : new Range ( 11 , 0 , 11 , 10 ) ,
365
257
expression : 'person1.id' ,
366
258
} ,
367
259
] ;
@@ -411,128 +303,47 @@ suite('Debugging - pythonInlineProvider', () => {
411
303
const result = await inlineValueProvider . provideInlineValues ( document , viewPort , context ) ;
412
304
const expected = [
413
305
{
414
- range : {
415
- c : {
416
- c : 0 ,
417
- e : 0 ,
418
- } ,
419
- e : {
420
- c : 0 ,
421
- e : 9 ,
422
- } ,
423
- } ,
306
+ range : new Range ( 0 , 0 , 0 , 9 ) ,
424
307
variableName : 'some_list' ,
425
308
caseSensitiveLookup : false ,
426
309
} ,
427
310
{
428
- range : {
429
- c : {
430
- c : 1 ,
431
- e : 0 ,
432
- } ,
433
- e : {
434
- c : 1 ,
435
- e : 1 ,
436
- } ,
437
- } ,
311
+ range : new Range ( 1 , 0 , 1 , 1 ) ,
438
312
variableName : 'x' ,
439
313
caseSensitiveLookup : false ,
440
314
} ,
441
315
{
442
- range : {
443
- c : {
444
- c : 2 ,
445
- e : 4 ,
446
- } ,
447
- e : {
448
- c : 2 ,
449
- e : 5 ,
450
- } ,
451
- } ,
316
+ range : new Range ( 2 , 4 , 2 , 5 ) ,
452
317
variableName : 'n' ,
453
318
caseSensitiveLookup : false ,
454
319
} ,
455
320
{
456
- range : {
457
- c : {
458
- c : 2 ,
459
- e : 13 ,
460
- } ,
461
- e : {
462
- c : 2 ,
463
- e : 22 ,
464
- } ,
465
- } ,
321
+ range : new Range ( 2 , 13 , 2 , 22 ) ,
466
322
variableName : 'some_list' ,
467
323
caseSensitiveLookup : false ,
468
324
} ,
469
325
{
470
- range : {
471
- c : {
472
- c : 2 ,
473
- e : 27 ,
474
- } ,
475
- e : {
476
- c : 2 ,
477
- e : 28 ,
478
- } ,
479
- } ,
326
+ range : new Range ( 2 , 27 , 2 , 28 ) ,
480
327
variableName : 'x' ,
481
328
caseSensitiveLookup : false ,
482
329
} ,
483
330
{
484
- range : {
485
- c : {
486
- c : 3 ,
487
- e : 13 ,
488
- } ,
489
- e : {
490
- c : 3 ,
491
- e : 14 ,
492
- } ,
493
- } ,
331
+ range : new Range ( 3 , 13 , 3 , 14 ) ,
494
332
variableName : 'n' ,
495
333
caseSensitiveLookup : false ,
496
334
} ,
497
335
{
498
- range : {
499
- c : {
500
- c : 3 ,
501
- e : 16 ,
502
- } ,
503
- e : {
504
- c : 3 ,
505
- e : 17 ,
506
- } ,
507
- } ,
336
+ range : new Range ( 3 , 16 , 3 , 17 ) ,
508
337
variableName : 'x' ,
509
338
caseSensitiveLookup : false ,
510
339
} ,
511
340
{
512
- range : {
513
- c : {
514
- c : 5 ,
515
- e : 13 ,
516
- } ,
517
- e : {
518
- c : 5 ,
519
- e : 14 ,
520
- } ,
521
- } ,
341
+ range : new Range ( 5 , 13 , 5 , 14 ) ,
522
342
variableName : 'n' ,
523
343
caseSensitiveLookup : false ,
524
344
} ,
525
345
{
526
- range : {
527
- c : {
528
- c : 5 ,
529
- e : 16 ,
530
- } ,
531
- e : {
532
- c : 5 ,
533
- e : 17 ,
534
- } ,
535
- } ,
346
+ range : new Range ( 5 , 16 , 5 , 17 ) ,
536
347
variableName : 'x' ,
537
348
caseSensitiveLookup : false ,
538
349
} ,
0 commit comments