testing/mochitest/tests/Harness_sanity/test_sanityWindowSnapshot.html

changeset 0
6474c204b198
equal deleted inserted replaced
-1:000000000000 0:13e3ff360f7c
1 <!DOCTYPE HTML>
2 <html>
3 <head>
4 <title>Profiling test suite for WindowSnapshot</title>
5 <script type="text/javascript">
6 var start = new Date();
7 </script>
8 <script type="text/javascript" src="/tests/SimpleTest/WindowSnapshot.js"></script>
9 <script type="text/javascript">
10 var loadTime = new Date();
11 </script>
12 <script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
13 <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
14 </head>
15 <body onload="starttest()">
16 <script class="testbody" type="text/javascript">
17 info("\nProfile::WindowSnapshotLoadTime: " + (loadTime - start) + "\n");
18 function starttest() {
19 SimpleTest.waitForExplicitFinish();
20 var startTime = new Date();
21 var snap = snapshotWindow(window, false);
22 var snap2 = snapshotWindow(window, false);
23 is(compareSnapshots(snap, snap2, true)[0], true, "this should be true");
24 var div1 = createEl('div', {'id': 'somediv', 'display': 'block'}, "I am a div");
25 document.body.appendChild(div1);
26 snap2 = snapshotWindow(window, false);
27 is(compareSnapshots(snap, snap2, true)[0], false, "this should be false");
28 document.body.removeChild(div1);
29 var endTime = new Date();
30 info("\nProfile::WindowSnapshotRunTime: " + (endTime-startTime) + "\n");
31 SimpleTest.finish();
32 };
33 </script>
34 </body>
35 </html>

mercurial