* Internal ok handler delegating to innerFail for message handling. * @param {Function} fn * @param {...any} args
(fn, ...args)
| 152 | * @param {...any} args |
| 153 | */ |
| 154 | function innerOk(fn, ...args) { |
| 155 | if (!args[0]) { |
| 156 | let generatedMessage = false; |
| 157 | let messageArgs; |
| 158 | |
| 159 | if (args.length === 0) { |
| 160 | generatedMessage = true; |
| 161 | messageArgs = ['No value argument passed to `assert.ok()`']; |
| 162 | } else if (args.length === 1 || args[1] == null) { |
| 163 | generatedMessage = true; |
| 164 | messageArgs = [getErrMessage(fn)]; |
| 165 | } else { |
| 166 | messageArgs = args.slice(1); |
| 167 | } |
| 168 | |
| 169 | innerFail({ |
| 170 | actual: args[0], |
| 171 | expected: true, |
| 172 | message: messageArgs, |
| 173 | operator: '==', |
| 174 | stackStartFn: fn, |
| 175 | generatedMessage, |
| 176 | }); |
| 177 | } |
| 178 | } |
| 179 | |
| 180 | module.exports = { |
| 181 | innerOk, |