Tests that exercise Debugger.setVariableValue Running test: testSetVariableValueMain { id : result : { result : { description : 5 type : number value : 5 } } } { id : result : { result : { description : 10 type : number value : 10 } } } { id : result : { result : { description : NaN type : number unserializableValue : NaN } } } { id : result : { result : { type : boolean value : true } } } { id : result : { result : { className : Object description : Object objectId : type : object } } } { id : result : { result : [ [0] : { configurable : true enumerable : true isOwn : true name : a value : { description : 3 type : number value : 3 } writable : true } [1] : { configurable : true enumerable : false isOwn : true name : __proto__ value : { className : Object description : Object objectId : type : object } writable : true } ] } } { id : result : { result : { className : Array description : Array(3) objectId : subtype : array type : object } } } { id : result : { result : [ [0] : { configurable : true enumerable : true isOwn : true name : 0 value : { type : string value : 1 } writable : true } [1] : { configurable : true enumerable : true isOwn : true name : 1 value : { type : string value : 2 } writable : true } [2] : { configurable : true enumerable : true isOwn : true name : 2 value : { type : string value : 3 } writable : true } [3] : { configurable : false enumerable : false isOwn : true name : length value : { description : 3 type : number value : 3 } writable : true } [4] : { configurable : true enumerable : false isOwn : true name : __proto__ value : { className : Array description : Array(0) objectId : subtype : array type : object } writable : true } ] } } { id : result : { result : { className : Object description : Object objectId : type : object } } } { id : result : { result : [ [0] : { configurable : true enumerable : true isOwn : true name : b value : { description : 4 type : number value : 4 } writable : true } [1] : { configurable : true enumerable : false isOwn : true name : __proto__ value : { className : Object description : Object objectId : type : object } writable : true } ] } } Running test: testInvalidFrame setVariableValue with invalid callFrameId { error : { code : -32000 message : Invalid call frame id } id : } setVariableValue with invalid scopeNumber { error : { code : -32602 data : scopeNumber: integer value expected message : Invalid parameters } id : } setVariableValue with invalid scopeNumber { error : { code : -32000 message : Could not find scope with given number } id : } setVariableValue with invalid variableName { error : { code : -32603 message : Internal error } id : } Running test: testNewValueErrors setVariableValue with invalid unserializableValue { error : { code : -32000 message : Couldn't parse value object in call argument } id : } setVariableValue with invalid objectId { error : { code : -32602 data : newValue.objectId: string value expected message : Invalid parameters } id : }