| Index: third_party/WebKit/LayoutTests/inspector-protocol/console/console-let-const-with-api.js
|
| diff --git a/third_party/WebKit/LayoutTests/inspector-protocol/console/console-let-const-with-api.js b/third_party/WebKit/LayoutTests/inspector-protocol/console/console-let-const-with-api.js
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..fb650b9f4f99d6930ba06c74247a9b6eb0d6bca7
|
| --- /dev/null
|
| +++ b/third_party/WebKit/LayoutTests/inspector-protocol/console/console-let-const-with-api.js
|
| @@ -0,0 +1,34 @@
|
| +(async function(testRunner) {
|
| + let {page, session, dp} = await testRunner.startBlank('');
|
| +
|
| + var response = await dp.Runtime.evaluate({expression: 'let a = 42;'});
|
| + failIfError(response);
|
| + testRunner.log(`first 'let a = 1;' result: wasThrown = ${!!response.result.exceptionDetails}`);
|
| +
|
| + response = await dp.Runtime.evaluate({expression: 'let a = 239;'});
|
| + failIfError(response);
|
| + testRunner.log(`second 'let a = 1;' result: wasThrown = ${!!response.result.exceptionDetails}`);
|
| + if (response.result.exceptionDetails)
|
| + testRunner.log('exception message: ' + response.result.exceptionDetails.text + ' ' + response.result.exceptionDetails.exception.description);
|
| +
|
| + response = await dp.Runtime.evaluate({expression: 'a'});
|
| + failIfError(response);
|
| + testRunner.log(JSON.stringify(response.result));
|
| +
|
| + var methods = [ '$', '$$', '$x', 'dir', 'dirxml', 'keys', 'values', 'profile', 'profileEnd',
|
| + 'monitorEvents', 'unmonitorEvents', 'inspect', 'copy', 'clear', 'getEventListeners',
|
| + 'debug', 'undebug', 'monitor', 'unmonitor', 'table' ];
|
| + for (var method of methods) {
|
| + response = await dp.Runtime.evaluate({expression: method, includeCommandLineAPI: true});
|
| + failIfError(response);
|
| + testRunner.log(response.result.result.description);
|
| + }
|
| + testRunner.completeTest();
|
| +
|
| + function failIfError(response) {
|
| + if (response && response.error) {
|
| + testRunner.log('FAIL: ' + JSON.stringify(response.error));
|
| + testRunner.completeTest();
|
| + }
|
| + }
|
| +})
|
|
|