({ n, valuesToRead })
| 23 | } |
| 24 | |
| 25 | function main({ n, valuesToRead }) { |
| 26 | const fixtureDir = path.resolve(__filename, '../../fixtures'); |
| 27 | const fixtureFile = path.join(fixtureDir, `import-meta-${valuesToRead}.mjs`); |
| 28 | const fixtureFileURL = pathToFileURL(fixtureFile); |
| 29 | |
| 30 | load(n, fixtureFileURL).then((array) => { |
| 31 | const results = new Array(n); |
| 32 | bench.start(); |
| 33 | for (let i = 0; i < n; i++) { |
| 34 | results[i] = array[i].default(); |
| 35 | } |
| 36 | bench.end(n); |
| 37 | |
| 38 | switch (valuesToRead) { |
| 39 | case 'dirname-and-filename': |
| 40 | assert.deepStrictEqual(results[n - 1], [fixtureDir, fixtureFile]); |
| 41 | break; |
| 42 | case 'dirname': |
| 43 | assert.strictEqual(results[n - 1], fixtureDir); |
| 44 | break; |
| 45 | case 'filename': |
| 46 | assert.strictEqual(results[n - 1], fixtureFile); |
| 47 | break; |
| 48 | case 'url': |
| 49 | assert.strictEqual(results[n - 1], `${fixtureFileURL}?i=${n - 1}`); |
| 50 | break; |
| 51 | } |
| 52 | }); |
| 53 | } |
nothing calls this directly
no test coverage detected
searching dependent graphs…