mirror of
https://github.com/nodejs/node.git
synced 2024-12-01 16:10:02 +01:00
71650aa8fc
We should use `common.hasIntl` in tests for test cases which are related to ICU. This way we can easily find the test cases that are Intl dependent. Plus, it will be able to make the tests a little faster if we check hasIntl first. Also, this tweaks the log messages to unify the message. Refs: https://github.com/nodejs/node/pull/10707 PR-URL: https://github.com/nodejs/node/pull/10841 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
19 lines
540 B
JavaScript
19 lines
540 B
JavaScript
'use strict';
|
|
const common = require('../common');
|
|
|
|
if (!common.hasIntl || Intl.v8BreakIterator === undefined) {
|
|
return common.skip('missing Intl');
|
|
}
|
|
|
|
const assert = require('assert');
|
|
const warning = 'Intl.v8BreakIterator is deprecated and will be removed soon.';
|
|
common.expectWarning('DeprecationWarning', warning);
|
|
|
|
try {
|
|
new Intl.v8BreakIterator();
|
|
// May succeed if data is available - OK
|
|
} catch (e) {
|
|
// May throw this error if ICU data is not available - OK
|
|
assert.throws(() => new Intl.v8BreakIterator(), /ICU data/);
|
|
}
|