@@ -14,6 +14,14 @@ const {urlString} = Platform.DevToolsPath;
1414const { SourceMapScopesInfo} = SDK . SourceMapScopesInfo ;
1515
1616describe ( 'SourceMapScopesInfo' , ( ) => {
17+ function parseFromMap (
18+ sourceMap : SDK . SourceMap . SourceMap ,
19+ sourceMapJson : Pick < SDK . SourceMap . SourceMapV3Object , 'names' | 'originalScopes' | 'generatedRanges' > ) :
20+ SDK . SourceMapScopesInfo . SourceMapScopesInfo {
21+ const { originalScopes, generatedRanges} = SDK . SourceMapScopes . decodeScopes ( sourceMapJson ) ;
22+ return new SourceMapScopesInfo ( sourceMap , originalScopes , generatedRanges ) ;
23+ }
24+
1725 describe ( 'findInlinedFunctions' , ( ) => {
1826 it ( 'returns the single original function name if nothing was inlined' , ( ) => {
1927 const names : string [ ] = [ ] ;
@@ -31,8 +39,8 @@ describe('SourceMapScopesInfo', () => {
3139 . end ( 0 , 5 )
3240 . build ( ) ;
3341
34- const info = SourceMapScopesInfo . parseFromMap (
35- sinon . createStubInstance ( SDK . SourceMap . SourceMap ) , { names, originalScopes, generatedRanges} ) ;
42+ const info =
43+ parseFromMap ( sinon . createStubInstance ( SDK . SourceMap . SourceMap ) , { names, originalScopes, generatedRanges} ) ;
3644
3745 assert . deepEqual ( info . findInlinedFunctions ( 0 , 3 ) , { originalFunctionName : 'foo' , inlinedFunctions : [ ] } ) ;
3846 } ) ;
@@ -63,8 +71,8 @@ describe('SourceMapScopesInfo', () => {
6371 . end ( 0 , 10 )
6472 . build ( ) ;
6573
66- const info = SourceMapScopesInfo . parseFromMap (
67- sinon . createStubInstance ( SDK . SourceMap . SourceMap ) , { names, originalScopes, generatedRanges} ) ;
74+ const info =
75+ parseFromMap ( sinon . createStubInstance ( SDK . SourceMap . SourceMap ) , { names, originalScopes, generatedRanges} ) ;
6876
6977 assert . deepEqual ( info . findInlinedFunctions ( 0 , 4 ) , { originalFunctionName : 'foo' , inlinedFunctions : [ ] } ) ;
7078 assert . deepEqual ( info . findInlinedFunctions ( 0 , 7 ) , {
@@ -139,8 +147,8 @@ describe('SourceMapScopesInfo', () => {
139147 . end ( 3 , 0 )
140148 . build ( ) ;
141149
142- const info = SourceMapScopesInfo . parseFromMap (
143- sinon . createStubInstance ( SDK . SourceMap . SourceMap ) , { names, originalScopes, generatedRanges} ) ;
150+ const info =
151+ parseFromMap ( sinon . createStubInstance ( SDK . SourceMap . SourceMap ) , { names, originalScopes, generatedRanges} ) ;
144152
145153 {
146154 const callFrame = setUpCallFrame ( { line : 0 , column : 13 } , 'n' ) ; // Pause on 'print'.
@@ -212,8 +220,8 @@ describe('SourceMapScopesInfo', () => {
212220 . end ( 2 , 0 )
213221 . build ( ) ;
214222
215- const info = SourceMapScopesInfo . parseFromMap (
216- sinon . createStubInstance ( SDK . SourceMap . SourceMap ) , { names, originalScopes, generatedRanges} ) ;
223+ const info =
224+ parseFromMap ( sinon . createStubInstance ( SDK . SourceMap . SourceMap ) , { names, originalScopes, generatedRanges} ) ;
217225
218226 {
219227 const callFrame = setUpCallFrame ( { line : 0 , column : 22 } , 'm' ) ; // Pause on 'print'.
@@ -287,8 +295,8 @@ describe('SourceMapScopesInfo', () => {
287295 . end ( 1 , 0 )
288296 . build ( ) ;
289297
290- const info = SourceMapScopesInfo . parseFromMap (
291- sinon . createStubInstance ( SDK . SourceMap . SourceMap ) , { names, originalScopes, generatedRanges} ) ;
298+ const info =
299+ parseFromMap ( sinon . createStubInstance ( SDK . SourceMap . SourceMap ) , { names, originalScopes, generatedRanges} ) ;
292300
293301 {
294302 const callFrame = setUpCallFrame ( { line : 0 , column : 0 } , '' ) ; // Pause on 'print'.
@@ -322,8 +330,8 @@ describe('SourceMapScopesInfo', () => {
322330 . end ( 0 , 30 )
323331 . build ( ) ;
324332
325- const info = SourceMapScopesInfo . parseFromMap (
326- sinon . createStubInstance ( SDK . SourceMap . SourceMap ) , { names, originalScopes, generatedRanges} ) ;
333+ const info =
334+ parseFromMap ( sinon . createStubInstance ( SDK . SourceMap . SourceMap ) , { names, originalScopes, generatedRanges} ) ;
327335
328336 assert . isFalse ( info . hasVariablesAndBindings ( ) ) ;
329337 } ) ;
@@ -344,8 +352,8 @@ describe('SourceMapScopesInfo', () => {
344352 . end ( 0 , 30 )
345353 . build ( ) ;
346354
347- const info = SourceMapScopesInfo . parseFromMap (
348- sinon . createStubInstance ( SDK . SourceMap . SourceMap ) , { names, originalScopes, generatedRanges} ) ;
355+ const info =
356+ parseFromMap ( sinon . createStubInstance ( SDK . SourceMap . SourceMap ) , { names, originalScopes, generatedRanges} ) ;
349357
350358 assert . isFalse ( info . hasVariablesAndBindings ( ) ) ;
351359 } ) ;
@@ -367,8 +375,8 @@ describe('SourceMapScopesInfo', () => {
367375 . end ( 0 , 30 )
368376 . build ( ) ;
369377
370- const info = SourceMapScopesInfo . parseFromMap (
371- sinon . createStubInstance ( SDK . SourceMap . SourceMap ) , { names, originalScopes, generatedRanges} ) ;
378+ const info =
379+ parseFromMap ( sinon . createStubInstance ( SDK . SourceMap . SourceMap ) , { names, originalScopes, generatedRanges} ) ;
372380
373381 assert . isTrue ( info . hasVariablesAndBindings ( ) ) ;
374382 } ) ;
@@ -421,7 +429,7 @@ describe('SourceMapScopesInfo', () => {
421429 . build ( ) ;
422430
423431 const { sourceMap, callFrame} = setUpCallFrameAndSourceMap ( { generatedPausedPosition : { line : 0 , column : 15 } } ) ;
424- const info = SourceMapScopesInfo . parseFromMap ( sourceMap , { names, originalScopes, generatedRanges} ) ;
432+ const info = parseFromMap ( sourceMap , { names, originalScopes, generatedRanges} ) ;
425433
426434 const scopeChain = info . resolveMappedScopeChain ( callFrame ) ;
427435
@@ -439,7 +447,7 @@ describe('SourceMapScopesInfo', () => {
439447 generatedPausedPosition : { line : 0 , column : 50 } ,
440448 mappedPausedPosition : { sourceIndex : 0 , line : 10 , column : 0 } ,
441449 } ) ;
442- const info = SourceMapScopesInfo . parseFromMap ( sourceMap , { names, originalScopes, generatedRanges} ) ;
450+ const info = parseFromMap ( sourceMap , { names, originalScopes, generatedRanges} ) ;
443451
444452 const scopeChain = info . resolveMappedScopeChain ( callFrame ) ;
445453
@@ -469,7 +477,7 @@ describe('SourceMapScopesInfo', () => {
469477 generatedPausedPosition : { line : 0 , column : 50 } ,
470478 mappedPausedPosition : { sourceIndex : 0 , line : 10 , column : 0 } ,
471479 } ) ;
472- const info = SourceMapScopesInfo . parseFromMap ( sourceMap , { names, originalScopes, generatedRanges} ) ;
480+ const info = parseFromMap ( sourceMap , { names, originalScopes, generatedRanges} ) ;
473481
474482 const scopeChain = info . resolveMappedScopeChain ( callFrame ) ;
475483
@@ -502,7 +510,7 @@ describe('SourceMapScopesInfo', () => {
502510 mappedPausedPosition : { sourceIndex : 0 , line : 10 , column : 0 } ,
503511 returnValue : new SDK . RemoteObject . LocalJSONObject ( 42 ) ,
504512 } ) ;
505- const info = SourceMapScopesInfo . parseFromMap ( sourceMap , { names, originalScopes, generatedRanges} ) ;
513+ const info = parseFromMap ( sourceMap , { names, originalScopes, generatedRanges} ) ;
506514
507515 const scopeChain = info . resolveMappedScopeChain ( callFrame ) ;
508516
@@ -555,7 +563,7 @@ describe('SourceMapScopesInfo', () => {
555563 generatedPausedPosition : { line : 0 , column : 50 } ,
556564 mappedPausedPosition : { sourceIndex : 0 , line : 15 , column : 0 } ,
557565 } ) ;
558- const info = SourceMapScopesInfo . parseFromMap ( sourceMap , { names, originalScopes, generatedRanges} ) ;
566+ const info = parseFromMap ( sourceMap , { names, originalScopes, generatedRanges} ) ;
559567
560568 const scopeChain = info . resolveMappedScopeChain ( callFrame ) ;
561569
@@ -623,7 +631,7 @@ describe('SourceMapScopesInfo', () => {
623631 generatedPausedPosition : { line : 0 , column : 50 } ,
624632 mappedPausedPosition : { sourceIndex : 0 , line : 5 , column : 0 } ,
625633 } ) ;
626- const info = SourceMapScopesInfo . parseFromMap ( sourceMap , { names, originalScopes, generatedRanges} ) ;
634+ const info = parseFromMap ( sourceMap , { names, originalScopes, generatedRanges} ) ;
627635
628636 const scopeChain = info . resolveMappedScopeChain ( callFrame ) ;
629637
@@ -705,7 +713,7 @@ describe('SourceMapScopesInfo', () => {
705713 generatedPausedPosition : { line : 0 , column : 10 } ,
706714 mappedPausedPosition : { sourceIndex : 0 , line : 3 , column : 2 } ,
707715 } ) ;
708- const info = SourceMapScopesInfo . parseFromMap ( sourceMap , { names, originalScopes, generatedRanges} ) ;
716+ const info = parseFromMap ( sourceMap , { names, originalScopes, generatedRanges} ) ;
709717
710718 {
711719 const scopeChain = info . resolveMappedScopeChain ( callFrame ) ;
@@ -778,8 +786,7 @@ describe('SourceMapScopesInfo', () => {
778786 . end ( 60 , 1 )
779787 . end ( 70 , 0 )
780788 . build ( ) ] ;
781- const scopeInfoWithMappings =
782- SourceMapScopesInfo . parseFromMap ( sourceMap , { names, originalScopes, generatedRanges : '' } ) ;
789+ const scopeInfoWithMappings = parseFromMap ( sourceMap , { names, originalScopes, generatedRanges : '' } ) ;
783790 const generatedRanges = new GeneratedRangeBuilder ( names )
784791 . start ( 0 , 0 , { definition : { sourceIdx : 0 , scopeIdx : 0 } } )
785792 . start ( 0 , 20 , { definition : { sourceIdx : 0 , scopeIdx : 1 } } )
@@ -792,7 +799,7 @@ describe('SourceMapScopesInfo', () => {
792799 . end ( 0 , 160 )
793800 . end ( 0 , 180 )
794801 . build ( ) ;
795- const scopeInfoWithRanges = SourceMapScopesInfo . parseFromMap ( sourceMap , { names, originalScopes, generatedRanges} ) ;
802+ const scopeInfoWithRanges = parseFromMap ( sourceMap , { names, originalScopes, generatedRanges} ) ;
796803 return [ scopeInfoWithRanges , scopeInfoWithMappings ] ;
797804 } ) ( ) ;
798805
0 commit comments