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("Test that Runtime.getProperties doesn't truncate set and map entries in i
nternalProperties.") | 5 InspectorTest.log("Test that Runtime.getProperties doesn't truncate set and map
entries in internalProperties.") |
6 | 6 |
7 InspectorTest.addScript(` | 7 InspectorTest.addScript(` |
8 function createSet(size) { | 8 function createSet(size) { |
9 var s = new Set(); | 9 var s = new Set(); |
10 var a = {}; | 10 var a = {}; |
11 a.a = a; | 11 a.a = a; |
12 for (var i = 0; i < size; ++i) s.add({ wrapper: a}); | 12 for (var i = 0; i < size; ++i) s.add({ wrapper: a}); |
13 return s; | 13 return s; |
14 } | 14 } |
15 | 15 |
(...skipping 27 matching lines...) Expand all Loading... |
43 InspectorTest.log(`Entries for "${expression}"`); | 43 InspectorTest.log(`Entries for "${expression}"`); |
44 var properties = message.result.internalProperties; | 44 var properties = message.result.internalProperties; |
45 var property; | 45 var property; |
46 if (properties) | 46 if (properties) |
47 property = properties.find(property => property.name === "[[Entries]]"); | 47 property = properties.find(property => property.name === "[[Entries]]"); |
48 if (!property) | 48 if (!property) |
49 InspectorTest.log("[[Entries]] not found"); | 49 InspectorTest.log("[[Entries]] not found"); |
50 else | 50 else |
51 InspectorTest.log(property.value.description); | 51 InspectorTest.log(property.value.description); |
52 } | 52 } |
OLD | NEW |