Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(18)

Side by Side Diff: LayoutTests/inspector/console/console-format-es6.html

Issue 512003003: DevTools: Show preview in console of ES6 Map, Set, WeakMap and WeakSet entries. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: fixed dbg tests Created 6 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 <html> 1 <html>
2 <head> 2 <head>
3 <script src="../../http/tests/inspector/inspector-test.js"></script> 3 <script src="../../http/tests/inspector/inspector-test.js"></script>
4 <script src="../../http/tests/inspector/console-test.js"></script> 4 <script src="../../http/tests/inspector/console-test.js"></script>
5 <script> 5 <script>
6 6
7 var globals = []; 7 var globals = [];
8 8
9 function log(current) 9 function log(current)
10 { 10 {
11 console.log(globals[current]); 11 console.log(globals[current]);
12 console.log([globals[current]]); 12 console.log([globals[current]]);
13 } 13 }
14 14
15 function onload() 15 function onload()
16 { 16 {
17 var smb1 = Symbol(); 17 var smb1 = Symbol();
18 var smb2 = Symbol("a"); 18 var smb2 = Symbol("a");
19 var obj = {}; 19 var obj = {
20 get getter() {}
21 };
20 obj[Symbol()] = 1; 22 obj[Symbol()] = 1;
21 obj[smb2] = 2; 23 obj[smb2] = 2;
22 obj["a"] = smb1; 24 obj["a"] = smb1;
23 25
24 var map = new Map(); 26 var map = new Map();
25 var weakMap = new WeakMap(); 27 var weakMap = new WeakMap();
26 map.set(obj, {foo: 1}); 28 map.set(obj, {foo: 1});
27 weakMap.set(obj, {foo: 1}); 29 weakMap.set(obj, {foo: 1});
28 weakMap.set(smb1, {foo: 2});
29 weakMap.set(smb2, {foo: 3});
30 30
31 var set = new Set(); 31 var set = new Set();
32 var weakSet = new WeakSet(); 32 var weakSet = new WeakSet();
33 set.add(obj); 33 set.add(obj);
34 weakSet.add(obj); 34 weakSet.add(obj);
35 weakSet.add(smb1); 35
36 weakSet.add(smb2); 36 var mapMap0 = new Map();
37 mapMap0.set(new Map(), new WeakMap());
38 var mapMap = new Map();
39 mapMap.set(map, weakMap);
40
41 var setSet0 = new Set();
42 setSet0.add(new WeakSet());
43 var setSet = new Set();
44 setSet.add(weakSet);
45
46 var bigmap = new Map();
47 bigmap.set(" from str ", " to str ");
48 bigmap.set(undefined, undefined);
49 bigmap.set(null, null);
50 bigmap.set(42, 42);
51 bigmap.set({foo:"from"}, {foo:"to"});
37 52
38 globals = [ 53 globals = [
39 Promise.reject(-0), smb1, smb2, obj, map, weakMap, set, weakSet 54 Promise.reject(-0), smb1, smb2, obj, map, weakMap, set, weakSet,
55 mapMap0, mapMap, setSet0, setSet, bigmap
40 ]; 56 ];
41 57
42 runTest(); 58 runTest();
43 } 59 }
44 60
45 function test() 61 function test()
46 { 62 {
47 InspectorTest.evaluateInPage("globals.length", loopOverGlobals.bind(this, 0) ); 63 InspectorTest.evaluateInPage("globals.length", loopOverGlobals.bind(this, 0) );
48 64
49 function loopOverGlobals(current, total) 65 function loopOverGlobals(current, total)
(...skipping 29 matching lines...) Expand all
79 } 95 }
80 </script> 96 </script>
81 </head> 97 </head>
82 98
83 <body onload="onload()"> 99 <body onload="onload()">
84 <p> 100 <p>
85 Tests that console properly displays information about ES6 features. 101 Tests that console properly displays information about ES6 features.
86 </p> 102 </p>
87 </body> 103 </body>
88 </html> 104 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698