3 <script src="../../http/tests/inspector/inspector-test.js"></script>
4 <script src="../../http/tests/inspector/console-test.js"></script>
11 console.log(globals[current]);
12 console.log([globals[current]]);
18 var smb2 = Symbol("a");
27 var weakMap = new WeakMap();
28 map.set(obj, {foo: 1});
29 weakMap.set(obj, {foo: 1});
32 var weakSet = new WeakSet();
36 var mapMap0 = new Map();
37 mapMap0.set(new Map(), new WeakMap());
38 var mapMap = new Map();
39 mapMap.set(map, weakMap);
41 var setSet0 = new Set();
42 setSet0.add(new WeakSet());
43 var setSet = new Set();
46 var bigmap = new Map();
47 bigmap.set(" from str ", " to str ");
48 bigmap.set(undefined, undefined);
49 bigmap.set(null, null);
51 bigmap.set({foo:"from"}, {foo:"to"});
54 Promise.reject(-0), smb1, smb2, obj, map, weakMap, set, weakSet,
55 mapMap0, mapMap, setSet0, setSet, bigmap
63 InspectorTest.evaluateInPage("globals.length", loopOverGlobals.bind(this, 0));
65 function loopOverGlobals(current, total)
69 var next = current + 1;
70 if (next == total.description)
71 InspectorTest.expandConsoleMessages(finish);
73 loopOverGlobals(next, total);
78 InspectorTest.expandConsoleMessages(dumpConsoleMessages);
81 function dumpConsoleMessages()
83 InspectorTest.dumpConsoleMessages(false, false, InspectorTest.textContentWithLineBreaks);
84 InspectorTest.completeTest();
87 InspectorTest.evaluateInPage("log(" + current + ")");
88 InspectorTest.runAfterPendingDispatches(evalInConsole);
89 function evalInConsole()
91 InspectorTest.evaluateInConsole("globals[" + current + "]");
92 InspectorTest.runAfterPendingDispatches(advance);
99 <body onload="onload()">
101 Tests that console properly displays information about ES6 features.