From cb7b2984a8095e030c819d23606d30b3cbd3c1a1 Mon Sep 17 00:00:00 2001 From: Lukas Taegert-Atkinson Date: Mon, 10 Dec 2018 06:55:18 +0100 Subject: [PATCH] Make assertions windows compatible --- test/index.js | 26 +++++++++++++++++--------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/test/index.js b/test/index.js index e30bcc3..9439692 100644 --- a/test/index.js +++ b/test/index.js @@ -178,8 +178,7 @@ const getModuleIdsFromBundle = (bundle) => { .reduce((moduleIds, chunk) => moduleIds.concat(Object.keys(chunk.modules)), [])); }; -// Tests in Rollup -test(t => rollup({ +test('Works in rollup', t => rollup({ input: './test/files/index.js', plugins: [alias({ fancyNumber: './aliasMe', @@ -189,11 +188,20 @@ test(t => rollup({ })], }).then(getModuleIdsFromBundle) .then((moduleIds) => { - moduleIds.sort(); - t.is(moduleIds.length, 5); - t.is(moduleIds[0].endsWith(path.normalize('/files/aliasMe.js')), true); - t.is(moduleIds[1].endsWith(path.normalize('/files/folder/anotherNumber.js')), true); - t.is(moduleIds[2].endsWith(path.normalize('/files/index.js')), true); - t.is(moduleIds[3].endsWith(path.normalize('/files/localAliasMe.js')), true); - t.is(moduleIds[4].endsWith(path.normalize('/files/nonAliased.js')), true); + const normalizedIds = moduleIds.map(id => path.resolve(id)).sort(); + t.is(normalizedIds.length, 5); + console.log(normalizedIds); + [ + '/files/aliasMe.js', + '/files/folder/anotherNumber.js', + '/files/index.js', + '/files/localAliasMe.js', + '/files/nonAliased.js', + ].forEach( + (expectedId, index) => t.is( + normalizedIds[index].endsWith(path.normalize(expectedId)), + true, + `expected ${normalizedIds[index]} to end with ${path.normalize(expectedId)}`, + ), + ); }));