From 373aae1f86c1d061123e3aec28980aa2e7d1ebd4 Mon Sep 17 00:00:00 2001 From: Bruno Pinho Date: Mon, 16 Jul 2018 10:53:02 -0300 Subject: [PATCH] test: refactor test-module-loading assertions When there are three arguments in strictEqual() call and AssertionError exists, the previous two values are not printed. This improves debugging messages visibility when there is a fail. The messages were removed where the instruction is self-explanatory. PR-URL: https://github.com/nodejs/node/pull/21833 Reviewed-By: Rich Trott Reviewed-By: Luigi Pinca Reviewed-By: Colin Ihrig Reviewed-By: James M Snell Reviewed-By: Trivikram Kamat --- test/sequential/test-module-loading.js | 40 +++++++++++--------------- 1 file changed, 17 insertions(+), 23 deletions(-) diff --git a/test/sequential/test-module-loading.js b/test/sequential/test-module-loading.js index abea73c4aa616c..c71f9d1edf4d5b 100644 --- a/test/sequential/test-module-loading.js +++ b/test/sequential/test-module-loading.js @@ -31,11 +31,10 @@ const backslash = /\\/g; console.error('load test-module-loading.js'); -// assert that this is the main module. -assert.strictEqual(require.main.id, '.', 'main module should have id of \'.\''); -assert.strictEqual(require.main, module, 'require.main should === module'); -assert.strictEqual(process.mainModule, module, - 'process.mainModule should === module'); +assert.strictEqual(require.main.id, '.'); +assert.strictEqual(require.main, module); +assert.strictEqual(process.mainModule, module); + // assert that it's *not* the main module in the required module. require('../fixtures/not-main-module.js'); @@ -102,12 +101,9 @@ const d2 = require('../fixtures/b/d'); assert.notStrictEqual(threeFolder, three); } -assert.strictEqual(require('../fixtures/packages/index').ok, 'ok', - 'Failed loading package'); -assert.strictEqual(require('../fixtures/packages/main').ok, 'ok', - 'Failed loading package'); -assert.strictEqual(require('../fixtures/packages/main-index').ok, 'ok', - 'Failed loading package with index.js in main subdir'); +assert.strictEqual(require('../fixtures/packages/index').ok, 'ok'); +assert.strictEqual(require('../fixtures/packages/main').ok, 'ok'); +assert.strictEqual(require('../fixtures/packages/main-index').ok, 'ok'); { console.error('test cycles containing a .. path'); @@ -165,8 +161,7 @@ require.extensions['.test'] = function(module) { assert.strictEqual(require('../fixtures/registerExt2').custom, 'passed'); -assert.strictEqual(require('../fixtures/foo').foo, 'ok', - 'require module with no extension'); +assert.strictEqual(require('../fixtures/foo').foo, 'ok'); // Should not attempt to load a directory try { @@ -181,13 +176,12 @@ try { console.error('load order'); const loadOrder = '../fixtures/module-load-order/'; - const msg = 'Load order incorrect.'; require.extensions['.reg'] = require.extensions['.js']; require.extensions['.reg2'] = require.extensions['.js']; - assert.strictEqual(require(`${loadOrder}file1`).file1, 'file1', msg); - assert.strictEqual(require(`${loadOrder}file2`).file2, 'file2.js', msg); + assert.strictEqual(require(`${loadOrder}file1`).file1, 'file1'); + assert.strictEqual(require(`${loadOrder}file2`).file2, 'file2.js'); try { require(`${loadOrder}file3`); } catch (e) { @@ -197,9 +191,10 @@ try { else assert.ok(/file3\.node/.test(e.message.replace(backslash, '/'))); } - assert.strictEqual(require(`${loadOrder}file4`).file4, 'file4.reg', msg); - assert.strictEqual(require(`${loadOrder}file5`).file5, 'file5.reg2', msg); - assert.strictEqual(require(`${loadOrder}file6`).file6, 'file6/index.js', msg); + + assert.strictEqual(require(`${loadOrder}file4`).file4, 'file4.reg'); + assert.strictEqual(require(`${loadOrder}file5`).file5, 'file5.reg2'); + assert.strictEqual(require(`${loadOrder}file6`).file6, 'file6/index.js'); try { require(`${loadOrder}file7`); } catch (e) { @@ -208,10 +203,9 @@ try { else assert.ok(/file7\/index\.node/.test(e.message.replace(backslash, '/'))); } - assert.strictEqual(require(`${loadOrder}file8`).file8, 'file8/index.reg', - msg); - assert.strictEqual(require(`${loadOrder}file9`).file9, 'file9/index.reg2', - msg); + + assert.strictEqual(require(`${loadOrder}file8`).file8, 'file8/index.reg'); + assert.strictEqual(require(`${loadOrder}file9`).file9, 'file9/index.reg2'); } {