blob: dc9e786a4382c1df9471c8171eeffb2b341904b5 [file] [log] [blame]
Tests for the Audit.run command.
== Running test suite: Audit.run
-- Running test case: Audit.run.Valid
Audit run "function() { return 42; }"...
PASS: Run should send back 42.
-- Running test case: Audit.run.Valid.InjectedObject.BeforeSetup
Audit run "function() { return WebInspectorAudit; }"...
PASS: The injected WebInspectorAudit should be undefined.
-- Running test case: Audit.run.Valid.InjectedObject.AfterSetup
Audit setup...
Audit run "function() { return WebInspectorAudit; }"...
PASS: The injected WebInspectorAudit should be an object.
PASS: The injected WebInspectorAudit should be a basic object.
Audit teardown...
-- Running test case: Audit.run.Valid.InjectedObject.Persistence
Audit setup...
Audit run "function() { WebInspectorAudit.foo = 42; return 10; }"...
PASS: Run should send back 10.
Audit run "function() { return WebInspectorAudit.foo; }"...
PASS: Run should send back 42.
Audit teardown...
Triggering GC...
Audit setup...
Audit run "function() { return WebInspectorAudit.foo; }"...
PASS: Run should send back undefined.
Audit teardown...
-- Running test case: Audit.run.Valid.InjectedObject.Accessibility
Audit setup...
Audit run "function() { return WebInspectorAudit.Accessibility; }"...
PASS: The injected WebInspectorAudit should hold an instance of InspectorAuditAccessibilityObject.
Audit teardown...
-- Running test case: Audit.run.Valid.InjectedObject.DOM
Audit setup...
Audit run "function() { return WebInspectorAudit.DOM; }"...
PASS: The injected WebInspectorAudit should hold an instance of InspectorAuditDOMObject.
Audit teardown...
-- Running test case: Audit.run.Valid.InjectedObject.Resources
Audit setup...
Audit run "function() { return WebInspectorAudit.Resources; }"...
PASS: The injected WebInspectorAudit should hold an instance of InspectorAuditResourcesObject.
Audit teardown...
-- Running test case: Audit.run.Valid.InjectedObject.Version
Audit setup...
Audit run "function() { return WebInspectorAudit.Version; }"...
PASS: The injected WebInspectorAudit should hold the current Audit::Version.
Audit teardown...
-- Running test case: Audit.run.Invalid
TypeError: eval(`(42)`) is not a function. (In 'eval(`(42)`)(WebInspectorAudit)', 'eval(`(42)`)' is 42)