"use strict"; // https://console.spec.whatwg.org/#count test(() => { let countLabelToStringCalled = false; console.count({ toString() { countLabelToStringCalled = true; } }); assert_true(countLabelToStringCalled, "toString() must be called on count()'s label when label is an object"); }, "console.count()'s label gets converted to string via label.toString() when label is an object"); test(() => { assert_throws({name: "Error"}, () => { console.count({ toString() { throw new Error("conversion error"); } }); }, "count() must re-throw any exceptions thrown by label.toString() conversion"); }, "console.count() throws exceptions generated by erroneous label.toString() conversion");