| OLD | NEW |
| 1 // Copyright 2016 the V8 project authors. All rights reserved. | 1 // Copyright 2016 the V8 project authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 print("Tests that Runtime.evaluate will generate correct previews."); | 5 print("Tests that Runtime.evaluate will generate correct previews."); |
| 6 | 6 |
| 7 InspectorTest.addScript( | 7 InspectorTest.addScript( |
| 8 ` | 8 ` |
| 9 var f1 = function(){}; | 9 var f1 = function(){}; |
| 10 | 10 |
| (...skipping 25 matching lines...) Expand all Loading... |
| 36 get() { return 2 }, | 36 get() { return 2 }, |
| 37 set(x) { return x } | 37 set(x) { return x } |
| 38 } | 38 } |
| 39 }); | 39 }); |
| 40 arr.nonEntryFunction = f1; | 40 arr.nonEntryFunction = f1; |
| 41 | 41 |
| 42 var inheritingObj = {}; | 42 var inheritingObj = {}; |
| 43 var inheritingArr = []; | 43 var inheritingArr = []; |
| 44 inheritingObj.prototype = obj; | 44 inheritingObj.prototype = obj; |
| 45 inheritingArr.prototype = arr; | 45 inheritingArr.prototype = arr; |
| 46 |
| 47 var shortTypedArray = new Uint8Array(3); |
| 48 var longTypedArray = new Uint8Array(50001); |
| 49 var set = new Set([1, 2, 3]); |
| 50 var bigSet = new Set(); |
| 51 var mixedSet = new Set(); |
| 52 for (var i = 0; i < 10; i++) { |
| 53 bigSet.add(i); |
| 54 mixedSet["_prop_" + i] = 1; |
| 55 mixedSet.add(i); |
| 56 } |
| 46 `); | 57 `); |
| 47 | 58 |
| 48 InspectorTest.runTestSuite([ | 59 InspectorTest.runTestSuite([ |
| 49 function testObjectPropertiesPreview(next) | 60 function testObjectPropertiesPreview(next) |
| 50 { | 61 { |
| 51 Protocol.Runtime.evaluate({ "expression": "obj", "generatePreview": true }) | 62 Protocol.Runtime.evaluate({ "expression": "obj", "generatePreview": true }) |
| 52 .then(result => InspectorTest.logMessage(result.result.result.preview)) | 63 .then(result => InspectorTest.logMessage(result.result.result.preview)) |
| 53 .then(next); | 64 .then(next); |
| 54 }, | 65 }, |
| 55 | 66 |
| 56 function testArrayPropertiesPreview(next) | 67 function testArrayPropertiesPreview(next) |
| 57 { | 68 { |
| 58 Protocol.Runtime.evaluate({ "expression": "arr", "generatePreview": true }) | 69 Protocol.Runtime.evaluate({ "expression": "arr", "generatePreview": true }) |
| 59 .then(result => InspectorTest.logMessage(result.result.result.preview)) | 70 .then(result => InspectorTest.logMessage(result.result.result.preview)) |
| 60 .then(next); | 71 .then(next); |
| 61 }, | 72 }, |
| 62 | 73 |
| 63 function testInheritingObjectPropertiesPreview(next) | 74 function testInheritingObjectPropertiesPreview(next) |
| 64 { | 75 { |
| 65 Protocol.Runtime.evaluate({ "expression": "inheritingObj", "generatePreview"
: true }) | 76 Protocol.Runtime.evaluate({ "expression": "inheritingObj", "generatePreview"
: true }) |
| 66 .then(result => InspectorTest.logMessage(result.result.result.preview)) | 77 .then(result => InspectorTest.logMessage(result.result.result.preview)) |
| 67 .then(next); | 78 .then(next); |
| 68 }, | 79 }, |
| 69 | 80 |
| 70 function testInheritingArrayPropertiesPreview(next) | 81 function testInheritingArrayPropertiesPreview(next) |
| 71 { | 82 { |
| 72 Protocol.Runtime.evaluate({ "expression": "inheritingArr", "generatePreview"
: true }) | 83 Protocol.Runtime.evaluate({ "expression": "inheritingArr", "generatePreview"
: true }) |
| 73 .then(result => InspectorTest.logMessage(result.result.result.preview)) | 84 .then(result => InspectorTest.logMessage(result.result.result.preview)) |
| 74 .then(next); | 85 .then(next); |
| 86 }, |
| 87 |
| 88 function testShortTypedArrayPropertiesPreview(next) |
| 89 { |
| 90 Protocol.Runtime.evaluate({ "expression": "shortTypedArray", "generatePrevie
w": true }) |
| 91 .then(result => InspectorTest.logMessage(result.result.result.preview)) |
| 92 .then(next); |
| 93 }, |
| 94 |
| 95 function testLongTypedArrayPropertiesPreview(next) |
| 96 { |
| 97 Protocol.Runtime.evaluate({ "expression": "longTypedArray", "generatePreview
": true }) |
| 98 .then(result => InspectorTest.logMessage(result.result.result.preview)) |
| 99 .then(next); |
| 100 }, |
| 101 |
| 102 function testSetPropertiesPreview(next) |
| 103 { |
| 104 Protocol.Runtime.evaluate({ "expression": "set", "generatePreview": true }) |
| 105 .then(result => InspectorTest.logMessage(result.result.result.preview)) |
| 106 .then(next); |
| 107 }, |
| 108 |
| 109 function testBigSetPropertiesPreview(next) |
| 110 { |
| 111 Protocol.Runtime.evaluate({ "expression": "bigSet", "generatePreview": true
}) |
| 112 .then(result => InspectorTest.logMessage(result.result.result.preview)) |
| 113 .then(next); |
| 114 }, |
| 115 |
| 116 function testMixedSetPropertiesPreview(next) |
| 117 { |
| 118 Protocol.Runtime.evaluate({ "expression": "mixedSet", "generatePreview": tru
e }) |
| 119 .then(result => InspectorTest.logMessage(result.result.result.preview)) |
| 120 .then(next); |
| 75 } | 121 } |
| 76 ]); | 122 ]); |
| OLD | NEW |