From ce7212d03d6867081603794f0480f31d053823c4 Mon Sep 17 00:00:00 2001 From: Richard Moore Date: Sat, 4 Jan 2025 18:42:21 -0500 Subject: [PATCH] tests: debugging CI browser failure --- lib.commonjs/_tests/utils-debug.d.ts.map | 2 +- lib.commonjs/_tests/utils-debug.js | 11 +++++++---- lib.commonjs/_tests/utils-debug.js.map | 2 +- lib.esm/_tests/utils-debug.d.ts.map | 2 +- lib.esm/_tests/utils-debug.js | 11 +++++++---- lib.esm/_tests/utils-debug.js.map | 2 +- src.ts/_tests/utils-debug.ts | 13 +++++++++---- 7 files changed, 27 insertions(+), 16 deletions(-) diff --git a/lib.commonjs/_tests/utils-debug.d.ts.map b/lib.commonjs/_tests/utils-debug.d.ts.map index 6c02f843c5..c7853d9874 100644 --- a/lib.commonjs/_tests/utils-debug.d.ts.map +++ b/lib.commonjs/_tests/utils-debug.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"utils-debug.d.ts","sourceRoot":"","sources":["../../src.ts/_tests/utils-debug.ts"],"names":[],"mappings":"AAoCA,wBAAgB,OAAO,CAAC,KAAK,EAAE,GAAG,GAAG,MAAM,CAE1C"} \ No newline at end of file +{"version":3,"file":"utils-debug.d.ts","sourceRoot":"","sources":["../../src.ts/_tests/utils-debug.ts"],"names":[],"mappings":"AAyCA,wBAAgB,OAAO,CAAC,KAAK,EAAE,GAAG,GAAG,MAAM,CAE1C"} \ No newline at end of file diff --git a/lib.commonjs/_tests/utils-debug.js b/lib.commonjs/_tests/utils-debug.js index 50ceeb24cc..c0930e2da4 100644 --- a/lib.commonjs/_tests/utils-debug.js +++ b/lib.commonjs/_tests/utils-debug.js @@ -14,24 +14,27 @@ function _inspectString(value, done) { return JSON.stringify(value); case "symbol": return `[Symbol ${String(value)}]`; - case "object": + case "object": { if (value == null) { return "null"; } - return "{ " + Object.keys(value).map((key) => { + const keys = Object.keys(value); + Object.getOwnPropertyNames(value).forEach((key) => { + keys.push(key); + }); + return "{ " + keys.map((key) => { return `${key}=${_inspect(value[key], done)}`; }).join(", ") + " }"; + } } return `[ unknown type: ${value} ]`; } function _inspect(value, done) { - console.log("DEBUG-1", value); if (done.has(value)) { return "[ Circular ]"; } done.add(value); const result = _inspectString(value, done); - console.log("DEBUG-2", result); done.delete(value); return result; } diff --git a/lib.commonjs/_tests/utils-debug.js.map b/lib.commonjs/_tests/utils-debug.js.map index e5f27bf216..393d1f8f45 100644 --- a/lib.commonjs/_tests/utils-debug.js.map +++ b/lib.commonjs/_tests/utils-debug.js.map @@ -1 +1 @@ -{"version":3,"file":"utils-debug.js","sourceRoot":"","sources":["../../src.ts/_tests/utils-debug.ts"],"names":[],"mappings":";;;AAAA,SAAS,cAAc,CAAC,KAAU,EAAE,IAAc;IAC9C,IAAI,KAAK,CAAC,OAAO,CAAC,KAAK,CAAC,EAAE;QACtB,OAAO,GAAG,GAAG,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,GAAG,CAAC;KACrE;IAED,QAAQ,OAAM,CAAC,KAAK,CAAC,EAAE;QACnB,KAAK,QAAQ;YACT,OAAO,KAAK,CAAC,QAAQ,EAAE,GAAG,GAAG,CAAC;QAClC,KAAK,SAAS,CAAC;QACf,KAAK,QAAQ,CAAC;QACd,KAAK,QAAQ;YACT,OAAO,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,CAAC;QACjC,KAAK,QAAQ;YACT,OAAO,WAAY,MAAM,CAAC,KAAK,CAAE,GAAG,CAAA;QACxC,KAAK,QAAQ;YACT,IAAI,KAAK,IAAI,IAAI,EAAE;gBAAE,OAAO,MAAM,CAAC;aAAE;YACrC,OAAO,IAAI,GAAG,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,GAAG,CAAC,CAAC,GAAG,EAAE,EAAE;gBACzC,OAAO,GAAI,GAAI,IAAK,QAAQ,CAAC,KAAK,CAAC,GAAG,CAAC,EAAE,IAAI,CAAE,EAAE,CAAC;YACtD,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,IAAI,CAAC;KAC5B;IAED,OAAO,mBAAoB,KAAM,IAAI,CAAA;AACzC,CAAC;AAED,SAAS,QAAQ,CAAC,KAAU,EAAE,IAAc;IACxC,OAAO,CAAC,GAAG,CAAC,SAAS,EAAE,KAAK,CAAC,CAAC;IAC9B,IAAI,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,EAAE;QAAE,OAAO,cAAc,CAAC;KAAE;IAE/C,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;IAChB,MAAM,MAAM,GAAG,cAAc,CAAC,KAAK,EAAE,IAAI,CAAC,CAAC;IAC3C,OAAO,CAAC,GAAG,CAAC,SAAS,EAAE,MAAM,CAAC,CAAC;IAC/B,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;IAEnB,OAAO,MAAM,CAAC;AAClB,CAAC;AAED,SAAgB,OAAO,CAAC,KAAU;IAC9B,OAAO,QAAQ,CAAC,KAAK,EAAE,IAAI,GAAG,EAAE,CAAC,CAAC;AACtC,CAAC;AAFD,0BAEC"} \ No newline at end of file +{"version":3,"file":"utils-debug.js","sourceRoot":"","sources":["../../src.ts/_tests/utils-debug.ts"],"names":[],"mappings":";;;AAAA,SAAS,cAAc,CAAC,KAAU,EAAE,IAAc;IAC9C,IAAI,KAAK,CAAC,OAAO,CAAC,KAAK,CAAC,EAAE;QACtB,OAAO,GAAG,GAAG,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,GAAG,CAAC;KACrE;IAED,QAAQ,OAAM,CAAC,KAAK,CAAC,EAAE;QACnB,KAAK,QAAQ;YACT,OAAO,KAAK,CAAC,QAAQ,EAAE,GAAG,GAAG,CAAC;QAClC,KAAK,SAAS,CAAC;QACf,KAAK,QAAQ,CAAC;QACd,KAAK,QAAQ;YACT,OAAO,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,CAAC;QACjC,KAAK,QAAQ;YACT,OAAO,WAAY,MAAM,CAAC,KAAK,CAAE,GAAG,CAAA;QACxC,KAAK,QAAQ,CAAC,CAAC;YACX,IAAI,KAAK,IAAI,IAAI,EAAE;gBAAE,OAAO,MAAM,CAAC;aAAE;YAErC,MAAM,IAAI,GAAG,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;YAChC,MAAM,CAAC,mBAAmB,CAAC,KAAK,CAAC,CAAC,OAAO,CAAC,CAAC,GAAG,EAAE,EAAE;gBAC9C,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;YACnB,CAAC,CAAC,CAAC;YAEH,OAAO,IAAI,GAAG,IAAI,CAAC,GAAG,CAAC,CAAC,GAAG,EAAE,EAAE;gBAC3B,OAAO,GAAI,GAAI,IAAK,QAAQ,CAAC,KAAK,CAAC,GAAG,CAAC,EAAE,IAAI,CAAE,EAAE,CAAC;YACtD,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,IAAI,CAAC;SACxB;KACJ;IAED,OAAO,mBAAoB,KAAM,IAAI,CAAA;AACzC,CAAC;AAED,SAAS,QAAQ,CAAC,KAAU,EAAE,IAAc;IACxC,IAAI,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,EAAE;QAAE,OAAO,cAAc,CAAC;KAAE;IAE/C,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;IAChB,MAAM,MAAM,GAAG,cAAc,CAAC,KAAK,EAAE,IAAI,CAAC,CAAC;IAC3C,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;IAEnB,OAAO,MAAM,CAAC;AAClB,CAAC;AAED,SAAgB,OAAO,CAAC,KAAU;IAC9B,OAAO,QAAQ,CAAC,KAAK,EAAE,IAAI,GAAG,EAAE,CAAC,CAAC;AACtC,CAAC;AAFD,0BAEC"} \ No newline at end of file diff --git a/lib.esm/_tests/utils-debug.d.ts.map b/lib.esm/_tests/utils-debug.d.ts.map index 6c02f843c5..c7853d9874 100644 --- a/lib.esm/_tests/utils-debug.d.ts.map +++ b/lib.esm/_tests/utils-debug.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"utils-debug.d.ts","sourceRoot":"","sources":["../../src.ts/_tests/utils-debug.ts"],"names":[],"mappings":"AAoCA,wBAAgB,OAAO,CAAC,KAAK,EAAE,GAAG,GAAG,MAAM,CAE1C"} \ No newline at end of file +{"version":3,"file":"utils-debug.d.ts","sourceRoot":"","sources":["../../src.ts/_tests/utils-debug.ts"],"names":[],"mappings":"AAyCA,wBAAgB,OAAO,CAAC,KAAK,EAAE,GAAG,GAAG,MAAM,CAE1C"} \ No newline at end of file diff --git a/lib.esm/_tests/utils-debug.js b/lib.esm/_tests/utils-debug.js index 1bccb10326..3a10b31297 100644 --- a/lib.esm/_tests/utils-debug.js +++ b/lib.esm/_tests/utils-debug.js @@ -11,24 +11,27 @@ function _inspectString(value, done) { return JSON.stringify(value); case "symbol": return `[Symbol ${String(value)}]`; - case "object": + case "object": { if (value == null) { return "null"; } - return "{ " + Object.keys(value).map((key) => { + const keys = Object.keys(value); + Object.getOwnPropertyNames(value).forEach((key) => { + keys.push(key); + }); + return "{ " + keys.map((key) => { return `${key}=${_inspect(value[key], done)}`; }).join(", ") + " }"; + } } return `[ unknown type: ${value} ]`; } function _inspect(value, done) { - console.log("DEBUG-1", value); if (done.has(value)) { return "[ Circular ]"; } done.add(value); const result = _inspectString(value, done); - console.log("DEBUG-2", result); done.delete(value); return result; } diff --git a/lib.esm/_tests/utils-debug.js.map b/lib.esm/_tests/utils-debug.js.map index a13f3d0e1d..02afe81a14 100644 --- a/lib.esm/_tests/utils-debug.js.map +++ b/lib.esm/_tests/utils-debug.js.map @@ -1 +1 @@ -{"version":3,"file":"utils-debug.js","sourceRoot":"","sources":["../../src.ts/_tests/utils-debug.ts"],"names":[],"mappings":"AAAA,SAAS,cAAc,CAAC,KAAU,EAAE,IAAc;IAC9C,IAAI,KAAK,CAAC,OAAO,CAAC,KAAK,CAAC,EAAE;QACtB,OAAO,GAAG,GAAG,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,GAAG,CAAC;KACrE;IAED,QAAQ,OAAM,CAAC,KAAK,CAAC,EAAE;QACnB,KAAK,QAAQ;YACT,OAAO,KAAK,CAAC,QAAQ,EAAE,GAAG,GAAG,CAAC;QAClC,KAAK,SAAS,CAAC;QACf,KAAK,QAAQ,CAAC;QACd,KAAK,QAAQ;YACT,OAAO,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,CAAC;QACjC,KAAK,QAAQ;YACT,OAAO,WAAY,MAAM,CAAC,KAAK,CAAE,GAAG,CAAA;QACxC,KAAK,QAAQ;YACT,IAAI,KAAK,IAAI,IAAI,EAAE;gBAAE,OAAO,MAAM,CAAC;aAAE;YACrC,OAAO,IAAI,GAAG,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,GAAG,CAAC,CAAC,GAAG,EAAE,EAAE;gBACzC,OAAO,GAAI,GAAI,IAAK,QAAQ,CAAC,KAAK,CAAC,GAAG,CAAC,EAAE,IAAI,CAAE,EAAE,CAAC;YACtD,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,IAAI,CAAC;KAC5B;IAED,OAAO,mBAAoB,KAAM,IAAI,CAAA;AACzC,CAAC;AAED,SAAS,QAAQ,CAAC,KAAU,EAAE,IAAc;IACxC,OAAO,CAAC,GAAG,CAAC,SAAS,EAAE,KAAK,CAAC,CAAC;IAC9B,IAAI,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,EAAE;QAAE,OAAO,cAAc,CAAC;KAAE;IAE/C,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;IAChB,MAAM,MAAM,GAAG,cAAc,CAAC,KAAK,EAAE,IAAI,CAAC,CAAC;IAC3C,OAAO,CAAC,GAAG,CAAC,SAAS,EAAE,MAAM,CAAC,CAAC;IAC/B,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;IAEnB,OAAO,MAAM,CAAC;AAClB,CAAC;AAED,MAAM,UAAU,OAAO,CAAC,KAAU;IAC9B,OAAO,QAAQ,CAAC,KAAK,EAAE,IAAI,GAAG,EAAE,CAAC,CAAC;AACtC,CAAC"} \ No newline at end of file +{"version":3,"file":"utils-debug.js","sourceRoot":"","sources":["../../src.ts/_tests/utils-debug.ts"],"names":[],"mappings":"AAAA,SAAS,cAAc,CAAC,KAAU,EAAE,IAAc;IAC9C,IAAI,KAAK,CAAC,OAAO,CAAC,KAAK,CAAC,EAAE;QACtB,OAAO,GAAG,GAAG,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,QAAQ,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,GAAG,CAAC;KACrE;IAED,QAAQ,OAAM,CAAC,KAAK,CAAC,EAAE;QACnB,KAAK,QAAQ;YACT,OAAO,KAAK,CAAC,QAAQ,EAAE,GAAG,GAAG,CAAC;QAClC,KAAK,SAAS,CAAC;QACf,KAAK,QAAQ,CAAC;QACd,KAAK,QAAQ;YACT,OAAO,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,CAAC;QACjC,KAAK,QAAQ;YACT,OAAO,WAAY,MAAM,CAAC,KAAK,CAAE,GAAG,CAAA;QACxC,KAAK,QAAQ,CAAC,CAAC;YACX,IAAI,KAAK,IAAI,IAAI,EAAE;gBAAE,OAAO,MAAM,CAAC;aAAE;YAErC,MAAM,IAAI,GAAG,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;YAChC,MAAM,CAAC,mBAAmB,CAAC,KAAK,CAAC,CAAC,OAAO,CAAC,CAAC,GAAG,EAAE,EAAE;gBAC9C,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;YACnB,CAAC,CAAC,CAAC;YAEH,OAAO,IAAI,GAAG,IAAI,CAAC,GAAG,CAAC,CAAC,GAAG,EAAE,EAAE;gBAC3B,OAAO,GAAI,GAAI,IAAK,QAAQ,CAAC,KAAK,CAAC,GAAG,CAAC,EAAE,IAAI,CAAE,EAAE,CAAC;YACtD,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,IAAI,CAAC;SACxB;KACJ;IAED,OAAO,mBAAoB,KAAM,IAAI,CAAA;AACzC,CAAC;AAED,SAAS,QAAQ,CAAC,KAAU,EAAE,IAAc;IACxC,IAAI,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,EAAE;QAAE,OAAO,cAAc,CAAC;KAAE;IAE/C,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;IAChB,MAAM,MAAM,GAAG,cAAc,CAAC,KAAK,EAAE,IAAI,CAAC,CAAC;IAC3C,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;IAEnB,OAAO,MAAM,CAAC;AAClB,CAAC;AAED,MAAM,UAAU,OAAO,CAAC,KAAU;IAC9B,OAAO,QAAQ,CAAC,KAAK,EAAE,IAAI,GAAG,EAAE,CAAC,CAAC;AACtC,CAAC"} \ No newline at end of file diff --git a/src.ts/_tests/utils-debug.ts b/src.ts/_tests/utils-debug.ts index 296eb57d90..8dc6a2a220 100644 --- a/src.ts/_tests/utils-debug.ts +++ b/src.ts/_tests/utils-debug.ts @@ -12,23 +12,28 @@ function _inspectString(value: any, done: Set): string { return JSON.stringify(value); case "symbol": return `[Symbol ${ String(value) }]` - case "object": + case "object": { if (value == null) { return "null"; } - return "{ " + Object.keys(value).map((key) => { + + const keys = Object.keys(value); + Object.getOwnPropertyNames(value).forEach((key) => { + keys.push(key); + }); + + return "{ " + keys.map((key) => { return `${ key }=${ _inspect(value[key], done) }`; }).join(", ") + " }"; + } } return `[ unknown type: ${ value } ]` } function _inspect(value: any, done: Set): string { - console.log("DEBUG-1", value); if (done.has(value)) { return "[ Circular ]"; } done.add(value); const result = _inspectString(value, done); - console.log("DEBUG-2", result); done.delete(value); return result;