Browse Source

test: make test-intl-no-icu-data more robust

In V8 5.6, String#toLocaleUpperCase can work even when no ICU data is
loaded. Use another method to check the --icu-data-dir option pointing
to an empty directory.

PR-URL: https://github.com/nodejs/node/pull/10992
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
v6
Michaël Zasso 8 years ago
parent
commit
ca48071919
  1. 3
      test/parallel/test-intl-no-icu-data.js

3
test/parallel/test-intl-no-icu-data.js

@ -4,6 +4,5 @@ require('../common');
const assert = require('assert'); const assert = require('assert');
const config = process.binding('config'); const config = process.binding('config');
// No-op when ICU case mappings are unavailable. assert.deepStrictEqual(Intl.NumberFormat.supportedLocalesOf('en'), []);
assert.strictEqual('ç'.toLocaleUpperCase('el'), 'ç');
assert.strictEqual(config.icuDataDir, 'test/fixtures/empty/'); assert.strictEqual(config.icuDataDir, 'test/fixtures/empty/');

Loading…
Cancel
Save