From d2a6ebe4834142ec6bfe3ed777fbf939ae01a3b8 Mon Sep 17 00:00:00 2001 From: Aman Awasthi Date: Fri, 25 Sep 2026 07:59:51 +0000 Subject: [PATCH] test: cover space-separated DEBUG namespaces (#989) enable() already splits on /\s+/g; add a regression test so `DEBUG=\"A B C\"` / enable('A B C') keeps enabling all namespaces. Fixes #989 --- test.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/test.js b/test.js index a1d6f633..43770d82 100644 --- a/test.js +++ b/test.js @@ -20,6 +20,14 @@ describe('debug', () => { assert.doesNotThrow(() => debug.enable(true)); }); + it('enables multiple space-separated namespaces (#989)', () => { + debug.enable('APP_X APP_Y APP_Z'); + assert.deepStrictEqual(debug('APP_X').enabled, true); + assert.deepStrictEqual(debug('APP_Y').enabled, true); + assert.deepStrictEqual(debug('APP_Z').enabled, true); + assert.deepStrictEqual(debug('APP_OTHER').enabled, false); + }); + it('honors global debug namespace enable calls', () => { assert.deepStrictEqual(debug('test:12345').enabled, false); assert.deepStrictEqual(debug('test:67890').enabled, false);