drousso@apple.com | fc989ab | 2018-10-31 01:11:36 +0000 | [diff] [blame] | 1 | <!DOCTYPE html> |
| 2 | <html> |
| 3 | <head> |
| 4 | <script src="../../http/tests/inspector/resources/inspector-test.js"></script> |
| 5 | <script src="resources/audit-utilities.js"></script> |
| 6 | <script> |
| 7 | function test() |
| 8 | { |
| 9 | let suite = InspectorTest.Audit.createSuite("Audit.DOMNodes"); |
| 10 | |
| 11 | InspectorTest.Audit.addDOMSelectorTest("Audit.DOMNodes.Tag", "div", WI.AuditTestCaseResult.Level.Fail); |
| 12 | InspectorTest.Audit.addDOMSelectorTest("Audit.DOMNodes.ID", "#id1", WI.AuditTestCaseResult.Level.Fail); |
| 13 | InspectorTest.Audit.addDOMSelectorTest("Audit.DOMNodes.ClassName", ".class1", WI.AuditTestCaseResult.Level.Fail); |
| 14 | InspectorTest.Audit.addDOMSelectorTest("Audit.DOMNodes.DoesNotExist", "DoesNotExist", WI.AuditTestCaseResult.Level.Pass); |
| 15 | |
| 16 | InspectorTest.Audit.addObjectTest("Audit.DOMNodes.Undefined", {level: WI.AuditTestCaseResult.Level.Pass, domNodes: undefined}, WI.AuditTestCaseResult.Level.Pass); |
| 17 | |
| 18 | InspectorTest.Audit.addObjectTest("Audit.DOMNodes.Error.Null", {level: WI.AuditTestCaseResult.Level.Pass, domNodes: null}, WI.AuditTestCaseResult.Level.Error); |
| 19 | InspectorTest.Audit.addObjectTest("Audit.DOMNodes.Error.Number", {level: WI.AuditTestCaseResult.Level.Pass, domNodes: 42}, WI.AuditTestCaseResult.Level.Error); |
| 20 | InspectorTest.Audit.addObjectTest("Audit.DOMNodes.Error.String", {level: WI.AuditTestCaseResult.Level.Pass, domNodes: "foo"}, WI.AuditTestCaseResult.Level.Error); |
| 21 | InspectorTest.Audit.addObjectTest("Audit.DOMNodes.Error.Object", {level: WI.AuditTestCaseResult.Level.Pass, domNodes: {}}, WI.AuditTestCaseResult.Level.Error); |
| 22 | |
| 23 | suite.runTestCasesAndFinish(); |
| 24 | } |
| 25 | </script> |
| 26 | </head> |
| 27 | <body onload="runTest()"> |
| 28 | <p>Testing audits involving DOM nodes.</p> |
| 29 | <div id="id1" class="class2 class3"></div> |
| 30 | <div id="id2" class="class3 class1"></div> |
| 31 | <div id="id3" class="class1 class2"></div> |
| 32 | </body> |
| 33 | </html> |