]> zoso.dev Git - libnemo.git/commitdiff
Get message from failure errors.
authorChris Duncan <chris@zoso.dev>
Fri, 6 Dec 2024 06:09:44 +0000 (22:09 -0800)
committerChris Duncan <chris@zoso.dev>
Fri, 6 Dec 2024 06:09:44 +0000 (22:09 -0800)
GLOBALS.mjs

index 1b600593554050c4f56207fcb5e63c2b46d3f265..a9c6c391ef0d364d95edb0a164d1ffd3638408a9 100644 (file)
@@ -24,17 +24,17 @@ export function test (name, fn) {
        if (fn instanceof Promise) {
                try {
                        fn.then(() => console.log(`PASS: ${name}`))
-                               .catch((err) => console.error(`FAIL: ${name}`))
+                               .catch((err) => console.error(`FAIL: ${name}: ${err.message}`))
                } catch (err) {
-                       console.error(`FAIL: ${name}`)
+                       console.error(`FAIL: ${name}: ${err.message}`)
                        console.error(err)
                }
        } else if (fn.constructor.name === 'AsyncFunction') {
                try {
                        fn().then(() => console.log(`PASS: ${name}`))
-                               .catch((err) => console.error(`FAIL: ${name}`))
+                               .catch((err) => console.error(`FAIL: ${name}: ${err.message}`))
                } catch (err) {
-                       console.error(`FAIL: ${name}`)
+                       console.error(`FAIL: ${name}: ${err.message}`)
                        console.error(err)
                }
        } else {
@@ -42,7 +42,7 @@ export function test (name, fn) {
                        fn()
                        console.log(`PASS: ${name}`)
                } catch (err) {
-                       console.error(`FAIL: ${name}`)
+                       console.error(`FAIL: ${name}: ${err.message}`)
                        console.error(err)
                }
        }
@@ -59,11 +59,10 @@ export const assert = {
                return true
        },
        exists: (a) => {
-               let b = a || null
-               if (b == null) {
+               if (!!a === false) {
                        throw new Error(`argument is ${typeof a}`)
                }
-               return b != null
+               return a != null
        },
        equals: (a, b) => {
                if (a !== b) {