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

Side by Side Diff: LayoutTests/inspector/profiler/heap-snapshot.html

Issue 206393004: Remove HeapSnapshotItemIterator.rewind (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 6 years, 9 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="heap-snapshot-test.js"></script> 4 <script src="heap-snapshot-test.js"></script>
5 <script> 5 <script>
6 6
7 function test() 7 function test()
8 { 8 {
9 WebInspector.inspectorView.showPanel("profiles"); 9 WebInspector.inspectorView.showPanel("profiles");
10 10
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
42 InspectorTest.assertEquals("object", nodeE.type(), "E type"); 42 InspectorTest.assertEquals("object", nodeE.type(), "E type");
43 InspectorTest.assertEquals(0, nodeE.edgesCount(), "E edges"); 43 InspectorTest.assertEquals(0, nodeE.edgesCount(), "E edges");
44 }, 44 },
45 45
46 function heapSnapshotNodeIteratorTest() 46 function heapSnapshotNodeIteratorTest()
47 { 47 {
48 var snapshot = InspectorTest.createJSHeapSnapshotMockObject(); 48 var snapshot = InspectorTest.createJSHeapSnapshotMockObject();
49 var nodeRoot = snapshot.createNode(snapshot._rootNodeIndex); 49 var nodeRoot = snapshot.createNode(snapshot._rootNodeIndex);
50 var iterator = new WebInspector.HeapSnapshotNodeIterator(nodeRoo t); 50 var iterator = new WebInspector.HeapSnapshotNodeIterator(nodeRoo t);
51 var names = []; 51 var names = [];
52 for (iterator.rewind(); iterator.hasNext(); iterator.next()) 52 for (; iterator.hasNext(); iterator.next())
53 names.push(iterator.item().name()); 53 names.push(iterator.item().name());
54 InspectorTest.assertEquals(",A,B,C,D,E", names.join(","), "node iterator"); 54 InspectorTest.assertEquals(",A,B,C,D,E", names.join(","), "node iterator");
55 }, 55 },
56 56
57 function heapSnapshotEdgeSimpleTest() 57 function heapSnapshotEdgeSimpleTest()
58 { 58 {
59 var snapshot = InspectorTest.createJSHeapSnapshotMockObject(); 59 var snapshot = InspectorTest.createJSHeapSnapshotMockObject();
60 var nodeRoot = snapshot.createNode(snapshot._rootNodeIndex); 60 var nodeRoot = snapshot.createNode(snapshot._rootNodeIndex);
61 var edgesRoot = nodeRoot.rawEdges(); 61 var edgesRoot = nodeRoot.rawEdges();
62 InspectorTest.assertEquals(nodeRoot.edgesCount() * snapshot._edg eFieldsCount, edgesRoot.length, "rawEdges length"); 62 InspectorTest.assertEquals(nodeRoot.edgesCount() * snapshot._edg eFieldsCount, edgesRoot.length, "rawEdges length");
63 var edge = snapshot.createEdge(edgesRoot); 63 var edge = snapshot.createEdge(edgesRoot);
64 InspectorTest.assertEquals("shortcut", edge.type(), "edge type") ; 64 InspectorTest.assertEquals("shortcut", edge.type(), "edge type") ;
65 InspectorTest.assertEquals("a", edge.name(), "edge name"); 65 InspectorTest.assertEquals("a", edge.name(), "edge name");
66 InspectorTest.assertEquals("A", edge.node().name(), "edge node n ame"); 66 InspectorTest.assertEquals("A", edge.node().name(), "edge node n ame");
67 }, 67 },
68 68
69 function heapSnapshotEdgeIteratorTest() 69 function heapSnapshotEdgeIteratorTest()
70 { 70 {
71 var snapshot = InspectorTest.createJSHeapSnapshotMockObject(); 71 var snapshot = InspectorTest.createJSHeapSnapshotMockObject();
72 var nodeRoot = snapshot.createNode(snapshot._rootNodeIndex); 72 var nodeRoot = snapshot.createNode(snapshot._rootNodeIndex);
73 var names = []; 73 var names = [];
74 var iterator = nodeRoot.edges(); 74 for (var iterator = nodeRoot.edges(); iterator.hasNext(); iterat or.next())
75 for (iterator.rewind(); iterator.hasNext(); iterator.next())
76 names.push(iterator.item().name()); 75 names.push(iterator.item().name());
77 InspectorTest.assertEquals("a,b", names.join(","), "edge iterato r"); 76 InspectorTest.assertEquals("a,b", names.join(","), "edge iterato r");
78 var nodeE = snapshot.createNode(15); 77 var nodeE = snapshot.createNode(15);
79 InspectorTest.assertEquals(false, nodeE.edges().hasNext(), "empt y edge iterator"); 78 InspectorTest.assertEquals(false, nodeE.edges().hasNext(), "empt y edge iterator");
80 }, 79 },
81 80
82 function heapSnapshotNodeAndEdgeTest() 81 function heapSnapshotNodeAndEdgeTest()
83 { 82 {
84 var snapshotMock = InspectorTest.createJSHeapSnapshotMockObject( ); 83 var snapshotMock = InspectorTest.createJSHeapSnapshotMockObject( );
85 var nodeRoot = snapshotMock.createNode(snapshotMock._rootNodeInd ex); 84 var nodeRoot = snapshotMock.createNode(snapshotMock._rootNodeInd ex);
(...skipping 320 matching lines...) Expand 10 before | Expand all | Expand 10 after
406 </script> 405 </script>
407 </head> 406 </head>
408 407
409 <body onload="runTest()"> 408 <body onload="runTest()">
410 <p> 409 <p>
411 This test checks HeapSnapshots module. 410 This test checks HeapSnapshots module.
412 </p> 411 </p>
413 412
414 </body> 413 </body>
415 </html> 414 </html>
OLDNEW
« no previous file with comments | « no previous file | Source/devtools/front_end/HeapSnapshot.js » ('j') | Source/devtools/front_end/JSHeapSnapshot.js » ('J')

Powered by Google App Engine
This is Rietveld 408576698