blob: d2bdc4938fc8512422b65925b8996b9b2d4d9eaf [file] [log] [blame]
Tests for the Runtime.getPreview command and associated RemoteObject.prototype.updatePreview.
== Running test suite: Runtime.getPreview
-- Running test case: RemoteObject.updatePreview.ObjectWithoutPreview
PASS: RemoteObject should not have a preview.
PASS: RemoteObject should be able to load a preview.
PASS: RemoteObject.updatePreview should produce an ObjectPreview.
PASS: RemoteObject.preview should be the same object as the callback.
PASS: Preview should have 2 properties.
-- Running test case: RemoteObject.updatePreview.ObjectWithPreview
PASS: RemoteObject should have a preview.
PASS: RemoteObject should be able to load a preview.
PASS: Original preview should have 3 properties.
PASS: RemoteObject.updatePreview should produce an ObjectPreview.
PASS: RemoteObject.preview should be the same object as the callback.
PASS: Preview should now have 4 properties.
-- Running test case: RemoteObject.updatePreview.NonObject
PASS: Should not be able to load a preview for a boolean RemoteObject.
PASS: RemoteObject.updatePreview should return null for a boolean RemoteObject.
PASS: Should not be able to load a preview for a number RemoteObject.
PASS: RemoteObject.updatePreview should return null for a number RemoteObject.
PASS: Should not be able to load a preview for a string RemoteObject.
PASS: RemoteObject.updatePreview should return null for a string RemoteObject.
PASS: Should not be able to load a preview for a fake object RemoteObject.
PASS: RemoteObject.updatePreview should return null for a fake object RemoteObject.
-- Running test case: RemoteObject.updatePreview.Symbol
PASS: Should not be able to load a preview for a symbol RemoteObject.
PASS: RemoteObject.updatePreview should return null for a symbol RemoteObject.
-- Running test case: RemoteObject.updatePreview.Function
PASS: Should not be able to load a preview for a function RemoteObject.
PASS: RemoteObject.updatePreview should return null for a function RemoteObject.
-- Running test case: RemoteObject.updatePreview.Null
PASS: Should not be able to load a preview for a null RemoteObject.
PASS: RemoteObject.updatePreview should return null for a null RemoteObject.
-- Running test case: Runtime.getPreview.Symbol
{"type":"symbol","description":"Symbol(Symbol.iterator)","lossless":true}
-- Running test case: Runtime.getPreview.Function
{"type":"function","description":"function f() {}","lossless":true}
-- Running test case: Runtime.getPreview.InvalidObjectId
PASS: Should produce an error.
Error: Missing injected script for given objectId