Checks command line API. Running test: testKeys { id : result : { result : { className : Function description : function keys(object) { [Command Line API] } objectId : type : function } } } { id : result : { result : { type : object value : [ [0] : a ] } } } { id : result : { result : { type : object value : [ [0] : a ] } } } Running test: testInspect [object Object] { method : Runtime.inspectRequested params : { hints : { } object : { className : Object description : Object objectId : type : object } } } { method : Runtime.inspectRequested params : { hints : { } object : { description : 239 type : number value : 239 } } } { method : Runtime.inspectRequested params : { hints : { } object : { description : -0 type : number unserializableValue : -0 } } } { method : Runtime.inspectRequested params : { hints : { copyToClipboard : true } object : { type : string value : hello } } } { id : result : { result : { type : undefined } } } { method : Runtime.inspectRequested params : { hints : { } object : { className : Object description : Object objectId : type : object } } } Running test: testQueryObjects { id : result : { result : { className : Function description : function queryObjects(constructor) { [Command Line API] } objectId : type : function } } } { method : Runtime.inspectRequested params : { hints : { queryObjects : true } object : { className : Promise description : Promise objectId : type : object } } } Is Promise.prototype: true { method : Runtime.inspectRequested params : { hints : { queryObjects : true } object : { className : Promise description : Promise objectId : type : object } } } Is Promise.prototype: true { method : Runtime.inspectRequested params : { hints : { queryObjects : true } object : { className : Object description : Object objectId : type : object } } } Is p: true { method : Runtime.inspectRequested params : { hints : { queryObjects : true } object : { description : 1 type : number value : 1 } } } Running test: testEvaluationResult { id : result : { result : { type : undefined } } } { id : result : { result : { description : 42 type : number value : 42 } } } { id : result : { result : { description : 42 type : number value : 42 } } } { id : result : { result : { description : -0 type : number unserializableValue : -0 } } } { id : result : { result : { type : object value : { } } } } Running test: testDebug { id : result : { result : { className : Function description : function debug(function, condition) { [Command Line API] } objectId : type : function } } } { id : result : { result : { className : Function description : function undebug(function) { [Command Line API] } objectId : type : function } } } foo (:0:16) (anonymous) (:0:0) [ [0] : 5:1 ] debugCommand foo (:0:16) (anonymous) (:0:0) [ [0] : 5:1 ] debugCommand toUpper (:0:31) (anonymous) (:0:0) [ [0] : 5:2 ] debugCommand callSetTimeout (:0:28) (anonymous) (:0:0) [ [0] : 5:3 ] debugCommand callSetTimeout (:0:28) (anonymous) (:0:0) [ [0] : 5:3 ] debugCommand fromCharCode (:0:40) (anonymous) (:0:0) [ [0] : 5:4 ] debugCommand Running test: testMonitor { id : result : { result : { className : Function description : function monitor(function) { [Command Line API] } objectId : type : function } } } { id : result : { result : { className : Function description : function unmonitor(function) { [Command Line API] } objectId : type : function } } } function foo called after first call store functions.. function foo called after first call function fromCharCode called with arguments: 1, 2, 3 Running test: testProfile { id : result : { result : { className : Function description : function profile(title) { [Command Line API] } objectId : type : function } } } { id : result : { result : { className : Function description : function profileEnd(title) { [Command Line API] } objectId : type : function } } } { method : Profiler.consoleProfileStarted params : { id : 1 location : { columnNumber : 1 lineNumber : 1 scriptId : } title : 42 } } { method : Profiler.consoleProfileFinished params : { id : 1 location : { columnNumber : 1 lineNumber : 1 scriptId : } profile : title : 42 } } { method : Profiler.consoleProfileStarted params : { id : 2 location : { columnNumber : 6 lineNumber : 1 scriptId : } title : 239 } } { method : Profiler.consoleProfileFinished params : { id : 2 location : { columnNumber : 6 lineNumber : 1 scriptId : } profile : title : 239 } } Running test: testDir { id : result : { result : { className : Function description : function dir(value) { [Command Line API] } objectId : type : function } } } { method : Runtime.consoleAPICalled params : { args : [ [0] : { className : Object description : Object objectId : preview : { description : Object overflow : false properties : [ ] type : object } type : object } ] executionContextId : stackTrace : { callFrames : [ [0] : { columnNumber : 0 functionName : lineNumber : 0 scriptId : url : } ] } timestamp : type : dir } } { method : Runtime.consoleAPICalled params : { args : [ [0] : { description : 42 type : number value : 42 } ] executionContextId : stackTrace : { callFrames : [ [0] : { columnNumber : 0 functionName : lineNumber : 0 scriptId : url : } ] } timestamp : type : dir } } { method : Runtime.consoleAPICalled params : { args : [ [0] : { className : Object description : Object objectId : preview : { description : Object overflow : false properties : [ ] type : object } type : object } ] executionContextId : stackTrace : { callFrames : [ [0] : { columnNumber : 5 functionName : lineNumber : 0 scriptId : url : } ] } timestamp : type : dir } } Running test: testDirXML { id : result : { result : { className : Function description : function dirxml(value) { [Command Line API] } objectId : type : function } } } { method : Runtime.consoleAPICalled params : { args : [ [0] : { className : Object description : Object objectId : preview : { description : Object overflow : false properties : [ ] type : object } type : object } ] executionContextId : stackTrace : { callFrames : [ [0] : { columnNumber : 0 functionName : lineNumber : 0 scriptId : url : } ] } timestamp : type : dirxml } } { method : Runtime.consoleAPICalled params : { args : [ [0] : { description : 42 type : number value : 42 } ] executionContextId : stackTrace : { callFrames : [ [0] : { columnNumber : 0 functionName : lineNumber : 0 scriptId : url : } ] } timestamp : type : dirxml } } Running test: testTable { id : result : { result : { className : Function description : function table(data, [columns]) { [Command Line API] } objectId : type : function } } } { method : Runtime.consoleAPICalled params : { args : [ [0] : { className : Object description : Object objectId : preview : { description : Object overflow : false properties : [ ] type : object } type : object } ] executionContextId : stackTrace : { callFrames : [ [0] : { columnNumber : 0 functionName : lineNumber : 0 scriptId : url : } ] } timestamp : type : table } } { method : Runtime.consoleAPICalled params : { args : [ [0] : { description : 42 type : number value : 42 } ] executionContextId : stackTrace : { callFrames : [ [0] : { columnNumber : 0 functionName : lineNumber : 0 scriptId : url : } ] } timestamp : type : table } } Running test: testClear { id : result : { result : { className : Function description : function clear() { [Command Line API] } objectId : type : function } } } { method : Runtime.consoleAPICalled params : { args : [ [0] : { type : string value : console.clear } ] executionContextId : stackTrace : { callFrames : [ [0] : { columnNumber : 0 functionName : lineNumber : 0 scriptId : url : } ] } timestamp : type : clear } } { method : Runtime.consoleAPICalled params : { args : [ [0] : { type : string value : console.clear } ] executionContextId : stackTrace : { callFrames : [ [0] : { columnNumber : 5 functionName : lineNumber : 0 scriptId : url : } ] } timestamp : type : clear } }