343 lines
14 KiB
Plaintext
343 lines
14 KiB
Plaintext
Tests for the `queryInstances` function in the Command Line API.
|
|
|
|
|
|
== Running test suite: CommandLineAPI.queryInstances
|
|
-- Running test case: CommandLineAPI.queryInstances.Instances.ClassA
|
|
PASS: The result should be an object.
|
|
PASS: The result should be an array object.
|
|
PASS: The result should have 0 items.
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.ClassA
|
|
PASS: The result should be an object.
|
|
PASS: The result should be an array object.
|
|
PASS: The result should have 5 items.
|
|
[ClassA, ClassB, ClassB, ClassC, ClassC]
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.ClassA.prototype
|
|
PASS: The result should be an object.
|
|
PASS: The result should be an array object.
|
|
PASS: The result should have 5 items.
|
|
[ClassA, ClassB, ClassB, ClassC, ClassC]
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.Instances.ClassB
|
|
PASS: The result should be an object.
|
|
PASS: The result should be an array object.
|
|
PASS: The result should have 0 items.
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.ClassB
|
|
PASS: The result should be an object.
|
|
PASS: The result should be an array object.
|
|
PASS: The result should have 3 items.
|
|
[ClassB, ClassC, ClassC]
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.ClassB.prototype
|
|
PASS: The result should be an object.
|
|
PASS: The result should be an array object.
|
|
PASS: The result should have 3 items.
|
|
[ClassB, ClassC, ClassC]
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.Instances.ClassC
|
|
PASS: The result should be an object.
|
|
PASS: The result should be an array object.
|
|
PASS: The result should have 0 items.
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.ClassC
|
|
PASS: The result should be an object.
|
|
PASS: The result should be an array object.
|
|
PASS: The result should have 1 items.
|
|
[ClassC]
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.ClassC.prototype
|
|
PASS: The result should be an object.
|
|
PASS: The result should be an array object.
|
|
PASS: The result should have 1 items.
|
|
[ClassC]
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.HTMLDocument
|
|
PASS: The result should be an object.
|
|
PASS: The result should be an array object.
|
|
PASS: The result should have 1 items.
|
|
[#document]
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.HTMLBodyElement
|
|
PASS: The result should be an object.
|
|
PASS: The result should be an array object.
|
|
PASS: The result should have 1 items.
|
|
[<body>]
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.HTMLImageElement
|
|
PASS: The result should be an object.
|
|
PASS: The result should be an array object.
|
|
PASS: The result should have 0 items.
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.objectWithDisallowedPrototypeGetter
|
|
PASS: The result should be an object.
|
|
PASS: The result should be an array object.
|
|
PASS: The result should have 0 items.
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.objectWithErrorPrototypeGetter
|
|
PASS: The result should be an object.
|
|
PASS: The result should be an array object.
|
|
PASS: The result should have 0 items.
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.undefined
|
|
PASS: Calling "queryInstances" with "undefined" should throw an exception.
|
|
TypeError: queryInstances first argument must be an object.
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.null
|
|
PASS: Calling "queryInstances" with "null" should throw an exception.
|
|
TypeError: queryInstances first argument must be an object.
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.Infinity
|
|
PASS: Calling "queryInstances" with "Infinity" should throw an exception.
|
|
TypeError: queryInstances first argument must be an object.
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.NaN
|
|
PASS: Calling "queryInstances" with "NaN" should throw an exception.
|
|
TypeError: queryInstances first argument must be an object.
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.1
|
|
PASS: Calling "queryInstances" with "1" should throw an exception.
|
|
TypeError: queryInstances first argument must be an object.
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.true
|
|
PASS: Calling "queryInstances" with "true" should throw an exception.
|
|
TypeError: queryInstances first argument must be an object.
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances."test"
|
|
PASS: Calling "queryInstances" with ""test"" should throw an exception.
|
|
TypeError: queryInstances first argument must be an object.
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.Instances.Symbol
|
|
PASS: Calling "queryInstances" with "Instances.Symbol" should throw an exception.
|
|
TypeError: queryInstances first argument must be an object.
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.Symbol
|
|
PASS: The result should be an object.
|
|
PASS: The result should be an array object.
|
|
PASS: The result should have 0 items.
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.Symbol.prototype
|
|
PASS: The result should be an object.
|
|
PASS: The result should be an array object.
|
|
PASS: The result should have 0 items.
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.Proxies.constructor
|
|
PASS: The result should be an object.
|
|
PASS: The result should be an array object.
|
|
PASS: The result should have 0 items.
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.Proxies.basic
|
|
PASS: Calling "queryInstances" with "Proxies.basic" should throw an exception.
|
|
TypeError: queryInstances cannot be called with a Proxy.
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.Proxies.object
|
|
PASS: Calling "queryInstances" with "Proxies.object" should throw an exception.
|
|
TypeError: queryInstances cannot be called with a Proxy.
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.Proxies.tricky
|
|
PASS: Calling "queryInstances" with "Proxies.tricky" should throw an exception.
|
|
TypeError: queryInstances cannot be called with a Proxy.
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.Instances.Object
|
|
PASS: The result should be an object.
|
|
PASS: The result should be an array object.
|
|
PASS: The result should have 0 items.
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.Object
|
|
PASS: Calling "queryInstances" with "Object" should throw an exception.
|
|
TypeError: queryInstances cannot be called with Object.
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.Object.prototype
|
|
PASS: Calling "queryInstances" with "Object.prototype" should throw an exception.
|
|
TypeError: queryInstances cannot be called with Object.
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.Instances.Function
|
|
PASS: The result should be an object.
|
|
PASS: The result should be an array object.
|
|
PASS: The result should have 0 items.
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.Function
|
|
PASS: Calling "queryInstances" with "Function" should throw an exception.
|
|
TypeError: queryInstances cannot be called with Function.
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.Function.prototype
|
|
PASS: Calling "queryInstances" with "Function.prototype" should throw an exception.
|
|
TypeError: queryInstances cannot be called with Function.
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.Instances.Array
|
|
PASS: The result should be an object.
|
|
PASS: The result should be an array object.
|
|
PASS: The result should have 0 items.
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.Array
|
|
PASS: Calling "queryInstances" with "Array" should throw an exception.
|
|
TypeError: queryInstances cannot be called with Array.
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.Array.prototype
|
|
PASS: Calling "queryInstances" with "Array.prototype" should throw an exception.
|
|
TypeError: queryInstances cannot be called with Array.
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.Instances.Map
|
|
PASS: The result should be an object.
|
|
PASS: The result should be an array object.
|
|
PASS: The result should have 0 items.
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.Map
|
|
PASS: Calling "queryInstances" with "Map" should throw an exception.
|
|
TypeError: queryInstances cannot be called with Map.
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.Map.prototype
|
|
PASS: Calling "queryInstances" with "Map.prototype" should throw an exception.
|
|
TypeError: queryInstances cannot be called with Map.
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.Instances.Set
|
|
PASS: The result should be an object.
|
|
PASS: The result should be an array object.
|
|
PASS: The result should have 0 items.
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.Set
|
|
PASS: Calling "queryInstances" with "Set" should throw an exception.
|
|
TypeError: queryInstances cannot be called with Set.
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.Set.prototype
|
|
PASS: Calling "queryInstances" with "Set.prototype" should throw an exception.
|
|
TypeError: queryInstances cannot be called with Set.
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.Instances.Promise
|
|
PASS: The result should be an object.
|
|
PASS: The result should be an array object.
|
|
PASS: The result should have 0 items.
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.Promise
|
|
PASS: Calling "queryInstances" with "Promise" should throw an exception.
|
|
TypeError: queryInstances cannot be called with Promise.
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.Promise.prototype
|
|
PASS: Calling "queryInstances" with "Promise.prototype" should throw an exception.
|
|
TypeError: queryInstances cannot be called with Promise.
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.FunctionPrototypeReplacement
|
|
PASS: Calling "queryInstances" with "FunctionPrototypeReplacement" should throw an exception.
|
|
TypeError: queryInstances cannot be called with Function.
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.FunctionPrototypeReplacement.prototype
|
|
PASS: Calling "queryInstances" with "FunctionPrototypeReplacement.prototype" should throw an exception.
|
|
TypeError: queryInstances cannot be called with Function.
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.ArrayPrototypeReplacement
|
|
PASS: Calling "queryInstances" with "ArrayPrototypeReplacement" should throw an exception.
|
|
TypeError: queryInstances cannot be called with Array.
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.ArrayPrototypeReplacement.prototype
|
|
PASS: Calling "queryInstances" with "ArrayPrototypeReplacement.prototype" should throw an exception.
|
|
TypeError: queryInstances cannot be called with Array.
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.MapPrototypeReplacement
|
|
PASS: Calling "queryInstances" with "MapPrototypeReplacement" should throw an exception.
|
|
TypeError: queryInstances cannot be called with Map.
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.MapPrototypeReplacement.prototype
|
|
PASS: Calling "queryInstances" with "MapPrototypeReplacement.prototype" should throw an exception.
|
|
TypeError: queryInstances cannot be called with Map.
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.SetPrototypeReplacement
|
|
PASS: Calling "queryInstances" with "SetPrototypeReplacement" should throw an exception.
|
|
TypeError: queryInstances cannot be called with Set.
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.SetPrototypeReplacement.prototype
|
|
PASS: Calling "queryInstances" with "SetPrototypeReplacement.prototype" should throw an exception.
|
|
TypeError: queryInstances cannot be called with Set.
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.PromisePrototypeReplacement
|
|
PASS: Calling "queryInstances" with "PromisePrototypeReplacement" should throw an exception.
|
|
TypeError: queryInstances cannot be called with Promise.
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.PromisePrototypeReplacement.prototype
|
|
PASS: Calling "queryInstances" with "PromisePrototypeReplacement.prototype" should throw an exception.
|
|
TypeError: queryInstances cannot be called with Promise.
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.Instances.Boolean
|
|
PASS: The result should be an object.
|
|
PASS: The result should be an array object.
|
|
PASS: The result should have 0 items.
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.Boolean
|
|
PASS: The result should be an object.
|
|
PASS: The result should be an array object.
|
|
PASS: The result should have at least 1 item.
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.Boolean.prototype
|
|
PASS: The result should be an object.
|
|
PASS: The result should be an array object.
|
|
PASS: The result should have at least 1 item.
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.Instances.String
|
|
PASS: The result should be an object.
|
|
PASS: The result should be an array object.
|
|
PASS: The result should have 0 items.
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.String
|
|
PASS: The result should be an object.
|
|
PASS: The result should be an array object.
|
|
PASS: The result should have at least 1 item.
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.String.prototype
|
|
PASS: The result should be an object.
|
|
PASS: The result should be an array object.
|
|
PASS: The result should have at least 1 item.
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.Instances.Number
|
|
PASS: The result should be an object.
|
|
PASS: The result should be an array object.
|
|
PASS: The result should have 0 items.
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.Number
|
|
PASS: The result should be an object.
|
|
PASS: The result should be an array object.
|
|
PASS: The result should have at least 1 item.
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.Number.prototype
|
|
PASS: The result should be an object.
|
|
PASS: The result should be an array object.
|
|
PASS: The result should have at least 1 item.
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.Instances.Date
|
|
PASS: The result should be an object.
|
|
PASS: The result should be an array object.
|
|
PASS: The result should have 0 items.
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.Date
|
|
PASS: The result should be an object.
|
|
PASS: The result should be an array object.
|
|
PASS: The result should have at least 1 item.
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.Date.prototype
|
|
PASS: The result should be an object.
|
|
PASS: The result should be an array object.
|
|
PASS: The result should have at least 1 item.
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.Instances.RegExp
|
|
PASS: The result should be an object.
|
|
PASS: The result should be an array object.
|
|
PASS: The result should have 0 items.
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.RegExp
|
|
PASS: The result should be an object.
|
|
PASS: The result should be an array object.
|
|
PASS: The result should have at least 1 item.
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.RegExp.prototype
|
|
PASS: The result should be an object.
|
|
PASS: The result should be an array object.
|
|
PASS: The result should have at least 1 item.
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.GC
|
|
PASS: Should be 1 ClassC instance.
|
|
Clearing instances...
|
|
PASS: Should now be 0 ClassC instances.
|
|
|
|
-- Running test case: CommandLineAPI.queryInstances.NoParameter
|
|
PASS: The result should be undefined.
|
|
|