diff --git a/NOTES.md b/NOTES.md index ed5eeea..1e8a9ad 100644 --- a/NOTES.md +++ b/NOTES.md @@ -78,3 +78,32 @@ Chrome: console.log("%s %snewword", "duck") duck %snewword ``` + +## console.assert + +``` +FF / Edge: + +console.assert(false, "robert keeps %s on his balcony", "plaices") +robert keeps plaices on his balcony + +Chrome: + +console.assert(false, "robert keeps %s on his balcony", "plaices") +Assertion failed: robert keeps %s on his balcony plaices +``` + + +## console.assert + +``` +FF / Edge: + +console.assert(false, "robert keeps %s on his balcony", {foo: "bar"}) +robert keeps [object Object] on his balcony + +Chrome: + +console.assert(false, "robert keeps %s on his balcony", {foo: "bar"}) +Assertion failed: robert keeps %s on his balcony Object {foo: "bar"} +``` diff --git a/index.bs b/index.bs index 2097572..6285c3a 100644 --- a/index.bs +++ b/index.bs @@ -169,7 +169,7 @@ By the time the printer operation is called, all format specifiers will have bee [NoInterfaceObject] interface Console { // Logging - void assert(boolean condition, optional any message); + void assert(boolean condition, optional any... data); void clear(); void count(optional DOMString label = ""); void debug(any... data); @@ -201,9 +201,9 @@ partial interface WorkerGlobalScope {

Logging methods

-

assert(condition, message)

+

assert(condition, ...data)

-If condition is false, perform Logger("error", «message»). +If condition is false, perform Logger("error", data).

clear()