| // Copyright 2017 the V8 project authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| let {session, contextGroup, Protocol} = InspectorTest.start('Checks console methods'); |
| |
| contextGroup.setupInjectedScriptEnvironment(); |
| contextGroup.addScript(` |
| function testFunction() { |
| console.debug('debug'); |
| console.error('error'); |
| console.info('info'); |
| console.log('log'); |
| console.warn('warn'); |
| console.dir('dir'); |
| console.dirxml('dirxml'); |
| console.table([[1,2],[3,4]]); |
| console.table([[1,2],[3,4]], [1,2]); |
| console.trace('trace'); |
| console.trace(); |
| console.group(); |
| console.groupEnd(); |
| console.groupCollapsed(); |
| console.clear('clear'); |
| console.clear(); |
| console.count('count'); |
| function foo() { |
| console.count(); |
| } |
| foo(); |
| foo(); |
| console.count(); |
| console.count(undefined); |
| console.count('default'); |
| } |
| //# sourceURL=test.js`, 7, 26); |
| |
| Protocol.Runtime.onConsoleAPICalled(InspectorTest.logMessage); |
| Protocol.Runtime.enable(); |
| Protocol.Runtime.evaluate({ expression: 'testFunction()' }) |
| .then(InspectorTest.completeTest); |