(fn, name, description)
| 1 | function assert_function_name(fn, name, description) { |
| 2 | const propdesc = Object.getOwnPropertyDescriptor(fn, "name"); |
| 3 | assert_equals(typeof propdesc, "object", `${description} should have name property`); |
| 4 | assert_false(propdesc.writable, "writable", `${description} name should not be writable`); |
| 5 | assert_false(propdesc.enumerable, "enumerable", `${description} name should not be enumerable`); |
| 6 | assert_true(propdesc.configurable, "configurable", `${description} name should be configurable`); |
| 7 | assert_equals(propdesc.value, name, `${description} name should be ${name}`); |
| 8 | } |
| 9 | globalThis.assert_function_name = assert_function_name; |
| 10 | |
| 11 | function assert_function_length(fn, length, description) { |
no test coverage detected
searching dependent graphs…