| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent 63644dd commit ddf2583
1 file changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -9,18 +9,26 @@ assert.notStrictEqual(process.cwd(), __dirname); | |||
| 9 | 9 | process.chdir(__dirname); | |
| 10 | 10 | assert.strictEqual(process.cwd(), __dirname); | |
| 11 | 11 | ||
| 12 | - const dir = path.resolve(common.tmpDir, | ||
| 13 | - 'weird \uc3a4\uc3ab\uc3af characters \u00e1\u00e2\u00e3'); | ||
| 12 | + let dirName; | ||
| 13 | + if (process.versions.icu) { | ||
| 14 | + // ICU is available, use characters that could possibly be decomposed | ||
| 15 | + dirName = 'weird \uc3a4\uc3ab\uc3af characters \u00e1\u00e2\u00e3'; | ||
| 16 | + } else { | ||
| 17 | + // ICU is unavailable, use characters that can't be decomposed | ||
| 18 | + dirName = 'weird \ud83d\udc04 characters \ud83d\udc05'; | ||
| 19 | + } | ||
| 20 | + const dir = path.resolve(common.tmpDir, dirName); | ||
| 14 | 21 | ||
| 15 | 22 | // Make sure that the tmp directory is clean | |
| 16 | 23 | common.refreshTmpDir(); | |
| 17 | 24 | ||
| 18 | 25 | fs.mkdirSync(dir); | |
| 19 | 26 | process.chdir(dir); | |
| 20 | - assert.strictEqual(process.cwd(), dir); | ||
| 27 | + assert.strictEqual(process.cwd().normalize(), dir.normalize()); | ||
| 21 | 28 | ||
| 22 | 29 | process.chdir('..'); | |
| 23 | - assert.strictEqual(process.cwd(), path.resolve(common.tmpDir)); | ||
| 30 | + assert.strictEqual(process.cwd().normalize(), | ||
| 31 | + path.resolve(common.tmpDir).normalize()); | ||
| 24 | 32 | ||
| 25 | 33 | assert.throws(function() { process.chdir({}); }, TypeError, 'Bad argument.'); | |
| 26 | 34 | assert.throws(function() { process.chdir(); }, TypeError, 'Bad argument.'); | |
| Back | FazBrowse Home | New Git URL |
0 commit comments