@@ -59,18 +59,18 @@ describe('GDBTargetDebugSession', () => {
5959
6060 it ( 'evaluates a global expression without active stack frame and returns a value' , async ( ) => {
6161 // Only mock relevant properties, return value is body of EvaluateResponse
62- ( debugSession . customRequest as jest . Mock ) . mockReturnValueOnce ( { result : '1234567' } ) ;
62+ ( debugSession . customRequest as jest . Mock ) . mockReturnValueOnce ( { result : '1234567' , variableReference : 0 } ) ;
6363 const result = await gdbTargetSession . evaluateGlobalExpression ( 'myGlobalVariable' ) ;
64- expect ( result ) . toEqual ( '1234567' ) ;
64+ expect ( result ) . toEqual ( { result : '1234567' , variableReference : 0 } ) ;
6565 expect ( debugSession . customRequest as jest . Mock ) . toHaveBeenCalledWith ( 'evaluate' , { expression : 'myGlobalVariable' , frameId : 0 , context : 'hover' } ) ;
6666 } ) ;
6767
6868 it ( 'evaluates a global expression with active stack frame and returns a value' , async ( ) => {
6969 // Only mock relevant properties, return value is body of EvaluateResponse
70- ( debugSession . customRequest as jest . Mock ) . mockReturnValueOnce ( { result : '1234567' } ) ;
70+ ( debugSession . customRequest as jest . Mock ) . mockReturnValueOnce ( { result : '1234567' , variableReference : 0 } ) ;
7171 ( vscode . debug . activeStackItem as unknown ) = { session : debugSession , threadId : 1 , frameId : 2 } ;
7272 const result = await gdbTargetSession . evaluateGlobalExpression ( 'myGlobalVariable' ) ;
73- expect ( result ) . toEqual ( '1234567' ) ;
73+ expect ( result ) . toEqual ( { result : '1234567' , variableReference : 0 } ) ;
7474 expect ( debugSession . customRequest as jest . Mock ) . toHaveBeenCalledWith ( 'evaluate' , { expression : 'myGlobalVariable' , frameId : 2 , context : 'hover' } ) ;
7575 // restore default
7676 ( vscode . debug . activeStackItem as unknown ) = undefined ;
0 commit comments